A Model Context Protocol (MCP) server that provides onchain tools for AI applications like Claude Code and Cursor, allowing them to easily build components for receiving and making payments using cryptocurrency.
- Create Payment Requests: Generate payment requests with specified amounts and currencies
- Check Payment Status: Monitor the status of payment requests
- Make Payments: Initiate cryptocurrency payments to specified addresses
- Wallet Management: Retrieve wallet addresses for different cryptocurrencies
- Ethereum (ETH)
- USD Coin (USDC)
- Tether (USDT)
- Node.js >= 18.0.0
- npm or yarn
- Install dependencies:
npm install- Build the project:
npm run buildRun in development mode with hot reload:
npm run devStart the MCP server:
npm startCreate a new payment request with a specified amount and currency.
Parameters:
amount(number): The amount to requestcurrency(string): Cryptocurrency symbol (, ETH, USDC, USDT)description(string, optional): Description of the payment request
Check the status of a payment request by its ID.
Parameters:
paymentRequestId(string): The ID of the payment request
Initiate a cryptocurrency payment to a specified address.
Parameters:
to(string): Recipient's cryptocurrency addressamount(number): Amount to sendcurrency(string): Cryptocurrency symbol (ETH, USDC, USDT)
Get the wallet address for a specific cryptocurrency.
Parameters:
currency(string): Cryptocurrency symbol (ETH, USDC, USDT)
Payment-MCP/
├── src/
│ ├── index.ts # Main server entry point
│ └── handlers/
│ └── payment.ts # Payment tool handlers
├── dist/ # Compiled output (generated)
├── package.json
├── tsconfig.json
└── README.md
GPL-3.0