Transfer USDC Freely on Base
MCP server for USDC transfers on Base blockchain via Coinbase CDP MPC wallets with ENS and BaseName domain resolution support.
Why it matters
Automate free USDC transfers on the Base blockchain using a secure Coinbase MPC Wallet. This asset handles wallet creation, ENS/BaseName resolution, and transaction tracking.
Outcomes
What it gets done
Initiate free USDC transfers on the Base network.
Create and manage secure Coinbase MPC Wallets.
Resolve ENS and BaseName domain addresses automatically.
Track transaction status via BaseScan.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-base-free-usdc-transfer | bash Capabilities
Tools your agent gets
Analyzes cost of purchased goods and transfers USDC to recipient over Base network
Creates a Coinbase MPC wallet address and saves the seed in a secure file
Overview
Base Free USDC Transfer MCP Server
What it does
This MCP server provides tools for USDC transfers on the Base blockchain using Coinbase CDP MPC Wallet integration. It offers two primary tools: one for transferring USDC with cost analysis and another for creating Coinbase MPC wallets. The server supports ENS and BaseName domain resolution, enabling transfers to human-readable addresses. Transactions are scheduled without blocking, and the wallet seed is securely stored locally in mcp_info.json.
How it connects
Use this server when you need to transfer USDC on the Base blockchain, create and manage Coinbase MPC wallets, or resolve ENS and BaseName domains for cryptocurrency transactions. It's particularly useful for applications requiring free USDC transfers with no transaction fees and BaseScan integration for tracking.
Source README
Free USDC Transfer MCP Server
An MCP server implementation enabling free USDC transfers on Base with Coinbase CDP MPC Wallet integration.
Features
- Free USDC Transfers: Send USDC to any address or ENS/BaseName domain on Base - no fees, just simple transfers
- Coinbase MPC Wallet: Create and manage your Coinbase MPC wallet for secure, feeless transactions
- Name Resolution: Automatic support for ENS and BaseName domains
Functions
tranfer-usdc
- Description: Analyze the value of the purchased items and transfer USDC to the recipient via the Base chain. Due to the uncertainty of blockchain transaction times, the transaction is only scheduled here and will not wait for the transaction to be completed.
- Inputs:
- usdc_amount (number): USDC amount, greater than 0.
- recipient (string): Recipient's on-chain address or ENS domain (e.g., example.eth).
- Behavior:
- Verifies the recipient's address or resolves ENS domains.
- Schedules a USDC transfer on the Base chain.
- Provides a link to view transaction details on BaseScan.
create_coinbase_mpc_wallet
- Description: Create a Coinbase MPC wallet address.
- Behavior:
- Creates a new Coinbase MPC wallet and saves the seed to a secure file.
- If a wallet already exists, returns the existing wallet address.
- The seed file for Coinbase MPC wallets is stored in the Documents directory under the file name mpc_info.json.
Configuration
Getting an API Key
- Sign up for a Coinbase CDP account
- Generate your API key from the developer dashboard
Usage with Claude Desktop
- Add this to your
claude_desktop_config.json:
{
"mcpServers": {
"free-usdc-transfer": {
"command": "npx",
"args": [
"-y",
"@magnetai/free-usdc-transfer"
],
"env": {
"COINBASE_CDP_API_KEY_NAME": "YOUR_COINBASE_CDP_API_KEY_NAME",
"COINBASE_CDP_PRIVATE_KEY": "YOUR_COINBASE_CDP_PRIVATE_KEY"
}
}
}
}
- Or install the server with magnet-desktop
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.