Serveur MCP

Ausschreibungsagenten Tender Search

de.ausschreibungsagenten/tender-search

Ce que fait ce MCP

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.
Lecture seule Idempotent
Schéma d’entrée
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'lang': {'enum': ['en', 'de'], 'type': 'string', 'default': 'en'}}, 'additionalProperties': False}
Ajouté
fulltext_search
17 September 2026 12:38
Ajouté
countries
17 September 2026 12:38
Ajouté
source_status
17 September 2026 12:38
Ajouté
summarize_tender
17 September 2026 12:38
Ajouté
get_tender
17 September 2026 12:38
Ajouté
search_tenders
17 September 2026 12:38