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.
search_charitiesdiscover_charitiesget_charity_recordlist_dataset_fieldsget_charity_scoresget_dataset_coveragesearch_fundersget_funderThings 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.