Prozorro MCP server
io.github.kotiniiqq/prozorro-mcp·v0.1.1Ukrainian public procurement (Prozorro): open tenders, plans, competitors, red flags. No keys.
0 stars
Reviews
Write oneNobody has reviewed Prozorro yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Prozorro tools (14, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
buyer_profileBuyer profile by EDRPOU: what it buys, from whom, procedure mix, share of competitive
competitorsWho competes with a company (EDRPOU): bidders met most often in the same tenders, and
coverageWhat the local data covers: regions, period, CPV filter, counts, last sync, the
find_entityFind buyers and suppliers by part of a name (or an exact EDRPOU code). role: any,
get_tenderOne tender in full by its UA-... id: items with quantities and CPV, lots, every bid,
market_overviewMarket for a CPV and/or region over a period: number and value of tenders, awarded
red_flagsRed flags for a buyer (EDRPOU), CPV or region, each with evidence and a link:
search_tendersSearch tenders. Words match the title and item descriptions; cpv is a ДК 021 code,
supplier_profileSupplier profile by EDRPOU: wins and their value, main buyers and CPVs, win rate where
sync_dataDownload Prozorro tenders and plans for regions (any spelling) into the local
upcoming_plansUpcoming purchases from annual plans that have no tender yet: see demand before it is
watch_addSave a search under a name (words, CPV code or words, region in any spelling) so
watch_digestNew tenders for the user's saved searches since a moment (default: last 24 hours).
watch_removewrite actionDelete a saved search by its name. Only when the user asks to stop following it.
Public scan report
scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it
- Code scan24 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Prozorro compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,255 servers
- Tools
- 14
- the typical server has 7
- Tools that change things
- 7%
- typical: 0%. Fewer write tools means less an agent can break
What its tools let an agent do: 10 read · 4 change
Install Prozorro in Claude Code, Cursor or VS Code
claude mcp add prozorro-mcp -- uvx prozorro-mcp
What the publisher says
From the Prozorro repository's README, as published. We do not edit it. Read it on GitHub
prozorro-mcp
<!-- mcp-name: io.github.kotiniiqq/prozorro-mcp -->
An MCP server and a command-line tool for Prozorro, Ukraine's public procurement system. It keeps a local copy of the official open data for the regions you choose. Then you can ask an AI assistant (Claude, Cursor, VS Code Copilot and others), or the CLI on its own, things like:
- "Which open tenders for laboratory reagents are in Lviv oblast, and when are the deadlines?"
- "What will hospitals in my region buy next month? Show plans that are not tenders yet."
- "Who wins most of the flour tenders here, and at what price per kilogram?"
- "Who do we usually compete with (EDRPOU 12345678), and how often do we win against them?"
- "Any red flags at this buyer: single bidders, one supplier taking most of the money?"
Every number is computed by code from the data, and the assistant only writes the text. No API keys are needed: the Prozorro API is public, and nothing here calls an LLM.
Ukrainian step-by-step guide for non-developers: docs/guide.uk.md.
Try it in one minute (bundled demo, no sync)
You need uv (or plain pip install prozorro-mcp):
uvx prozorro-mcp search --demo --query борошно --status anyThe demo is a real snapshot of Lviv oblast for one week (5–12 October 2026): 5,479 tenders, 1,120 of them with public bids, and 1,619 upcoming plans. Contact persons were removed.
Claude Desktop: one-click extension
Download prozorro-mcp.mcpb and open it (or drag it into Settings → Extensions). Claude Desktop installs Python and the package by itself, so there is nothing else to install and no config to edit. In the install dialog, type your oblasts (for example Львівська, Волинська) and the days of history.
Your regions download in the background; until the first download finishes, Claude says the data is not ready and shows the progress. If you leave the settings empty, Claude asks which oblast and how many days to download. Every start fetches what changed since the last one. To add a region later, ask Claude: "download Volyn oblast for the last two weeks".
Connect it to other AI clients
The server runs locally over stdio. Pick your client:
Claude Code
claude mcp add prozorro -- uvx prozorro-mcp serveClaude Desktop without the extension: Settings → Developer → Edit Config. The file is %APPDATA%\Claude\claudedesktopconfig.json on Windows and ~/Library/Application Support/Claude/claudedesktopconfig.json on macOS:
{
"mcpServers": {
"prozorro": {
"command": "uvx",
"args": ["prozorro-mcp", "serve"]
}
}
}Cursor (~/.cursor/mcp.json) and Windsurf, Cline and other clients: the same mcpServers block as Claude Desktop.
VS Code (.vscode/mcp.json):
{
"servers": {
"prozorro": {
"type": "stdio",
"command": "uvx",
"args": ["prozorro-mcp", "serve"]
}
}
}To try it on the demo first, add "--demo" after "serve". Restart the client after editing the config.
ChatGPT and claude.ai in the browser only connect to remote servers over HTTPS. See HTTP mode.
Sync your own data
uvx prozorro-mcp sync --region Львівська --days 7Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Prozorro: common questions
- Is Prozorro MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Prozorro safety report
- How do I install Prozorro?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Prozorro need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Prozorro maintained?
- The last commit was 22 days ago (2026-10-13). The latest release is v0.1.1.
- How does Prozorro compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,255 servers); tools 14 (the typical server has 7); tools that change things 7% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.