Overview
An MCP server implementation that enables fee-free USDC transfers on the Base network by integrating Coinbase CDP MPC Wallet. It exposes two core MCP functions: tranfer-usdc and create_coinbase_mpc_wallet. The tranfer-usdc function accepts usdc_amount (number, >0) and recipient (string, on-chain address or ENS/BaseName). It verifies the recipient's address or resolves ENS/BaseName domains, schedules a USDC transfer on the Base chain, and returns a BaseScan link to view transaction details; note that the transfer is scheduled and may not be immediately settled due to blockchain timing. The create_coinbase_mpc_wallet function creates a Coinbase MPC wallet address, saves the wallet seed to a secure file, and if a wallet already exists, returns the existing wallet address. The seed file is stored in the Documents directory under mpc_info.json. Configuration requires a Coinbase CDP API key from the Coinbase CDP developer dashboard. The server can be run via Claude Desktop using a claude_desktop_config.json snippet or installed through magnet-desktop. The MIT-licensed server is designed to work with Base and supports ENS/BaseName name resolution through Coinbase CDP MPC Wallet integration.
Features
Free USDC Transfers
Send USDC to any address or ENS/BaseName on Base with no fees; simple transfers.
Coinbase MPC Wallet
Create and manage a Coinbase MPC wallet to enable secure, feeless transactions.
Name Resolution
Automatic support for ENS and BaseName domains to resolve recipient addresses.




