Skip to content

Add givewell-donate: charitable donations via MCP - #4647

Closed
ajfrai wants to merge 1 commit into
modelcontextprotocol:mainfrom
ajfrai:add-givewell-donate
Closed

ajfrai wants to merge 1 commit into
modelcontextprotocol:mainfrom
ajfrai:add-givewell-donate

Conversation

@ajfrai

@ajfrai ajfrai commented Aug 16, 2026

Copy link
Copy Markdown

Adds givewell-donate, an MCP server for donating to GiveWell.

What it does: exposes donation as a tool call. Humans have card checkout flows; agents don't, so an agent holding funds has no ordinary way to give any of it away.

Notable design points:

  • Three of five tools require no API key and no configuration (get_donation_address, prepare_donation, broadcast_signed_donation), so agents holding their own keys aren't gated on operator setup.
  • Destination addresses are fixed in code — no parameter can redirect funds. The worst outcome, even from a compromised agent, is donating money it already had authority to spend.
  • The relay path never receives a private key; the agent signs locally and the server only validates that the transaction pays GiveWell before broadcasting.
  • Documents that agents should donate only funds they have authority to spend.

Supports BTC, ETH, and USDC. Install: npx -y givewell-donate

Verified working end-to-end against mainnet, including real donations.

@cliffhall cliffhall added the closed-out-of-scope Closed: out of scope here; listings and new servers go to the MCP Registry (#4875) label Oct 20, 2026
@cliffhall

Copy link
Copy Markdown
Member

Thank you for this pull request, and apologies for the long wait for a response. This repository does not accept new server implementations or server listings, and it now accepts issues, not pull requests, from anyone but its maintainers (CONTRIBUTING.md). To make your server discoverable, publish it to the MCP Server Registry by following its quickstart guide.

This is part of the backlog triage in #4875.

@cliffhall cliffhall closed this Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

closed-out-of-scope Closed: out of scope here; listings and new servers go to the MCP Registry (#4875)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants