Free MCP tool for searching EU public tenders by country, CPV code and date using official TED data.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Search official European TED procurement notices by buyer country (3-letter ISO), optional 8-digit CPV, recent days, and limit. Results include TED source URLs. Read-only; ACTIVE does not guarantee the bid deadline is open.
Optional 8-digit CPV code, e.g. 72000000
Lookback in days, from 1 to 365.
Maximum number of results, 1 to 25.
TED query scope. ACTIVE does not mean tender deadline is necessarily open.
Buyer ISO-3 code, e.g. ROU, DEU, FRA. Defaults to ROU.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http eu-tender-intelligence https://eu-tender-intelligence.balkanpilot.workers.dev/mcp
Search official European TED procurement notices by buyer country (3-letter ISO), optional 8-digit CPV, recent days, and limit. Results include TED source URLs. Read-only; ACTIVE does not guarantee the bid deadline is open.
| Argument | Type | Description |
|---|---|---|
| cpv | string | Optional 8-digit CPV code, e.g. 72000000 |
| days | integer | Lookback in days, from 1 to 365. |
| limit | integer | Maximum number of results, 1 to 25. |
| scope | string | TED query scope. ACTIVE does not mean tender deadline is necessarily open. |
| country | string | Buyer ISO-3 code, e.g. ROU, DEU, FRA. Defaults to ROU. |
{
"type": "object",
"properties": {
"cpv": {
"type": "string",
"pattern": "^[0-9]{8}$",
"description": "Optional 8-digit CPV code, e.g. 72000000"
},
"days": {
"type": "integer",
"default": 30,
"maximum": 365,
"minimum": 1,
"description": "Lookback in days, from 1 to 365."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Maximum number of results, 1 to 25."
},
"scope": {
"enum": [
"ACTIVE",
"ALL"
],
"type": "string",
"default": "ACTIVE",
"description": "TED query scope. ACTIVE does not mean tender deadline is necessarily open."
},
"country": {
"type": "string",
"default": "ROU",
"pattern": "^[A-Z]{3}$",
"description": "Buyer ISO-3 code, e.g. ROU, DEU, FRA. Defaults to ROU."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.