For AI agents · MCP

Connect your AI agent

Claude, Cursor or any client that speaks the Model Context Protocol can search the UK charity register, open scorecards and pull funder data directly. Bring your API key; the same limits apply as over REST.

https://mcp.danahouse.co.uk/mcp

1. Get an API key.

Keys are issued from your account under Data. The same key works over REST and over MCP, and every metered call counts against the same quota.

2. Connect your client.

Claude Code

One command.

claude mcp add dana-house --transport http https://mcp.danahouse.co.uk/mcp \
  --header "Authorization: Bearer dh_live_..."

Claude Desktop

Desktop cannot attach a header to a remote server itself, so it goes through the mcp-remote bridge. Add this to claude_desktop_config.json and restart.

{
  "mcpServers": {
    "dana-house": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://mcp.danahouse.co.uk/mcp",
        "--header", "Authorization: Bearer ${DANA_HOUSE_API_KEY}"
      ],
      "env": { "DANA_HOUSE_API_KEY": "dh_live_..." }
    }
  }
}

Cursor, Windsurf and other Streamable HTTP clients

Clients with native remote support connect directly. In Cursor this is .cursor/mcp.json.

{
  "mcpServers": {
    "dana-house": {
      "url": "https://mcp.danahouse.co.uk/mcp",
      "headers": { "Authorization": "Bearer dh_live_..." }
    }
  }
}

Any client: POST JSON-RPC to the endpoint with Authorization: Bearer or an x-api-key header. The first request after a quiet period is slower while the service wakes.

3. What your agent can do.

Eight read-only tools. Four count against your API quota. Four read surfaces that are already public on this site and do not.

Metered against your quota
search_charities
Search charities by name
discover_charities
Discover charities by cause, region and size, with all eight scores on every result
get_charity_record
One charity's register record, financial history and flags
list_dataset_fields
The fields the dataset publishes
Not metered
get_charity_scores
One charity's eight intelligent scores
get_dataset_coverage
Coverage and denominators, so the agent states what the data does and does not cover
search_funders
Search UK grant funders from 360Giving data
get_funder
One funder's profile and grant history

Things to ask it

  • “Find hospices in Scotland with income over £1m and a Trust score above 70.”
  • “Show me the eight scores for charity number 1110225 and how confident each one is.”
  • “Which funders have given most to youth charities in Wales, and when did they last award?”

Funder figures come from 360Giving under CC BY-SA and the agent is told to carry that attribution.

Same data. No request to write.