Enabler MCP · For builders

A funding backend you don't have to maintain.

Portals change shape, programmes rename themselves, CORDIS exports drift. The MCP absorbs that so your product doesn't have to.

Retrieval patterns
  • Search, then summarise

    search_funds returns compact records with a reference. Feed that reference to get_fund_summary only for the one or two calls the user actually cares about — it is the expensive step, and the summary is what an LLM needs to reason about eligibility.

  • Ground before you advise

    search_knowledge_base first, answer second. It carries curated guidance on programme procedure, consortium building and evaluation practice, so the model stops inventing rules that do not exist.

  • Evidence beats opinion

    search_cordis_projects shows what Europe already funded in this space; search_cordis_organisations turns that into a partner shortlist with countries, activity types and SME status. Cite both in the answer.

  • Score last

    generate_assessment_score is a judgement, not a lookup. Run it after retrieval so the score is formed against real calls and real precedent, not against the prompt alone.

Operating rules
Credits
Every tool declares its cost per call; lookups are cheap, judgement is not. Budget for retrieval fan-out, not for one call per question.
Caching
Call records change daily, CORDIS records rarely. Cache summaries for an hour and searches for ten minutes and the bill drops sharply.
References
A call reference is canonical inside the MCP. Store it, key your own tables on it, and re-resolve rather than scraping portal codes.
Failure
Treat a tool error as missing evidence, not as an answer. Say what could not be retrieved instead of letting the model fill the gap.
Minimal call
JSON-RPC · tools/call
POST https://enabler.heeyuu.eu/api/mcp/protocol
Authorization: Bearer YOUR_HEEYUU_KEY
Content-Type: application/json
Accept: application/json, text/event-stream

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_funds",
    "arguments": {
      "query": "circular textiles",
      "statuses": ["Open for submission"],
      "include_match_scores": true,
      "limit": 5
    }
  }
}

Responses arrive as MCP content blocks; JSON payloads are instructuredContentwhen the tool provides one, otherwise as text you parse.

Watch a real response first →

Built on it already

Pulse — the daily European funding edition on this site — is written every morning by an agent with nothing but these tools. Same endpoint, same catalogue, no private back door.

Read today's edition →

Credits and keys

Metering is per tool call.

Tokens, credit bundles and usage are managed on enabler.heeyuu.eu. Start on the free tier, move to a bundle when your agent goes into production.

Free tier to try it · credits metered per tool call · setup takes two minutes