Discovery is the part that works out of the box — cause areas, country, keyword, and enough profile detail to tell two similar organisations apart. Payment is opt-in and worth understanding before you enable it: the server holds the keypair, so anything it sends is real money leaving a wallet you configured, which is why the tool requires an explicit confirmation on every call. The enrichment tool is the unusual one: an agent that finds a gap in a profile can propose the missing value, and promotion onto the live profile is decided server-side rather than by the caller.
A directory of verified nonprofits built for agents to query: 41,000+ organisations across 29 cause areas, with impact data and donation links, plus a payment path that goes to the nonprofit's wallet rather than through a platform.
- Search across the verified directory by keyword, cause area or country, returning organisations with their impact data and donation links
- One organisation in detail — full description, programmes, impact metrics, registrations and donation links — for reading before deciding
- The cause areas listed, for exploring what exists before searching
- Missing profile data contributed back, with server-enforced rules deciding when a suggested value is promoted onto the profile
- A small USDC donation sent to a verified nonprofit over the x402 protocol, signed and broadcast from the Solana keypair the server has been configured with, and only when the call explicitly confirms it
Nothing to authorize for searching and reading — run it with npx giveready-mcp over stdio, from the npm package giveready-mcp, currently 0.2.0. Sending money is a separate matter and needs deliberate setup: the donation tool signs and broadcasts from a Solana keypair configured on the server itself, so it only works where someone has put funds behind it, and each call has to carry an explicit confirmation. Settlement is USDC on Solana; the nonprofit controls the money from the moment it arrives, with no intermediary holding it.
One command — npx giveready-mcp
