Available Tools
The GiveReady MCP server exposes 5 tools. Verify the live list athttps://giveready.org/mcp — that endpoint is the source of truth.
search_nonprofits
Search for nonprofits by keyword, cause area, country, or alignment.Parameters
Example
Available Causes
youth-empowerment, music-education, adventure-travel, mental-health, surf-therapy, entrepreneurship, poverty-reduction, creative-arts, education, community-development, peer-support, environment, health, animals, housing, food-security, disability, veterans, racial-justice, immigration, lgbtq, science-research, religion, gender-equality, refugees, sports-recreation, legal-justice, seniors, water-sanitation
Available Countries
South Africa, United Kingdom, Bermuda, United States (growing)
get_nonprofit
Get the full profile for a specific nonprofit, including programmes, impact metrics, and wallet address.Parameters
Example
list_causes
List all cause areas with descriptions and nonprofit counts. No parameters.Example
donate_to_nonprofit
Initiate a USDC donation to a nonprofit via the x402 HTTP payment protocol. Returns the payment instructions — the client still needs to sign and broadcast the Solana transaction.Parameters
Example
solana:*). See For AI Agents → Donating for the full flow.
get_donation_history
Fetch the recent donation history for a nonprofit. Useful for verifying a donation landed, or for showing a user the organisation’s traction.Parameters
Example
donation_count, total_donated_usdc, and recent_donations (each with amount, network, tx_hash, status, timestamps).
Note on submit_enrichment
The npm packagegiveready-mcp that you install locally via npx giveready-mcp also exposes a submit_enrichment tool for the write-back API documented at API Reference → Enrichment. The HTTP /mcp endpoint served from giveready.org is the discovery manifest for remote clients and does not currently expose submit_enrichment. If you want write access over MCP, install the npm package.