plugin-review
Validate and review Wallet MCP plugin files against the Plugin Specification. Use when writing a new plugin, preparing a plugin…
Wallet MCP — gives your AI assistant access to a Coinbase Wallet Account via the Wallet MCP server (wallet-mcp.coinbase.com). Wallet, portfolio, sending, swapping, signing, x402 payments, batched contract calls, and transaction history across Base, Ethereum, Arbitrum, Optimism,
$ npx -y skills add base/skills --skill wallet-mcp --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wallet-mcpContext preview
The summary Claude sees to decide when to auto-load this skill.
Wallet MCP — gives your AI assistant access to a Coinbase Wallet Account via the Wallet MCP server (wallet-mcp.coinbase.com). Wallet, portfolio, sending, swapping, signing, x402 payments, batched contract calls, and transaction history across Base, Ethereum, Arbitrum, Optimism,
title: "Wallet MCP Skill" description: "Wallet MCP — gives your AI assistant access to a Coinbase Wallet Account via the Wallet MCP server (wallet-mcp.coinbase.com). Wallet, portfolio, sending, swapping, signing, x402 payments, batched contract calls, and transaction history across Base, Ethereum, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, and Robinhood Chain." name: wallet-mcp version: 0.1.0
> [!IMPORTANT] > ## Run onboarding at the start of every conversation that touches Wallet MCP > > Including conversations that jump straight to a plugin topic. Onboarding is short — see below.
The Wallet MCP exposes its tools to the harness when connected. If no Wallet MCP tool is callable, the MCP server is not installed: direct the user to https://docs.cdp.coinbase.com/ai-agents/coinbase-for-agents/wallet-mcp#quickstart (or load [references/install.md](references/install.md) for app-specific steps) and stop.
If Wallet MCP tools are available, load [references/tone.md](references/tone.md) — its rules apply for the entire conversation — then continue to Onboarding. If — and only if — sibling files aren't readable (e.g. you were handed just this `SKILL.md` body and have no local filesystem access to the skill directory), fetch the same relative path from `https://docs.cdp.coinbase.com/coinbase-for-agents/wallet-mcp/references/tone.md` using the `web_request` tool from Wallet MCP. The same fallback applies to every other reference and plugin link in this file (see "Loading referenced files" below).
Keep it short. Do this once per session, before doing real work:
1. **Briefly mention what's available** — one or two sentences. The user has a Coinbase Wallet Account and can do things like check balances, send and swap tokens, sign messages, make x402 payments, and batch contract calls on Base (the default chain) and other supported chains, and (if installed) use third-party plugins for DeFi, swaps, and other onchain actions. Do not enumerate every tool — the agent discovers tools and plugins directly from the MCP.
2. **Show this disclaimer verbatim** before proceeding:
> By using the Base MCP, you agree to the [Base Account and Base App Terms of Service](https://wallet.coinbase.com/terms-of-service). Base MCP provides access to plugins that are built by third parties, not Base. Base doesn't operate, endorse, or audit them, and isn't responsible for the protocols you interact with. Transactions are irreversible — always review before approving.
3. **Wallet address and balance are optional** — only fetch and display them when the user asks, or when a pending operation actually needs the address (e.g., a write call, a position lookup). Don't volunteer a wallet dump up front.
Wallet MCP tools take a `chain` parameter. **Base is the default chain** — use it unless the user asks for another chain or a plugin requires one. Use these exact chain names:
| Chain | `chain` value | |-------|---------------| | Base (default) | `base` | | Ethereum | `ethereum` | | Arbitrum | `arbitrum` | | Optimism | `optimism` | | Polygon | `polygon` | | BNB Chain | `bsc` | | Avalanche | `avalanche` | | Robinhood Chain | `robinhood-chain` | | Base Sepolia (testnet) | `base-sepolia` |
Not every tool covers every chain: x402 payments run on Base and Base Sepolia only, and `swap` is mainnet-only. The tool descriptions exposed by the MCP remain the source of truth for the current set and per-tool limits. Individual plugins may support only a subset of these chains — check the plugin's notice before acting.
The Wallet MCP advertises its own tool catalog to the harness. Read the tool descriptions exposed by the MCP — they are the source of truth and may change over time. Do not assume a fixed list; do not preload a tool catalog from this skill.
Two patterns deserve their own references because they span multiple tools:
| Topic | Reference | |-------|-----------| | Approval flow (for any write tool that returns an approval URL) | [references/approval-mode.md](references/approval-mode.md) | | Batched contract calls (EIP-5792) | [references/batch-calls.md](references/batch-calls.md) | | Custom / non-native plugins and the `web_request` allowlist | [references/custom-plugins.md](references/custom-plugins.md) | | Platform install steps | [references/install.md](references/install.md) | | Tone and language rules | [references/tone.md](references/tone.md) |
Plugins extend Wallet MCP with third-party functionality (lending, swaps, perps, etc.). Each plugin is a separate third-party service that Base does not operate, endorse, or audit. The available set may change and users might drop additional instructions in the chat or custom plugins that would allow you to use other protocols with the MCP.
Open a plugin *
Agent Skills for building on Base. These skills enable AI agents to connect to Base, deploy contracts, register agents, run nodes, and more.
Validate and review Wallet MCP plugin files against the Plugin Specification. Use when writing a new plugin, preparing a plugin…
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing…
Base MCP — gives your AI assistant access to a Base Account via the Base MCP server (wallet-mcp.coinbase.com). Wallet, portfolio,…
Complete Base development playbook. Covers: (1) Network — Base RPC URLs, chain IDs (8453/84532), explorer config, testnet setup,…