eu_open_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_open_calls for the schema, then POST the same URL with its arguments for the data.
Currently open EU funding calls ordered by nearest submission deadline first, with days remaining computed at request time. Answers “what EU grants can I still apply for”, “which Horizon Europe calls close soon”, “what is the next EU funding deadline for renewable energy”. Each row carries the topic identifier, title, deadline date, days until deadline, type of action, framework programme and portal URL.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Optional free-text filter, e.g. “quantum” or “SME innovation”. |
programme | string | no | Optional framework programme code, e.g. “horizon”, “life”, “cef”. Supported: ${PROGRAMME_CODES}. |
limit | integer | no | How many calls to return, 1-50 (default 10). |
Example call
Arguments
{
"query": "quantum",
"programme": "horizon",
"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_open_calls","arguments":{"query":"quantum","programme":"horizon","limit":10}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('eu_open_calls', {
"query": "quantum",
"programme": "horizon",
"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.