Base MCP
Remote Model Context Protocol server at https://mcp.base.org that wraps a user's Base Account. Exposes read tools (wallets, portfolio, token search, status polling, web request) and write tools (native and ERC-20 transfers, swaps, message signing, batched contract calls) across supported chains including base, base-sepolia, ethereum, arbitrum, optimism, polygon, bsc, and avalanche. Write operations return an approval URL plus a request ID; the user reviews and confirms in their Base Account before the transaction broadcasts. Each user connects their own Base Account through OAuth-style authorization, so this app supports multi-tenant usage across many Minds and users.
Return portfolio value and per-asset breakdown for the connected Base Account or one of its in-session agent wallets. Supports optional filtering by address, chain, token name/symbol, and inclusion of P&L. Pass numeric and boolean fields as strings (e.g. "true", "10") — the server will coerce them.
Poll the status of a write request (send, swap, sign, send_calls, initiate_x402_request) until it is confirmed, rejected, or expired. Use this after the user clicks the approval link returned by the write call.
Return past transactions for the connected Base Account or an in-session agent wallet in reverse chronological order. Supports pagination via cursor and filtering by chain and asset. Pass limit and cursor as strings.
List the connected Base Account and any in-session agent wallets, and return session authorization state and the set of supported chains. No parameters required.
Pay for an x402-enabled HTTPS API endpoint with USDC from the Base Account. Sends the request, reads the x402 payment challenge, and (if the required payment is within maxPayment) returns an approval link for the user to sign. After approval, call complete_x402_request with the returned requestId. x402 challenges on chains other than Base or Base Sepolia are rejected.
Resolve a token symbol or name to its contract address and decimals on a given chain. Useful before sending less common ERC-20s.
Send native tokens or ERC-20 tokens to an address, ENS name, basename, or cb.id. Requires the user to approve in Base Account via the returned approval link before broadcast. For known assets (ETH, USDC, POL, AVAX, BNB) use the symbol; for others call search_tokens first.
Batch multiple arbitrary contract interactions into a single user approval (EIP-5792). Requires the user to approve in Base Account via the returned approval link before broadcast. Useful for DeFi flows (lend, swap, stake) that need to move together.
Sign EIP-191 personal messages or EIP-712 typed data with the connected Base Account. Requires the user to approve in Base Account via the returned approval link before the signature is produced.
Swap one token for another on supported mainnet chains. Requires the user to approve in Base Account via the returned approval link before broadcast. Swap is mainnet-only (no testnet swaps).
Overview
Remote Model Context Protocol server at https://mcp.base.org that wraps a user's Base Account. Exposes read tools (wallets, portfolio, token search, status polling, web request) and write tools (native and ERC-20 transfers, swaps, message signing, batched contract calls) across supported chains including base, base-sepolia, ethereum, arbitrum, optimism, polygon, bsc, and avalanche. Write operations return an approval URL plus a request ID; the user reviews and confirms in their Base Account before the transaction broadcasts. Each user connects their own Base Account through OAuth-style authorization, so this app supports multi-tenant usage across many Minds and users. It gives your AI agent 10 built-in tools, including get portfolio, get request status and get transaction history. Apps are free to equip, and once equipped your AI Mind can use Base MCP automatically while it works.
Frequently asked questions
What is Base MCP?
Remote Model Context Protocol server at https://mcp.base.org that wraps a user's Base Account. Exposes read tools (wallets, portfolio, token search, status polling, web request) and write tools (native and ERC-20 transfers, swaps, message signing, batched contract calls) across supported chains including base, base-sepolia, ethereum, arbitrum, optimism, polygon, bsc, and avalanche. Write operations return an approval URL plus a request ID; the user reviews and confirms in their Base Account before the transaction broadcasts. Each user connects their own Base Account through OAuth-style authorization, so this app supports multi-tenant usage across many Minds and users. It bundles 10 tools your AI agent can call on your behalf.
What can Base MCP do for my AI agent?
Once equipped, your AI Mind can use Base MCP to get portfolio, get request status, get transaction history, get wallets and initiate x402 request, and more — without you having to do any of it manually.
How do I connect Base MCP to my AI Mind?
Open Base MCP in the Ethoswarm Bazaar and select Equip to add it to one of your AI Minds. Your Mind can then use it automatically. Some apps ask you to authorize access the first time they run.
Is Base MCP free?
Yes — Base MCP is free to equip on your AI Mind in the Ethoswarm Bazaar.