Tipping normally means a browser, a wallet extension and a chain choice. Here the whole sequence — check balance, pick the chain the recipient supports, send, confirm — happens as tool calls, with the platform's cut taken on the backend.
The MCP server for tip.md, which routes tips to developers' own wallets. Payments come in from a dedicated tipping wallet over the x402 protocol and go out through Coinbase's CDP wallet API, with a fixed platform fee deducted and the rest disbursed to the recipient.
- The balance available for tipping, so the agent knows what it can spend before it offers
- A tip sent to a named recipient, with Base and Solana each addressable directly
- A lookup of which wallet types a recipient has configured, so a tip is not sent down a rail they cannot receive on
- Withdrawal of unspent funds from the tipping wallet back to you
- Export of the tipping wallet, and a ping tool for checking the connection is live
Clone and npm install, then run. Real tipping needs a funded dedicated tipping wallet; `NODE_ENV=demo npm start` runs the payment flow in demo mode. The server must be connected to an MCP client to exercise the tools — running it alone only prints logs.
Build from source — clone the repository and build it, then point your client at the binary
