Building a funding product means building a data operation first: crawlers, normalisation, deduplication, a CORDIS import, and a permanent maintenance tax. Most teams never reach the product.
Treat the MCP as your backend for everything European. Your database holds clients, projects and outcomes — not scraped calls.
Compose the tools into surfaces: a scan on intake, an evaluator on a single call, partner discovery, precedent, a drafting layer.
Cache canonical references locally for speed, keyed on the MCP's identifiers so the two never diverge.
- 01search_funds
Intake and scan — what could this organisation apply for?
- 02get_fund_summary
The evaluator surface — one call, in full, with eligibility.
- 03search_cordis_organisations
Partner discovery inside the workspace.
- 04search_knowledge_base
The drafting layer, grounded.
“Scan this client's profile, shortlist three calls, build a consortium for the best one, and outline the proposal.”
curl -X POST https://enabler.heeyuu.eu/api/mcp/protocol \
-H "Authorization: Bearer YOUR_HEEYUU_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_funds","arguments":{"query":"AI for precision agriculture, Dutch SME, TRL 6","limit":5}}}'