es_tender_search
Pack: spain-tenders · Endpoint: https://gateway.pipeworx.io/spain-tenders/mcp
Keyword search over SPANISH government tender notices — Spain public procurement / licitaciones / contratación pública from PLACSP (Plataforma de Contratación del Sector Público, contrataciondelestado.es). Case-insensitive match against tender title (objeto del contrato), contracting body name (órgano de contratación), CPV classification codes, and expediente id. Use SPANISH keywords for best recall (e.g. “obras”, “limpieza”, “software”, “energía”, “ayuntamiento de madrid”) since titles and buyer names are in Spanish; a CPV code prefix like “45” or “72” also works. Returns compact shaped contract notices with buyer, status, EUR amounts, CPV codes, procedure, deadline, and notice URL. Set pages: 2 or 3 to also walk older archive pages of the feed when the first page yields few matches.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Keyword(s), case-insensitive substring match. Spanish terms match best (“carreteras”, “servicios de limpieza”, “Generalitat”); a CPV code or prefix (“45”, “72000000”) matches the classification codes. |
limit | number,string | no | Max matching notices to return (default ${DEFAULT_LIMIT}, max ${MAX_LIMIT}). |
pages | number,string | no | How many feed pages to scan, 1-3 (default 1 = ~185 latest notices). Each extra page adds ~185 older notices but also several MB of transfer — raise only when page 1 returns few matches. |
Example call
curl -X POST https://gateway.pipeworx.io/spain-tenders/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"es_tender_search","arguments":{}}}'
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"spain-tenders": {
"url": "https://gateway.pipeworx.io/spain-tenders/mcp"
}
}
}
See Getting Started for client-specific install steps.