germany_search_tenders

Pack: germany-tenders · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/germany_search_tenders for the schema, then POST the same URL with its arguments for the data.

Search official GERMAN government public-procurement tenders (Öffentliche Vergabe / Ausschreibungen) from the federal Bekanntmachungsservice open-data feed (oeffentlichevergabe.de), Open Contracting Data Standard (OCDS, CC0). Returns each notice shaped: ocid, title, buyer/Vergabestelle, contract value in EUR, procurement category, CPV code, procurement method, submission deadline, and publish date. Filter by publish-date range and/or a keyword (matched against title, description, buyer, and CPV description — German text). Defaults to the most recent days if no dates given. Can answer wide date ranges (months) as well as very recent days. Data covers Germany only.

Parameters

NameTypeRequiredDescription
date_fromstringnoEarliest PUBLISH date to include, YYYY-MM-DD. Defaults to ~30 days ago. A very old date may only partly be covered; see the response for how much of the range came back.
date_tostringnoLatest PUBLISH date to include, YYYY-MM-DD. Defaults to today.
querystringnoOptional keyword to filter on (case-insensitive substring match against title, description, buyer name, and CPV description — German). Omit to return all notices in the date range. E.g. “Bauarbeiten”, “Software”, “Reinigung”.
limitnumber,stringnoMax number of tenders to return (default 25, max 100). Results are newest-first.

Example call

Arguments

{
  "date_from": "2024-11-01",
  "date_to": "2024-11-15",
  "query": "Bauarbeiten",
  "limit": 25
}

curl

curl -X POST https://gateway.pipeworx.io/germany-tenders/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"germany_search_tenders","arguments":{"date_from":"2024-11-01","date_to":"2024-11-15","query":"Bauarbeiten","limit":25}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('germany_search_tenders', {
  "date_from": "2024-11-01",
  "date_to": "2024-11-15",
  "query": "Bauarbeiten",
  "limit": 25
});

More examples

{
  "date_to": "2024-11-15",
  "limit": 50
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the germany-tenders pack
{
  "mcpServers": {
    "germany-tenders": {
      "url": "https://gateway.pipeworx.io/germany-tenders/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 30, 2026