MCP.Market

vergabe-api: German public procurement notices MCP server

online · 100% uptime
by applehorsefrog·io.github.applehorsefrog/vergabe-api·v0.4.0

German public tenders as normalised JSON (CPV, NUTS, deadlines). Free sample; search paid via x402.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed vergabe-api: German public procurement notices yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

vergabe-api: German public procurement notices tools (5)

write = sends, deletes, buys or posts
  • describe_apiFree

    FREE. Endpoints, prices, x402 payment details (USDC on Base), data source and licence, provider and legal notice, how to use the paid tools.

  • get_tenderFree

    PAID ($0.002 USDC on Base per call via x402). One notice by UUID with lots, deadlines, links and winners. Returns the HTTP URL and payment requirements; pay via the local MCP server or an x402 HTTP client.

  • sample_tendersFree

    FREE. The 5 most recent German public calls for tenders (compact fields) from oeffentlichevergabe.de, optionally filtered by one CPV code or prefix. Data: CC0, personal contact data removed.

  • search_tendersFree

    PAID ($0.01 USDC on Base per call via x402). Full-text and structured search over German public procurement notices (CPV, NUTS, deadline, buyer type, value). This remote server cannot pay on your behalf: the tool returns the exact HTTP URL and payment requirements; use the local MCP server (npx -y github:applehorsefrog/vergabe-api) or an x402 HTTP client to get data.

  • tender_statsFree

    FREE. Imported notices per publication day for the last 30 days, split by kind.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 364ms20/20
  • Tool poisoning5 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 9 days ago15/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How vergabe-api: German public procurement notices compares

Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 80% of 3,470 Web search servers
Tools
5
the typical Web search server has 5
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Web search server answers 100%
Response time
24 ms
faster than 98% of 2,238 Web search servers

What its tools let an agent do: 5 read

Install vergabe-api: German public procurement notices in Claude Code, Cursor or VS Code

claude mcp add --transport http vergabe-api https://vergabe-api.applehorsefrog.workers.dev/mcp
Add to Cursor

What the publisher says

From the vergabe-api: German public procurement notices repository's README, as published. We do not edit it. Read it on GitHub

vergabe-api

German public procurement notices, above and below the EU thresholds, as a normalised JSON API for software agents and procurement tools. Paid per call with x402 (HTTP 402, USDC). No account, no API key, no subscription.

Base URL: https://vergabe-api.applehorsefrog.workers.dev (a branded domain under viono-insights.de will follow). Payments settle on Base mainnet in USDC since 2026-09-14; the facilitator is PayAI.

What you get

Every day roughly 1,000 notices are published on the official German notification service (Datenservice Öffentlicher Einkauf, eForms-DE). The raw feed is a ZIP of XML files, 20 MB per day, with organisation contacts, lots, deadlines and classifications scattered over UBL extensions. This API turns each notice into one flat record:

Coverage on a sample day (2026-09-10): 1,067 notices, 589 calls for tenders, 569 of them with a submission deadline, 1,036 with CPV, 985 with NUTS.

Endpoints

Filters for /v1/notices

kind (default competition; result, planning, change, all), cpv (codes or prefixes, comma separated: 45,7131), nuts (prefixes: DE2,DE1), q (substring in title, description, buyer), since / until (publication day), deadlineafter / deadlinebefore, nature, procedure, legalbasis, buyertype, min_value, limit (max 100), offset (max 5000), fields=full (all columns incl. lots), sort=deadline.

GET /v1/notices?cpv=45,71&nuts=DE2&deadline_after=2026-09-20&limit=20
GET /v1/notices?q=Photovoltaik&since=2026-09-01&fields=full
GET /v1/notices?kind=result&cpv=72&since=2026-09-01

Paying with x402

A request without payment returns 402 with a PAYMENT-REQUIRED header describing the amount (USDC), network and receiving address. Any x402 client handles this automatically, for example @x402/fetch:

import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

vergabe-api: German public procurement notices: common questions

Is vergabe-api: German public procurement notices MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the vergabe-api: German public procurement notices safety report
How do I install vergabe-api: German public procurement notices?
It runs remotely at vergabe-api.applehorsefrog.workers.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does vergabe-api: German public procurement notices need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is vergabe-api: German public procurement notices maintained?
The last commit was 41 days ago (2026-09-24). The latest release is v0.4.0.
Is vergabe-api: German public procurement notices up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of vergabe-api: German public procurement notices?
Servers from other publishers that do the same job: Tenjin MCP server, GitHits MCP server and jDocmunch MCP server.
How does vergabe-api: German public procurement notices compare with other Web search MCP servers?
safety score 88/100 (higher than 80% of 3,470 Web search servers); tools 5 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to vergabe-api: German public procurement notices

Same job from other publishers: the closest match first, then the best rated.

  • Tenjin
    Search, read & publish paid essays. Pay-per-read in USDC on Base (x402); wallet-only, no account.
    B
  • GitHits
    Search public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.
    A
  • jDocmunch MCP
    Section-level doc search for .md, .rst, .adoc, .ipynb, .html, .yaml, .json, and OpenAPI specs.
    A
  • Ref Tools
    Token-efficient search for coding agents over public and private documentation.
    A
  • HasData Yellow Pages
    Yellow Pages local business search and full business listings, as structured JSON.
    A