Tip Md X402 MCP Server
Cryptocurrency tipping using the x402 payment protocol and CDP Wallet.
Que pouvez-vous faire avec Tip Md X402 MCP Server ?
- x402 Payment Collection: Users pay from dedicated wallets using the x402 payment protocol (Money IN)
- CDP Automatic Disbursement: Backend automatically splits payments (96% recipient, 4% platform) via Coinbase Wallet API (Money OUT)
- MCP Tool Integration: Works with Claude, ChatGPT, Cursor, or any MCP-compatible agent
- True Composability: Transform existing AI workflows into payment-enabled experiences
Installation
Les étapes d'installation sont dans la documentation ci-dessous. Documentation
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
tip.md x402 + CDP MCP Server
🏆 Hackathon Entry: Transform any AI agent into a payment-enabled tipping agent using x402 payment collection with CDP automatic disbursement.
🌟 About tip.md
tip.md is a platform that allows developers to receive cryptocurrency tips directly to their wallets via a simple button embeddable in GitHub READMEs, websites, or any markdown content. It supports:
- Multiple Blockchains: Ethereum, Base,Solana, and Bitcoin Lightning Network
- Direct-to-Wallet Payments: Tips go straight to your wallet, no custody
- Simple Integration: One button, works everywhere markdown is supported
- 4% Platform Fee: Transparent pricing, we only make money if you do
- Client-Side Security: All transactions processed securely in the browser
This MCP server extends tip.md's functionality by enabling any AI agent to facilitate crypto tipping through the innovative x402 + CDP integration.
🚀 Quick Demo (No Setup Required)
For Judges & Evaluators: Experience the x402 + CDP tipping flow instantly:
git clone https://github.com/xR0am/tip-md-x402-mcp-server.git
cd tip-md-x402-mcp-server
npm install
NODE_ENV=demo npm start
⚠️ Important: The server running alone shows logs, but to see the demo payment functionality, you need to connect it to an MCP client (see Testing with MCP Clients below).
🎯 What This Does
Core Innovation: ANY AI agent + this MCP = instant payment-enabled agent
- x402 Payment Collection: Users pay from dedicated wallets using the x402 payment protocol (Money IN)
- CDP Automatic Disbursement: Backend automatically splits payments (96% recipient, 4% platform) via Coinbase Wallet API (Money OUT)
- MCP Tool Integration: Works with Claude, ChatGPT, Cursor, or any MCP-compatible agent
- True Composability: Transform existing AI workflows into payment-enabled experiences
🔄 The Complete Flow
- User: "Check balance" → Agent: "47.50 USDC available for tipping"
- User asks AI agent: "Tip @username 5 USDC"
- x402 Payment Collection: Agent generates payment request, user pays from dedicated wallet
- CDP Automatic Disbursement: Backend splits payment and sends to recipient + platform
- AI Confirms: "✅ Sent 5 USDC to @username"
Architecture: True x402 → CDP Flow
User Payment Flow
User → Dedicated Tipping Wallet → x402 Payment Collection → CDP Agent Wallet → CDP Disburses to Recipient (96%) + Platform (4%)
📋 Available MCP Tools
This MCP server exposes 7 tools that any AI agent can use:
💰 x402 + CDP Payment Tools (Hackathon Innovation)
mcp_tip_md_tip_on_base: Send USDC tips on Base using x402 payment protocol with CDP automatic disbursementmcp_tip_md_tip_on_solana: Send USDC tips on Solana using x402 payment protocolmcp_tip_md_check_tipping_balance: Check/create your dedicated tipping wallet balance and info
🔧 Wallet Management Tools
mcp_tip_md_export_tipping_wallet: Export your tipping wallet private key (security sensitive)mcp_tip_md_withdraw_tipping_funds: Withdraw USDC from your tipping wallet to any address
🔍 User & Network Tools
mcp_tip_md_get_user_wallet_types: Check recipient's supported cryptocurrencies and wallet typesmcp_tip_md_crypto_tipping: Manual crypto tipping information for agents with wallet to instruct (Ethereum, Base, Solana - no x402/CDP flow)
🏥 System Tools
mcp_tip_md_ping: Health check endpoint
🧪 Testing with MCP Clients
To see the actual demo payment functionality, you need to connect the MCP server to a compatible client:
Cursor IDE Setup
- Edit your MCP configuration (
~/.cursor/mcp.json):json { "mcpServers": { "tip-md-demo": { "command": "node", "args": ["dist/mcp-server/src/index.js"], "cwd": "/path/to/tip-md-x402-mcp-server", "env": { "NODE_ENV": "demo" } } } } - Restart Cursor and look for the 🔨 tools icon
- Test the demo:
- Type: "Tip user johndoe 5 USDC using base blockchain"
- Watch the x402 + CDP simulation in action!
Claude Desktop Setup
- Install Supergateway (bridges our HTTP transport to stdio):
bash npm install -g supergateway - Configure Claude Desktop (
~/Library/Application Support/Claude/claude_desktop_config.json):json { "mcpServers": { "tip-md-demo": { "command": "npx", "args": [ "-y", "supergateway", "--httpStream", "http://localhost:3000/mcp", "--outputTransport", "stdio" ] } } } - Start the MCP server in demo mode:
bash NODE_ENV=demo npm start - Restart Claude Desktop and test with: "Show me available tip.md tools"
Other MCP Clients
For clients supporting HTTP-stream transport:
- Endpoint:
http://localhost:3000/mcp(when running locally) - Transport: HTTP-stream
- Environment: Set
NODE_ENV=demofor simulation mode
🛠️ Production Integration (Requires Setup)
For full integration with the tip.md platform:
Environment Variables
Create a .env file:
# Database Connection (Required for production)
MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/database
# Coinbase Developer Platform (Required for CDP disbursement)
CDP_API_KEY_ID=your_cdp_api_key_id
CDP_API_KEY_SECRET=your_cdp_api_key_secret
# x402 Configuration (Required for payment collection)
X402_WALLET_PRIVATE_KEY=your_x402_wallet_private_key
# Optional Configuration
PORT=3000
NODE_ENV=production
LOG_LEVEL=info
Production Deployment
npm install
npm run build
npm start
🏗️ Technical Architecture
x402 Payment Collection
- Dedicated Wallets: Each user gets a unique payment wallet
- Protocol Compliance: Full x402 specification implementation
CDP Automatic Disbursement
- Smart Splitting: 96% to recipient, 4% to platform
- Instant Settlement: Automated via Coinbase Developer Platform
MCP Integration
- Universal Compatibility: Works with any MCP-compatible AI agent
- Structured Responses: Rich JSON responses for seamless integration
- Error Handling: Graceful fallbacks and detailed error messages
🎖️ Hackathon Submission Details
Challenge: Coinbase x402 + CDP Integration
Innovation: Universal AI agent payment enablement
Demo Mode: NODE_ENV=demo npm start
Repository: https://github.com/xR0am/tip-md-x402-mcp-server
Key Differentiators
- Universal Agent Integration: Any MCP client becomes payment-enabled
- Complete Payment Flow: x402 collection + CDP disbursement in one solution
- Zero-Setup Demo: Judges can evaluate immediately
- Production-Ready: Already integrated with tip.md platform
📚 Learn More
- tip.md Platform: https://tip.md
- MCP Protocol: https://modelcontextprotocol.io
- x402 Specification: https://docs.coinbase.com/x402
- Coinbase CDP: https://docs.cdp.coinbase.com
🤝 Support
For questions about this hackathon entry:
- Issues: Open a GitHub issue
- Email: support@tip.md
- Demo Problems: Ensure you're testing through an MCP client, not just the server logs
Built for the Coinbase x402 + CDP Hackathon 🏆
Questions fréquentes
Qu'est-ce que Tip Md X402 MCP Server ?
Cryptocurrency tipping using the x402 payment protocol and CDP Wallet.
Comment installer Tip Md X402 MCP Server ?
Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.
Tip Md X402 MCP Server est-il open source ?
Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.
Qui maintient Tip Md X402 MCP Server ?
Il est publié par tipdotmd. AI.tn le référence sans le maintenir ni le recommander.
Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.