Prozorro MCP Server is an MCP server that provides other tools to AI agents. Its tool list has not been published yet over stdio and http, requires no API key, and scores 77/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"prozorro": {
"env": {
"PROZORRO_API_TOKEN": "your-api-token-here",
"PROZORRO_SERVICE_URL": "mcp-api-url-here"
},
"command": "prozorro-mcp-server"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that provides AI models with seamless access to Ukrainian government procurement data from Prozorro - Ukraine's public procurement system.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y 'prozorro-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked prozorro-mcp-server against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
SQL for Android APK and DEX files: classes, methods, strings, references and smali.
System 1 decision models (Jev, Laya, Cua-S1) as brain for agents: Browser use, computer use, games and robotics
MCP Security Weekly
Get CVE alerts and security updates for Prozorro Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides AI models with seamless access to Ukrainian government procurement data from Prozorro - Ukraine's public procurement system.
❗❗❗ Providing all the available features requires to have a proxy server and database, so right now MCP API is not available publicly. To get API URL and API token, please contact the author.
offsetsearch_tendersSearches for government tenders based on various criteria (Right now data are available only for 2025 year).
Parameters:
EDRPOUCode (string, optional): The unique identifier code of the procuring organization (Ukrainian tax ID)legalName (string, optional): A substring to match against the procuring organization's legal nametendererName (string, optional): A substring to match against the tenderer/supplier/bidder's name (not the procuring entity). Use this to find individual entrepreneurs (FOPs) as bidders — see Known Limitations below.dateFrom (string, optional): Start date for the search (ISO 8601 format, e.g., 2025-01-01)dateTo (string, optional): End date for the search (ISO 8601 format, e.g., 2025-12-31)sortBy (string, optional): One of amount_desc, amount_asc, dateModified_desc, dateModified_asc. Sorting is applied server-side across the full matching dataset before pagination, so e.g. amount_desc reliably returns the biggest tenders even if there are thousands of matches.offset (number, optional): Number of records to skip, for paging beyond the first limit results (default: 0)includeTotal (boolean, optional): If true, the response includes total_count — the true total number of matching results across all pages. Costs an extra query server-side, so it's opt-in; omit it for routine paging (default: false)limit (number, optional): Maximum number of records to return per page (default: 100, max: 100 — the server hard-caps at 100 regardless of the value requested; use offset to fetch additional pages)Returns: An object with data (array of tender objects with detailed information including tender ID, title, organization details, dates, and procurement status), plus count (rows in this page), total_count (true total matching the filters across all pages — null unless includeTotal was set), limit_applied, offset_applied, and sort_applied.
0000000000 for privacy. This means EDRPOUCode/tenderer-ID-based search does not reliably find FOPs. Use tendererName (substring match) instead — FOPs almost always appear as bidders/suppliers (tenderers), not as the procuring entity.The easiest way to install the MCP server is via npm:
npm install -g prozorro-mcp-server
After installation, add to Claude Desktop configuration:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"prozorro": {
"command": "prozorro-mcp-server",
"env": {
"PROZORRO_API_TOKEN": "your-api-token-here",
"PROZORRO_SERVICE_URL":
... [View full README on GitHub](https://github.com/VladyslavMykhailyshyn/prozorro-mcp-server#readme)