{
  "markdown": "# Ausschreibungsagenten MCP Server — Public Tenders from Germany, the EU & the UK (AI Agent Tools)\n\n[![MCP Registry](https://img.shields.io/badge/MCP_Registry-de.ausschreibungsagenten%2Ftender--search-6f2fa9)](https://registry.modelcontextprotocol.io/v0/servers?search=ausschreibung)\n[![Transport](https://img.shields.io/badge/Transport-Streamable_HTTP-blue)](https://api.ausschreibungsagenten.de/mcp)\n[![OpenAPI](https://img.shields.io/badge/REST-OpenAPI-green)](https://www.ausschreibungsagenten.de/openapi.json)\n[![Sources](https://img.shields.io/badge/Sources-17_connected-0aa)](https://www.ausschreibungsagenten.de/api/source-status)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\n**[Ausschreibungsagenten](https://www.ausschreibungsagenten.de)** (German) and\n**[Tender Agents](https://www.tender-agents.com)** (English) index public\nprocurement notices from 17 connected sources across Germany, the EU and the\nUnited Kingdom. This MCP server makes that index callable by AI agents like\n**Claude, ChatGPT and Cursor**: search by trade, country, CPV code, deadline or\ncontract value, pull one notice in full, and check how fresh each source is.\nNo API key needed to start.\n\n- **Endpoint:** `https://api.ausschreibungsagenten.de/mcp` (Streamable HTTP)\n- **Same server, English brand:** `https://api.tender-agents.com/mcp`\n- **Open-data surface:** `https://api.ausschreibungsagenten.de/mcp/open-data` — official interfaces only, see [below](#open-data-surface)\n- **MCP registry:** [`de.ausschreibungsagenten/tender-search`](https://registry.modelcontextprotocol.io/v0/servers?search=ausschreibung)\n- **Smithery:** [@agentifizierung/ausschreibungsagenten](https://smithery.ai/servers/@agentifizierung/ausschreibungsagenten)\n- **REST alternative:** [OpenAPI spec](https://www.ausschreibungsagenten.de/openapi.json) · [Developer portal](https://www.ausschreibungsagenten.de/entwickler)\n- **A2A:** [`/.well-known/agent-card.json`](https://www.ausschreibungsagenten.de/.well-known/agent-card.json)\n\n> Read-only. Every hit links to the authoritative original notice, which always\n> prevails over anything shown here. This service never submits a bid and gives\n> no procurement-law advice.\n\n## When to use this server\n\nUse it whenever someone wants to **find or assess public tenders in Germany,\nthe EU or the UK** — for example:\n\n- *\"Find facade tenders in Germany closing in the next three weeks\"*\n- *\"Which IT procurement notices are open in Austria right now?\"*\n- *\"Summarise this tender and tell me the deadline\"*\n- *\"Which procurement portals do you cover, and how current is the data?\"*\n\n**Not** for: writing or submitting bids, calculating bid prices, or legal\nadvice on procurement law.\n\n## Connect\n\n**Claude Code** (one line):\n\n```bash\nclaude mcp add --transport http ausschreibungsagenten https://api.ausschreibungsagenten.de/mcp\n```\n\nAny client that reads an `mcpServers` block (Cursor, Windsurf, VS Code, …):\n\n```json\n{\n  \"mcpServers\": {\n    \"ausschreibungsagenten\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://api.ausschreibungsagenten.de/mcp\"\n    }\n  }\n}\n```\n\nNo credentials are needed to start. `search_tenders` is open to anonymous\ncallers at 60 requests per hour.\n\n### ChatGPT and Codex Plugin\n\nThe OpenAI Plugin submission uses the anonymous, read-only open-data endpoint:\n\n```\nhttps://api.ausschreibungsagenten.de/mcp/open-data\n```\n\nListing metadata, annotation justifications and review test cases are in\n[`chatgpt-app-submission.json`](chatgpt-app-submission.json). The five tools\nlisted there match the tools exposed by that endpoint.\n\n## Tools\n\n| Tool | Purpose |\n| --- | --- |\n| `search_tenders` | Search open notices by keyword, ISO-3 country, CPV code, relevance score, deadline window and contract value. Optional AI summary per hit. |\n| `get_tender` | One notice in full, by id. |\n| `summarize_tender` | Labelled AI short form of a notice, `de` or `en`. Cached summaries are served anonymously; generating a new one needs a key. |\n| `source_status` | Freshness per connected procurement portal — last successful poll, counts, last error. |\n| `countries` | Indexed countries (ISO-3) with the number of open procedures. |\n| `fulltext_search` | Full text across indexed notices. Needs a paid key; anonymous callers get an error. |\n\nCPV filtering accepts full 8-digit codes for exact matches and shorter numeric\nprefixes for whole divisions — `45` matches all of construction.\n\n## Authentication\n\nAnonymous access covers the public preview. Higher limits and `fulltext_search`\nuse an API key as an HTTP Bearer token:\n\n```\nAuthorization: Bearer sk_...\n```\n\nNo other header is evaluated — a request sent with `X-API-Key` counts as\nunauthenticated and runs in the anonymous limit. Free keys:\n[ausschreibungsagenten.de/entwickler](https://www.ausschreibungsagenten.de/entwickler).\n\n## Sources\n\nTED, service.bund.de, Datenservice Öffentlicher Einkauf, DTVP, RIB, the state\nand regional portals of Bavaria, North Rhine-Westphalia, Baden-Württemberg,\nVergabeportal BW, Bremen, Saxony, Mecklenburg-Vorpommern, Hesse,\nRhineland-Palatinate and Metropolregion Rhein-Neckar, plus GB Find a Tender and\nContracts Finder. Above and below the EU threshold.\n\nCoverage is not claimed to be complete. `source_status` states per portal what\nis actually being polled and when it last succeeded — check it before relying on\ncompleteness.\n\n### Open-data surface\n\n`https://api.ausschreibungsagenten.de/mcp/open-data` exposes five anonymous,\nread-only tools. Search results are limited to sources whose operator provides\nan interface for them: TED, service.bund.de, Datenservice Öffentlicher Einkauf,\nGB Find a Tender and GB Contracts Finder. The `interface` field in\n`source_status` names the connection type per source. `fulltext_search` is not\nexposed on this surface, and `summarize_tender` only returns an existing cached\nsummary; it never generates a new one anonymously. Tender lookup, summaries,\ncountry counts and source status all enforce the same five-source boundary.\n\nThat is narrower than the full endpoint but not a stub: all 27 EU countries via\nTED, the German federal level, German above- *and* below-threshold notices via\nDatenservice, plus the UK. Use it where the terms of an intermediary matter more\nthan breadth.\n\n## Other ways in\n\n- REST + OpenAPI: [openapi.json](https://www.ausschreibungsagenten.de/openapi.json) · canonical surface `https://api.ausschreibungsagenten.de/api/v1/...`\n- CLI: `npx ausschreibungsagenten suche Fassade --land DEU --limit 5` ([npm](https://www.npmjs.com/package/ausschreibungsagenten))\n- A2A agent card: [/.well-known/agent-card.json](https://www.ausschreibungsagenten.de/.well-known/agent-card.json)\n- Agent instructions: [llms.txt](https://www.ausschreibungsagenten.de/llms.txt) · [agents.md](https://www.ausschreibungsagenten.de/agents.md)\n- Versioning and deprecation policy: [api-policy.md](https://www.ausschreibungsagenten.de/api-policy.md)\n- **WebMCP** in-page tools on the website itself: [source](https://github.com/shufflethis/ausschreibungsagenten/blob/master/WEBMCP.md)\n\n## When not to use this\n\nBid pricing, writing bid documents, submitting through a procurement portal, or\nlegal advice on procurement law. This service is not built for any of those.\n\n---\n\n## Deutsch: Öffentliche Ausschreibungen per KI-Agent\n\nDieser MCP-Server macht **17 öffentliche Vergabequellen** aus Deutschland, der\nEU und Großbritannien für KI-Agenten nutzbar: nach Gewerk, Land, CPV-Code,\nFrist oder Auftragswert suchen, eine Bekanntmachung vollständig abrufen und den\nDatenstand je Portal prüfen — ohne API-Key zum Start.\n\n- Für Unternehmen: [ausschreibungsagenten.de](https://www.ausschreibungsagenten.de)\n- International, englisch: [tender-agents.com](https://www.tender-agents.com)\n- Entwickler-Doku und kostenloser Key: [ausschreibungsagenten.de/entwickler](https://www.ausschreibungsagenten.de/entwickler)\n- Live-Quellenstatus: [api/source-status](https://www.ausschreibungsagenten.de/api/source-status)\n\n**Wichtig:** Die verlinkte Originalbekanntmachung ist immer maßgeblich. Der\nDienst gibt kein Angebot ab und keine vergaberechtliche Auskunft. Vollständige\nAbdeckung wird nicht behauptet — `source_status` weist je Portal aus, was\ntatsächlich abgefragt wird.\n\n---\n\n## Contact\n\n- Website: [ausschreibungsagenten.de](https://www.ausschreibungsagenten.de) · [tender-agents.com](https://www.tender-agents.com)\n- Email: [hi@ausschreibungsagenten.de](mailto:hi@ausschreibungsagenten.de)\n- YouTube: [@ausschreibungsagenten](https://www.youtube.com/@ausschreibungsagenten)\n- X: [@wuebbe](https://x.com/wuebbe)\n- LinkedIn: [wuebbe](https://www.linkedin.com/in/wuebbe/)\n\nThis repository contains documentation and discovery metadata (`server.json`).\nThe server itself is operated by yawusa UG (haftungsbeschränkt), Berlin\n([Impressum](https://www.ausschreibungsagenten.de/impressum)).\n\n**License:** MIT — see [LICENSE](LICENSE). The MIT license covers the contents\nof this repository. Use of the service itself is subject to the\n[terms of use](https://www.ausschreibungsagenten.de/agb).\n",
  "bytes": 9072,
  "sha": "e4677d36d96e4fbc3e61a8a0625d47f3bc217aec77d6257edf0f47aceacc9f1c",
  "repo_slug": "shufflethis/ausschreibungsagenten-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_de_ausschreibungsagenten_tender_search_965b4efe/readme"
}