MCP-Server

Ausschreibungsagenten Tender Search

de.ausschreibungsagenten/tender-search
Business & Betrieb Suche & Recherche Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Searches and retrieves public procurement tenders across Germany, the EU, and the UK, with source status and summaries.

countries
Countries
Stored notice count per buyer country (ISO alpha-3) across the whole index. Pass min_count to drop countries with only a handful of notices.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'min_count': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Only return countries with at least this many stored notices.'}}, 'additionalProperties': False}
fulltext_search
Fulltext Search
Full-text search over stored tender titles, descriptions, and buyers.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5}, 'query': {'type': 'string'}}, 'additionalProperties': False}
get_tender
Get Tender
Fetch one tender by its id (as returned by the search tools), optionally with a cached AI summary.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'summary_lang': {'enum': ['en', 'de'], 'type': 'string'}}, 'additionalProperties': False}
search_tenders
Search Tenders
Search live public tender previews. Filter by ISO alpha-3 country, CPV codes (full 8-digit codes match exactly, shorter numeric prefixes such as '45' match whole divisions), deadline window and contract value. summary_lang attaches cached AI summaries in that language.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'cpv': {'type': 'string', 'description': "Comma-separated CPV codes or division prefixes, e.g. '45' or '72000000'"}, 'limit': {'type': 'integer', 'default': 5}, 'search': {'type': 'string'}, 'country': {'type': 'string', 'default': 'DEU', 'description': 'ISO alpha-3 buyer country, e.g. FRA'}, 'min_score': {'type': 'integer', 'default': 60}, 'summary_lang': {'enum': ['en', 'de'], 'type': 'string'}, 'maximum_value_eur': {'type': 'number', 'minimum': 0}, 'minimum_value_eur': {'type': 'number', 'minimum': 0}, 'deadline_within_days': {'type': 'integer', 'maximum': 365, 'minimum': 1}}, 'additionalProperties': False}
source_status
Source Status
Live status of connected procurement sources: implementation status, last successful poll and stored notice count. Honest coverage instead of claims. Pass source to check one portal instead of all.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'source': {'type': 'string', 'description': "Limit to one source key, e.g. 'ted', 'bund', 'doe'."}}, 'additionalProperties': False}
summarize_tender
Summarize Tender
Return the AI summary (title + max two sentences) of a tender in English or German. Labelled as AI-generated; the original notice prevails. Cached per tender and language; generating a NEW summary requires an API key (free tier is enough), anonymous callers get cached ones.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'lang': {'enum': ['en', 'de'], 'type': 'string', 'default': 'en'}}, 'additionalProperties': False}
Hinzugefügt
fulltext_search
17. September 2026 12:38
Hinzugefügt
countries
17. September 2026 12:38
Hinzugefügt
source_status
17. September 2026 12:38
Hinzugefügt
summarize_tender
17. September 2026 12:38
Hinzugefügt
get_tender
17. September 2026 12:38
Hinzugefügt
search_tenders
17. September 2026 12:38