Public Procurement MCP
Provides tools for searching and retrieving EU public procurement notices via the TED Search API, including advanced expert queries and normalization of notice data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Public Procurement MCPFind recent public procurement notices in Germany"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Public Procurement MCP
Neutral Model Context Protocol server for researching public procurement notices. It currently integrates:
TED Search API for EU notices
Datenservice Öffentlicher Einkauf (DÖE) daily CSV exports for German notices
The server deliberately contains no K2 Systems, KIO, InterFace AG, solar, AI-platform or software-development scoring logic. Those preferences belong in the calling agent or skill so the MCP remains reusable.
MCP tools
Tool | Purpose |
| Show source coverage and constraints |
| Search and normalize notices from TED, DÖE or both |
| Retrieve a notice by its source identifier |
| Return document/source links without downloading files |
| Inspect one daily DÖE CSV ZIP export |
Advanced TED searches can pass an unmodified expert_query. DÖE is a daily bulk export, so calls require publication dates.
Country filters use the three-letter TED/eForms codes, for example DEU, AUT or CHE. DÖE date ranges are capped at three days by default to stay within demo memory limits; configure MAX_DOE_DAYS for a larger service.
Related MCP server: germany-tenders
Run locally
npm ci
MCP_AUTH_TOKEN=replace-me npm startHealth:
GET http://localhost:3000/statusMCP:
POST http://localhost:3000/mcpAuth:
Authorization: Bearer <MCP_AUTH_TOKEN>
If MCP_AUTH_TOKEN is empty, auth is disabled. Set DEMO_MODE=true for a deterministic synthetic result without upstream requests.
Deploy to Render
The included render.yaml and Dockerfile deploy the service in Frankfurt. Render generates MCP_AUTH_TOKEN; copy that value into the MCP client configuration after deployment.
Output compatibility
Every tool returns MCP structuredContent and mirrors the complete JSON object in the first text content block for clients that consume only text results.
Data-source note
TED and DÖE can contain overlapping notices. The combined search prefers a shared TED publication number when DÖE exposes it and otherwise preserves source-specific IDs. Source terms, rate limits and availability remain authoritative.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search public procurement notices from 17 sources across Germany, the EU and the UK. Read-only.
MCP server for French (BOAMP) + EU (TED) public procurement data via TenderAPI.
TED MCP Server: Real-time EU public tenders access. https://www.lexsocket.ai/
Read-only MCP server for searching Japan government procurement bid information from the KKJ portal.
Related MCP Servers
- FlicenseAqualityDmaintenanceMCP server for searching government tenders from CanadaBuys and SAM.gov with free stats and paid search, latest, and AI matching tools using x402 micropayments.41-
- AlicenseNot gradedqualityBmaintenanceAccess official German government public procurement tenders via MCP, with keyless access.4 npmMIT
- AlicenseAqualityAmaintenanceMCP server providing read access to Swiss public procurement data via the official simap.ch API, covering all cantons and the Confederation with intraday updates. It enables searching tenders, awards, construction codes, and procurement offices through natural language queries.9MIT

vartoofficial
FlicenseNot gradedqualityBmaintenanceMCP server for Ukrainian public procurement (Prozorro) that exposes tools to search tenders, retrieve tender details and cards, list and read tender documents.-