Ausschreibungsagenten Tender Search

de.ausschreibungsagentenPublished by ausschreibungsagenten.deOfficial publisherv1.0.2Updated Oct 24, 2026

Search public procurement notices from 17 sources across Germany, the EU and the UK. Read-only.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

AI-generated overview

Read-only MCP server for searching public tender notices from Germany, the EU and the UK, with full-text lookup, AI summaries and per-source freshness status.

What you can do
  • Search tender notices by keyword, ISO-3 country, CPV code, deadline window and contract value, optionally with an AI summary per hit
  • Fetch a single notice in full by its id
  • Get a labelled AI summary of a notice in German or English
  • Run full-text search across stored titles, descriptions and buyers
  • Check per-portal source status and last successful poll, and list indexed countries with notice counts
When to use it
Useful when someone wants to find or assess public tenders in Germany, the EU or the UK — for example facade tenders closing soon, open IT procurement in a given country, or how current a portal's data is. It is not meant for writing or submitting bids, pricing, or procurement-law advice.
Requirements
A remote Streamable HTTP endpoint; no local runtime or package. No credentials are needed for anonymous preview access, which is rate-limited. An API key sent as an HTTP Bearer token is needed for higher limits, generating new AI summaries and full-text search. Network access to the provider's API is required.
Before you install
Read-only and never submits bids, but it is an intermediary index: the linked original notice always prevails and coverage is not claimed to be complete, so check source status before relying on it. An API key is passed as a Bearer token; other header names are ignored and treated as anonymous. Full-text search requires a paid key, and anonymous callers only receive cached summaries.

Installation

In SourceWeft

  1. Open Ausschreibungsagenten Tender Search in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/de.ausschreibungsagenten%2Ftender-search/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ausschreibungsagenten-tender-search": {
      "type": "http",
      "url": "https://api.ausschreibungsagenten.de/mcp"
    }
  }
}

README

Ausschreibungsagenten MCP Server — Public Tenders from Germany, the EU & the UK (AI Agent Tools)

[MCP Registry] [Transport] [OpenAPI] [Sources] [License: MIT]

Ausschreibungsagenten (German) and Tender Agents (English) index public procurement notices from 17 connected sources across Germany, the EU and the United Kingdom. This MCP server makes that index callable by AI agents like Claude, ChatGPT and Cursor: search by trade, country, CPV code, deadline or contract value, pull one notice in full, and check how fresh each source is. No API key needed to start.

Read-only. Every hit links to the authoritative original notice, which always prevails over anything shown here. This service never submits a bid and gives no procurement-law advice.

When to use this server

Use it whenever someone wants to find or assess public tenders in Germany, the EU or the UK — for example:

  • "Find facade tenders in Germany closing in the next three weeks"
  • "Which IT procurement notices are open in Austria right now?"
  • "Summarise this tender and tell me the deadline"
  • "Which procurement portals do you cover, and how current is the data?"

Not for: writing or submitting bids, calculating bid prices, or legal advice on procurement law.

Connect

Claude Code (one line):

bash
claude mcp add --transport http ausschreibungsagenten https://api.ausschreibungsagenten.de/mcp

Any client that reads an mcpServers block (Cursor, Windsurf, VS Code, …):

json
{  "mcpServers": {    "ausschreibungsagenten": {      "type": "streamable-http",      "url": "https://api.ausschreibungsagenten.de/mcp"    }  }}

No credentials are needed to start. search_tenders is open to anonymous callers at 60 requests per hour.

ChatGPT and Codex Plugin

The OpenAI Plugin submission uses the anonymous, read-only open-data endpoint:

https://api.ausschreibungsagenten.de/mcp/open-data

Listing metadata, annotation justifications and review test cases are in chatgpt-app-submission.json. The five tools listed there match the tools exposed by that endpoint.

Tools

ToolPurpose
search_tendersSearch open notices by keyword, ISO-3 country, CPV code, relevance score, deadline window and contract value. Optional AI summary per hit.
get_tenderOne notice in full, by id.
summarize_tenderLabelled AI short form of a notice, de or en. Cached summaries are served anonymously; generating a new one needs a key.
source_statusFreshness per connected procurement portal — last successful poll, counts, last error.
countriesIndexed countries (ISO-3) with the number of open procedures.
fulltext_searchFull text across indexed notices. Needs a paid key; anonymous callers get an error.

CPV filtering accepts full 8-digit codes for exact matches and shorter numeric prefixes for whole divisions — 45 matches all of construction.

Authentication

Anonymous access covers the public preview. Higher limits and fulltext_search use an API key as an HTTP Bearer token:

Authorization: Bearer sk_...

No other header is evaluated — a request sent with X-API-Key counts as unauthenticated and runs in the anonymous limit. Free keys: ausschreibungsagenten.de/entwickler.

Sources

TED, service.bund.de, Datenservice Öffentlicher Einkauf, DTVP, RIB, the state and regional portals of Bavaria, North Rhine-Westphalia, Baden-Württemberg, Vergabeportal BW, Bremen, Saxony, Mecklenburg-Vorpommern, Hesse, Rhineland-Palatinate and Metropolregion Rhein-Neckar, plus GB Find a Tender and Contracts Finder. Above and below the EU threshold.

Coverage is not claimed to be complete. source_status states per portal what is actually being polled and when it last succeeded — check it before relying on completeness.

Open-data surface

https://api.ausschreibungsagenten.de/mcp/open-data exposes five anonymous, read-only tools. Search results are limited to sources whose operator provides an interface for them: TED, service.bund.de, Datenservice Öffentlicher Einkauf, GB Find a Tender and GB Contracts Finder. The interface field in source_status names the connection type per source. fulltext_search is not exposed on this surface, and summarize_tender only returns an existing cached summary; it never generates a new one anonymously. Tender lookup, summaries, country counts and source status all enforce the same five-source boundary.

That is narrower than the full endpoint but not a stub: all 27 EU countries via TED, the German federal level, German above- and below-threshold notices via Datenservice, plus the UK. Use it where the terms of an intermediary matter more than breadth.

Other ways in

When not to use this

Bid pricing, writing bid documents, submitting through a procurement portal, or legal advice on procurement law. This service is not built for any of those.


Deutsch: Öffentliche Ausschreibungen per KI-Agent

Dieser MCP-Server macht 17 öffentliche Vergabequellen aus Deutschland, der EU und Großbritannien für KI-Agenten nutzbar: nach Gewerk, Land, CPV-Code, Frist oder Auftragswert suchen, eine Bekanntmachung vollständig abrufen und den Datenstand je Portal prüfen — ohne API-Key zum Start.

Wichtig: Die verlinkte Originalbekanntmachung ist immer maßgeblich. Der Dienst gibt kein Angebot ab und keine vergaberechtliche Auskunft. Vollständige Abdeckung wird nicht behauptet — source_status weist je Portal aus, was tatsächlich abgefragt wird.


Contact

This repository contains documentation and discovery metadata (server.json). The server itself is operated by yawusa UG (haftungsbeschränkt), Berlin (Impressum).

License: MIT — see LICENSE. The MIT license covers the contents of this repository. Use of the service itself is subject to the terms of use.

Source: README.md at commit 9d40b5a

Tools

6

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.

Parameterscpvlimitsearchcountrymin_scoresummary_langmaximum_value_eurminimum_value_eurdeadline_within_days

get_tender

Get Tender

Fetch one tender by its id (as returned by the search tools), optionally with a cached AI summary.

Parametersidrequiredsummary_lang

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.

Parametersidrequiredlang

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.

Parameterssource

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.

Parametersmin_count

Version history

1
  1. v1.0.2LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts