create_coinbase_mpc_wallet
Used to create your Coinbase MPC wallet address. The newly created wallet cannot be used directly; the user must first deposit USDC. The transfer after creation requires user confirmation
Create a Coinbase MPC wallet and send USDC on Base from the conversation, with the transfer scheduled and handed off rather than waited on.
LABSCO SUMMARY
The scope is narrow on purpose: make a wallet, send USDC on Base, nothing else. Because the transfer is only scheduled and the confirmation is never awaited, whatever is on the receiving end has to reconcile the payment itself, and the signing key lives in the server's environment for as long as it runs.
A two-tool server over Coinbase's CDP wallet API: one creates an MPC wallet address, the other schedules a USDC transfer on the Base chain.
A Coinbase CDP key pair — COINBASE_CDP_API_KEY_NAME and COINBASE_CDP_PRIVATE_KEY — and a wallet with USDC already in it: a newly created wallet cannot send until the user deposits.
One command plus a key — npx -y @magnetai/free-usdc-transfer, then supply credentials
USE CASES
Create the Coinbase MPC wallet and hand the address to whoever is funding it — the wallet cannot send anything until USDC has been deposited into it.
Work out what the purchased items come to, send that amount of USDC to the recipient on Base, and treat the call as scheduling rather than settlement — confirmation is not waited for.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_coinbase_mpc_walletUsed to create your Coinbase MPC wallet address. The newly created wallet cannot be used directly; the user must first deposit USDC. The transfer after creation requires user confirmation
tranfer-usdcAnalyze 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.
BEFORE YOU INSTALL
2 tools when we connected. The money-moving tool is spelled tranfer-usdc, the vendor's own misspelling; transfer-usdc will not work.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 2 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @magnetai/free-usdc-transfer{
"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>"
}
}
}
}