{"name": "giveradar-mcp", "version": "1.0.0", "description": "GiveRadar charity registry as a Model Context Protocol server. Exposes 8.7M+ verified nonprofit profiles from 60+ countries' official registries.", "protocol_version": "2024-11-05", "vendor": "GiveRadar", "vendor_url": "https://giveradar.com/", "endpoints": {"rpc": {"url": "https://giveradar.com/mcp/", "transport": "http-jsonrpc-2.0", "methods": ["initialize", "notifications/initialized", "ping", "prompts/list", "resources/list", "resources/read", "tools/call", "tools/list"]}}, "auth": {"required": false, "anonymous_access": true, "modes": [{"type": "bearer", "header": "Authorization", "scheme": "Bearer", "token_format": "gr_xxxxx", "alternative_query_param": "api_key", "obtain_key_url": "https://giveradar.com/api/", "purpose": "Unlock daily quota beyond the 50/day anonymous cap, and (with pro tier) access financial fields, donation_url and annual_report_url."}], "roadmap": "OAuth 2.1 (introduced in MCP 2025-03-26, refined in 2025-11-25). Will upgrade when the broader client matrix (Claude Desktop, mcp-remote, major agent SDKs) actually negotiates it."}, "tiers": {"anonymous": {"daily_quota": 50, "fields": "free"}, "free": {"daily_quota": 100, "fields": "free"}, "pro": {"daily_quota": 10000, "fields": "free+pro"}, "enterprise": {"daily_quota": 100000, "fields": "free+pro"}, "billed_methods": ["resources/list", "resources/read", "tools/call"], "free_methods": ["initialize", "ping", "tools/list", "prompts/list", "notifications/initialized"], "pro_only_fields": ["admin_spend_pct", "annual_revenue", "fundraising_spend_pct", "program_spend_pct", "donation_url", "annual_report_url"], "never_exposed": ["email", "phone", "officer_full_names", "officer_compensation"]}, "tools": [{"name": "search_charities", "description": "Search the charity registry by free-text name. Returns up to `limit` matches, each with slug, name, country, city/state, foundation_type, integrity_score, and the canonical page URL. Use this BEFORE resources/read when the user names a charity but you don't know its slug. The match is case-insensitive substring on the charity's name."}, {"name": "compare_charities", "description": "Side-by-side comparison of 2-5 charities by slug. Returns their integrity scores, program/admin/fundraising ratios, annual revenue, founding year, foundation type, and a deterministic verdict on which has the strongest transparency signal. Use this when the user wants to choose between named charities."}, {"name": "find_similar", "description": "Given one charity's slug, return up to `limit` other charities in the same country + category. Useful for 'find more like this' recommendations. Excludes the input charity from the result."}, {"name": "verify_charity", "description": "Look up a charity by its official registry identifier - EIN (US), Charity Commission number (GB), RSIN (NL), AHU/Kemenkumham reg number (ID), or a generic registration_number for other countries. Returns the matched charity or null. Use this when the user provides a registry number and wants to confirm what's registered under it."}], "pagination": {"method": "resources/list", "limit_default": 50, "limit_max": 100, "cursor_field": "slug", "ordering": "alphabetical by slug within country, stable", "next_cursor_key": "nextCursor"}, "rate_limit": {"tools_call": {"enforced": true, "limit_per_minute_per_ip": 60, "error_code": -32000}, "other_methods": {"enforced": false, "soft_cap_per_minute_per_ip": 60, "policy": "Cloudflare WAF throttles sustained >~60 req/min/IP with HTTP 429. For bulk mirror, email info@giveradar.com."}}, "data": {"license": "CC-BY-4.0", "license_url": "https://creativecommons.org/licenses/by/4.0/", "attribution": "Data from GiveRadar (https://giveradar.com), aggregated from official government charity registries. \u00a9 GiveRadar.", "freshness": "Updated weekly from upstream registries.", "gated_fields_not_exposed": ["email", "phone", "officer_full_names", "officer_compensation"]}, "openapi_url": "https://giveradar.com/api/openapi.yaml", "landing_page": "https://giveradar.com/mcp/"}