Back to the catalog

Ausschreibungsagenten Tender Search

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

Open source Repository Open in the app JSON README (API)

About

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

Details

Kind
MCP servers
Topic
Government & public data
Publisher
de.ausschreibungsagenten
Origin
official
Category
ferramentas
Transport
http
Version
1.0.2
Last push
2026-09-01T03:32:48Z
Repository state
ativo
License
MIT
Added
2026-08-29 03:01:28
Updated
2026-08-29 03:01:28
Origin id
de.ausschreibungsagenten/tender-search

README

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

[![MCP Registry](https://img.shields.io/badge/MCP_Registry-de.ausschreibungsagenten%2Ftender--search-6f2fa9)](https://registry.modelcontextprotocol.io/v0/servers?search=ausschreibung)
[![Transport](https://img.shields.io/badge/Transport-Streamable_HTTP-blue)](https://api.ausschreibungsagenten.de/mcp)
[![OpenAPI](https://img.shields.io/badge/REST-OpenAPI-green)](https://www.ausschreibungsagenten.de/openapi.json)
[![Sources](https://img.shields.io/badge/Sources-17_connected-0aa)](https://www.ausschreibungsagenten.de/api/source-status)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

**[Ausschreibungsagenten](https://www.ausschreibungsagenten.de)** (German) and
**[Tender Agents](https://www.tender-agents.com)** (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.

- **Endpoint:** `https://api.ausschreibungsagenten.de/mcp` (Streamable HTTP)
- **Same server, English brand:** `https://api.tender-agents.com/mcp`
- **Open-data surface:** `https://api.ausschreibungsagenten.de/mcp/open-data` — official interfaces only, see [below](#open-data-surface)
- **MCP registry:** [`de.ausschreibungsagenten/tender-search`](https://registry.modelcontextprotocol.io/v0/servers?search=ausschreibung)
- **Smithery:** [@agentifizierung/ausschreibungsagenten](https://smithery.ai/servers/@agentifizierung/ausschreibungsagenten)
- **REST alternative:** [OpenAPI spec](https://www.ausschreibungsagenten.de/openapi.json) · [Developer portal](https://www.ausschreibungsagenten.de/entwickler)
- **A2A:** [`/.well-known/agent-card.json`](https://www.ausschreibungsagenten.de/.well-known/agent-card.json)

> 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`](chatgpt-app-submission.json). The five tools
listed there match the tools exposed by that endpoint.

## Tools

| Tool | Purpose |
| --- | --- |
| `search_tenders` | Search open notices by keyword, ISO-3 country, CPV code, relevance score, deadline window and contract value. Optional AI summary per hit. |
| `get_tender` | One notice in full, by id. |
| `summarize_tender` | Labelled AI short form of a notice, `de` or `en`. Cached summaries are served anonymously; generating a new one needs a key. |
| `source_status` | Freshness per connected procurement portal — last successful poll, counts, last error. |
| `countries` | Indexed countries (ISO-3) with the number of open procedures. |
| `fulltext_search` | Full 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](https://www.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

- REST + OpenAPI: [openapi.json](https://www.ausschreibungsagenten.de/openapi.json) · canonical surface `https://api.ausschreibungsagenten.de/api/v1/...`
- CLI: `npx ausschreibungsagenten suche Fassade --land DEU --limit 5` ([npm](https://www.npmjs.com/package/ausschreibungsagenten))
- A2A agent card: [/.well-known/agent-card.json](https://www.ausschreibungsagenten.de/.well-known/agent-card.json)
- Agent instructions: [llms.txt](https://www.ausschreibungsagenten.de/llms.txt) · [agents.md](https://www.ausschreibungsagenten.de/agents.md)
- Versioning and deprecation policy: [api-policy.md](https://www.ausschreibungsagenten.de/api-policy.md)
- **WebMCP** in-page tools on the website itself: [source](https://github.com/shufflethis/ausschreibungsagenten/blob/master/WEBMCP.md)

## 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.

- Für Unternehmen: [ausschreibungsagenten.de](https://www.ausschreibungsagenten.de)
- International, englisch: [tender-agents.com](https://www.tender-agents.com)
- Entwickler-Doku und kostenloser Key: [ausschreibungsagenten.de/entwickler](https://www.ausschreibungsagenten.de/entwickler)
- Live-Quellenstatus: [api/source-status](https://www.ausschreibungsagenten.de/api/source-status)

**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

- Website: [ausschreibungsagenten.de](https://www.ausschreibungsagenten.de) · [tender-agents.com](https://www.tender-agents.com)
- Email: [hi@ausschreibungsagenten.de](mailto:hi@ausschreibungsagenten.de)
- YouTube: [@ausschreibungsagenten](https://www.youtube.com/@ausschreibungsagenten)
- X: [@wuebbe](https://x.com/wuebbe)
- LinkedIn: [wuebbe](https://www.linkedin.com/in/wuebbe/)

This repository contains documentation and discovery metadata (`server.json`).
The server itself is operated by yawusa UG (haftungsbeschränkt), Berlin
([Impressum](https://www.ausschreibungsagenten.de/impressum)).

**License:** MIT — see [LICENSE](LICENSE). The MIT license covers the contents
of this repository. Use of the service itself is subject to the
[terms of use](https://www.ausschreibungsagenten.de/agb).

More