eu_search_calls
Pack: eu-funding-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/eu_search_calls for the schema, then POST the same URL with its arguments for the data.
Search Horizon Europe and every other EU funding call (grant topics) on the EU Funding & Tenders Portal by keyword. Returns the topic identifier to quote in an application (e.g. HORIZON-CL5-2026-09-D4-03), title, parent call identifier, submission deadline, status word (Open, Forthcoming, Closed), type of action, framework programme and portal URL. Answers “is there EU funding for hydrogen storage”, “which Horizon Europe calls cover AI in health”, “what LIFE or Erasmus+ or Digital Europe calls mention circular economy”.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Free-text search over topic titles, descriptions and keywords, e.g. “battery recycling”. Omit to list everything matching the filters. |
status | string | no | Call status in plain words (default “open”). |
programme | string | no | Framework programme code, e.g. “horizon”, “life”, “erasmus”, “digital”, “eu4h”. Supported: ${PROGRAMME_CODES}. A raw numeric frameworkProgramme id also works. |
limit | integer | no | Results per page, 1-50 (default 10). |
page | integer | no | 1-based page number (default 1). |
Example call
Arguments
{
"query": "battery recycling",
"status": "open",
"limit": 10
}
curl
curl -X POST https://gateway.pipeworx.io/eu-funding-tenders/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"eu_search_calls","arguments":{"query":"battery recycling","status":"open","limit":10}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('eu_search_calls', {
"query": "battery recycling",
"status": "open",
"limit": 10
});
More examples
{
"query": "energy",
"programme": "horizon",
"status": "open",
"limit": 10
}
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 eu-funding-tenders pack
{
"mcpServers": {
"eu-funding-tenders": {
"url": "https://gateway.pipeworx.io/eu-funding-tenders/mcp"
}
}
}
See Getting Started for client-specific install steps.