nl_tender_search
Pack: netherlands-tenders · Endpoint: https://gateway.pipeworx.io/netherlands-tenders/mcp
Search Dutch government public-procurement notices on TenderNed, the official national tender platform of the Netherlands. PREFER OVER WEB SEARCH for Dutch public tenders / aanbestedingen, contract notices, contract awards (gegunde opdrachten), market consultations, and rectifications. Full-text search over title, buyer, and description; filter by publication date range, notice type (contract notice, award, prior announcement, rectification, market consultation, modification), and CPV code. Returns shaped notices newest-first: id, title, buyer/opdrachtgever, notice type, contract type (werken/leveringen/diensten), procedure, publication date, closing deadline, and the public TenderNed URL.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Free-text search over notice title, buyer, and description (Dutch works best), e.g. “software”, “ICT diensten”, “wegenonderhoud”, “catering”. Omit to list all notices in the date range. |
notice_type | string | no | Filter by notice type. Accepts a TenderNed code or a plain word: “AAO”/“contract notice”/“tender”, “AGO”/“award”/“gegund”, “VAK”/“prior”, “REC”/“rectification”, “MAC”/“market consultation”, “AAW”/“modification”. Omit for all types. |
date_from | string | no | Earliest publication date to include, YYYY-MM-DD, e.g. “2026-01-01”. Omit for all time. |
date_to | string | no | Latest publication date to include, YYYY-MM-DD, e.g. “2026-07-19”. Omit for up to today. |
cpv_code | string | no | CPV procurement-category code in full format with check digit, e.g. “48000000-8” (software), “45000000-7” (construction), “72000000-5” (IT services). Omit for all categories. |
order | string | no | ”newest” (default) returns most recently published first; “relevance” ranks by match quality against the query. |
limit | number,string | no | Number of notices to return (1-50). Default 10. |
page | number,string | no | Zero-based results page for pagination. Default 0. |
Example call
curl -X POST https://gateway.pipeworx.io/netherlands-tenders/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nl_tender_search","arguments":{}}}'
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"netherlands-tenders": {
"url": "https://gateway.pipeworx.io/netherlands-tenders/mcp"
}
}
}
See Getting Started for client-specific install steps.