About charity-registry
GiveRadar MCP Server serves researchers, donors, and organizations looking up nonprofits, drawing on official registries in more than 100 countries. It offers read-only search, verification, comparison, similar-organization discovery, and structured charity records.
Key features
- 01Search nonprofit names
- 02Verify official registry identifiers
- 03Compare integrity scores and financials
- 04Find organizations by country and category
- 05Read charity JSON-LD resources
Use cases
- 01Verify a charity’s registry details
- 02Compare candidate nonprofits
- 03Discover similar organizations by country and category
- 04Load structured charity records in a client
MCP support
The remote MCP server exposes read-only tools for searching, verifying, comparing, and finding similar charities, along with readable charity JSON-LD resources.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://giveradar.com/mcp/claude mcp add --transport http com-giveradar-charity-registry https://giveradar.com/mcp/{"mcpServers":{"com-giveradar-charity-registry":{"type":"http","url":"https://giveradar.com/mcp/"}}}Open in Cursor{"servers":{"com-giveradar-charity-registry":{"type":"http","url":"https://giveradar.com/mcp/"}}}Open in VS Code{"mcpServers":{"com-giveradar-charity-registry":{"type":"http","url":"https://giveradar.com/mcp/"}}}{"mcpServers":{"com-giveradar-charity-registry":{"serverUrl":"https://giveradar.com/mcp/"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | No | |
| query | string | Yes | Name search query, 2+ chars. |
| country | string | No | Optional ISO 3166-1 alpha-2 country filter (e.g. 'ID', 'NL'). |
Details
From the project READMEGiveRadar MCP Server
Remote MCP server exposing 7.9 million+ nonprofits across 100+ countries, sourced from official government charity registries and tax authorities (IRS, Charity Commission, ACNC, and dozens more). Read-only, no key required to start.
Endpoint: https://giveradar.com/mcp/ (JSON-RPC 2.0 over HTTPS)
Docs: giveradar.com/mcp | Manifest: /.well-known/mcp.json
Tools
| Tool | What it does |
|---|---|
search_charities | Free-text name search (trigram-indexed), optional country filter |
verify_charity | Look up by EIN / UK Charity Number / RSIN / any official registry ID |
compare_charities | Side-by-side integrity scores + financials, with a verdict |
find_similar | More charities in the same country + category |
Plus resources/list / resources/read for full schema.org JSON-LD per charity (incl. FAQs). All tools are read-only (readOnlyHint: true).
Connect
Clients with native streamable-HTTP support connect directly to https://giveradar.com/mcp/. Setup for every client with screenshots: giveradar.com/for-developers/#ai.
Claude Code (one line):
claude mcp add giveradar --transport http https://giveradar.com/mcp/
Claude Desktop (claude_desktop_config.json), via the generic remote bridge:
{
"mcpServers": {
"giveradar": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://giveradar.com/mcp/"]
}
}
}
or via the zero-dependency stdio bridge in this repo (index.js):
{
"mcpServers": {
"giveradar": {
"command": "npx",
"args": ["-y", "github:matt-timmermans/giveradar-mcp"]
}
}
}
Cursor (.cursor/mcp.json): {"mcpServers": {"giveradar": {"url": "https://giveradar.com/mcp/"}}}
Gemini CLI (~/.gemini/settings.json): {"mcpServers": {"giveradar": {"httpUrl": "https://giveradar.com/mcp/"}}}
ChatGPT: Settings, Connectors, Advanced, enable Developer mode, then Create with server URL https://giveradar.com/mcp/ and authentication none (paid plans).
Optional: set GIVERADAR_API_KEY=gr_xxxxx in the environment to raise the daily quota and unlock Pro fields.
Try it
curl -s -X POST -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verify_charity","arguments":{"country":"US","id_value":"13-1760110"}}}' \
https://giveradar.com/mcp/
Quotas & tiers
| Tier | Daily quota | Fields |
|---|---|---|
| Anonymous | 10 / day / IP | All free fields |
| Free API key | 10 / day | All free fields |
| Pro | 10,000 / day | + financials, donation/report URLs |
| Enterprise | 100,000 / day | + financials, donation/report URLs |
Handshake methods (initialize, ping, tools/list) are free and do not count; tools/call and resources/read do. tools/call is also capped at 60 per minute per IP. Authenticate with Authorization: Bearer gr_xxxxx; get a key at giveradar.com/api. Email, phone, and officer names are never exposed, at any tier.
Also available
- Python client and CLI:
pip install giveradar(giveradar-python); itsverify()calls this server'sverify_charitytool. - REST API: giveradar.com/api/docs, OpenAPI spec at /api/openapi.yaml.
- For LLMs: /llms.txt (index) and /llms-full.txt (complete reference: endpoints, tools, integrity method, data sources by country).
About
The MCP server is hosted (the implementation lives in the main GiveRadar codebase); this repo holds the public metadata plus the stdio bridge for local and sandbox use. This code is MIT licensed. Data: free for individual use under the GiveRadar Terms; bulk and commercial access is licensed per contract ([email protected]); methodology documentation and data schemas are CC BY 4.0. Attribution requested: "GiveRadar (giveradar.com)". Issues and feature requests welcome here.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.