Search / de.vergabeweiser/tenders
Vergabeweiser
R0· no sign-inGerman public tenders and contract awards: search, deadlines, winners, market figures. Open data.
v1.0.0 · active · website · descriptor JSON · versions
Search / de.vergabeweiser/tenders
R0· no sign-inGerman public tenders and contract awards: search, deadlines, winners, market figures. Open data.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"tenders": {
"type": "http",
"url": "https://vergabeweiser.de/mcp"
}
}
}claude mcp add --transport http tenders https://vergabeweiser.de/mcp[mcp_servers.tenders]
url = "https://vergabeweiser.de/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"tenders": {
"type": "remote",
"url": "https://vergabeweiser.de/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"tenders": {
"type": "http",
"url": "https://vergabeweiser.de/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tenders&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdmVyZ2FiZXdlaXNlci5kZS9tY3AifQ%3D%3D"
}{
"servers": {
"tenders": {
"type": "http",
"url": "https://vergabeweiser.de/mcp"
}
}
}{
"mcpServers": {
"tenders": {
"httpUrl": "https://vergabeweiser.de/mcp"
}
}
}extensions:
"tenders":
enabled: true
name: "tenders"
type: streamable_http
uri: "https://vergabeweiser.de/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changesstability.rug_pullstability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableget_company_awardschangeddescriptionContracts won by a company (legal entities with a page on vergabeweiser.de/unternehmen only, never sole traders): totals, buyers, Länder, trades and the awards, 25 per page, with the company's published sum. firm_shared_max: an amount the notice gives alike for several winners of a lot (usually a shared framework ceiling); not counted as the company's sum or share.
Contracts won by a company (legal entities with a page on vergabeweiser.de/unternehmen only, never sole traders): totals, buyers, Länder, trades and the awards, 25 per page, with the company's published sum. firm_shared_max: an amount the notice gives alike for several winners of the procedure (usually a shared framework ceiling); not counted as the company's sum or share.
get_tenderchangeddescriptionOne tender: description, all deadlines (Bieterfragen, Teilnahmeantrag, Angebotsfrist), procedure, lots, result with winners, sums and number of offers, link to the documents on the buyer's platform and to the original notice. result.framework_max is the ceiling of a framework agreement for all call-offs, not an award sum: never report it as the contract value or a firm's share.
One tender: description, all deadlines (Bieterfragen, Teilnahmeantrag, Angebotsfrist), procedure, lots, result with winners, sums and number of offers, link to the documents on the buyer's platform and to the original notice. result.framework_max is the ceiling of a framework agreement for all call-offs, not an award sum: never report it as the contract value or a firm's share. Do not add up awards[].amount, result.sum is the sum: amount_is_shared_ceiling marks an amount several winners share, never that winner's own sum, amount_covers_several_lots a bid over several lots.
search_tenderschangedinput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-15d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://vergabeweiser.de/mcp streamable-http | none | yes | 100% | 835 ms | 2026-07-28 | 2026-11-14 |
expiring_contractsread-only | Awarded service and supply contracts whose term ends within the next months according to the notice (end date or duration, without renewals), with winner, renewals and offers. A new tender is likely but not certain. Needs at least gewerk, land or buyer. |
find_organisationsread-only | Find contracting authorities (Vergabestellen) and companies by name or its beginning, e.g. "Stadt Köln", "Fraunhofer", "WISAG". Returns name, city, slug and page URL for get_buyer and get_company_awards, the most active first. Only organisations with a page in the index; sole traders are never listed. |
get_buyerread-only | A contracting authority (Vergabestelle): contact data from one of its notices (no persons; may belong to a law firm or central purchasing body that runs procedures for it, for a procedure use the contact in its notice), platforms, open tenders, recent awards, offers per award, frequent winners, trades and contracts that end soon. |
get_company_awardsread-only | Contracts won by a company (legal entities with a page on vergabeweiser.de/unternehmen only, never sole traders): totals, buyers, Länder, trades and the awards, 25 per page, with the company's published sum. firm_shared_max: an amount the notice gives alike for several winners of the procedure (usually a shared framework ceiling); not counted as the company's sum or share. |
get_tenderread-only | One tender: description, all deadlines (Bieterfragen, Teilnahmeantrag, Angebotsfrist), procedure, lots, result with winners, sums and number of offers, link to the documents on the buyer's platform and to the original notice. result.framework_max is the ceiling of a framework agreement for all call-offs, not an award sum: never report it as the contract value or a firm's share. Do not add up awards[].amount, result.sum is the sum: amount_is_shared_ceiling marks an amount several winners share, never that winner's own sum, amount_covers_several_lots a bid over several lots. |
list_categoriesread-only | Slugs of all trades (Gewerke) and Bundesländer for the other tools. |
market_statsread-only | Market of one trade in Germany, a Bundesland or a Kreis: tenders in the last 12 months, open now, median offers per award, share with a single offer, typical award sums (quartiles) and frequent winners. |
search_tendersread-only | Search German public tenders like vergabeweiser.de/suche. Free text in German may contain a trade and a place ("Gebäudereinigung Rosenheim", "Dach 25 km um 90402"). Returns 20 results per page with deadline, buyer, place, estimated value and the page URL. result.framework_max is the ceiling of a framework agreement, never an award sum. |
Schemas: list_tools.
{
"name": "de.vergabeweiser/tenders",
"title": "Vergabeweiser",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://vergabeweiser.de/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://vergabeweiser.de/api",
"description": "German public tenders and contract awards: search, deadlines, winners, market figures. Open data."
}