MCP Connector

Transfer USDC Freely on Base

Send fee-free USDC transfers on Base to any address, ENS, or BaseName domain using a Coinbase CDP MPC wallet, from your AI assistant.

Works with coinbaseensbasescan

86
Spark score
out of 100
Updated Jan 2025
Version 1.0.0
Models
universal

Add to Favorites

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

01

Initiate free USDC transfers on the Base network.

02

Create and manage secure Coinbase MPC Wallets.

03

Resolve ENS and BaseName domain addresses automatically.

04

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

tranfer-usdc

Analyzes cost of purchased goods and transfers USDC to recipient over Base network

create_coinbase_mpc_wallet

Creates a Coinbase MPC wallet address and saves the seed in a secure file

Overview

Base Free USDC Transfer MCP Server

An MCP server for scheduling fee-free USDC transfers on Base via a Coinbase CDP MPC wallet, with ENS/BaseName address resolution. Reach for this when an AI assistant needs to send USDC payments on Base without fees, using a Coinbase MPC wallet and human-readable ENS/BaseName addresses.

What it does

This MCP server enables free USDC transfers on the Base blockchain using Coinbase CDP MPC wallet integration. It provides transfer-usdc, which analyzes the value of purchased items and schedules a USDC transfer to a recipient on Base - verifying the recipient's address or resolving ENS/BaseName domains, then returning a link to view the transaction on BaseScan. Because blockchain transaction times are uncertain, the tool only schedules the transfer and does not wait for it to complete.

It also provides create_coinbase_mpc_wallet, which creates a new Coinbase MPC wallet and saves its seed to a secure local file (mpc_info.json in the Documents directory), or returns the existing wallet address if one is already set up.

npx -y @magnetai/free-usdc-transfer

When to use - and when NOT to

Use this when you want an AI assistant to send USDC payments on Base without transaction fees, addressing recipients by their raw on-chain address or a human-readable ENS/BaseName domain.

Do NOT use this without a Coinbase CDP API key and private key configured (COINBASE_CDP_API_KEY_NAME, COINBASE_CDP_PRIVATE_KEY) - both are required to create or use the MPC wallet. Also note that transfers are only scheduled, not confirmed, by the tool call itself - verify completion via the provided BaseScan link.

Inputs and outputs

Inputs are a USDC amount and a recipient address or ENS/BaseName domain; outputs are a scheduled transfer confirmation with a BaseScan link, or a newly created/existing Coinbase MPC wallet address.

Key tools: transfer-usdc(usdc_amount, recipient), create_coinbase_mpc_wallet().

Integrations

Base blockchain, Coinbase CDP (MPC wallet), ENS, and BaseName domain resolution.

Who it's for

Developers and crypto-native users who want an AI assistant to send fee-free USDC payments on Base using ENS or BaseName addressing, backed by a Coinbase MPC wallet.

Source README

Free USDC Transfer MCP Server

An MCP server implementation enabling free USDC transfers on Base with Coinbase CDP MPC Wallet integration.

image

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

  1. Sign up for a Coinbase CDP account
  2. Generate your API key from the developer dashboard

Usage with Claude Desktop

  1. 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"
      }
    }
  }
}
  1. Or install the server with magnet-desktop

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.