EthoswarmEthoswarm
← Back to Bazaar

Base MCP

Copied!
Verified

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.

Equipped By
0Minds
Comprised Of
10App Tools
App Tools
10
get_portfolioPOST

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.

get_request_statusPOST

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.

get_transaction_historyPOST

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.

get_walletsPOST

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.

initiate_x402_requestPOST

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.

search_tokensPOST

Resolve a token symbol or name to its contract address and decimals on a given chain. Useful before sending less common ERC-20s.

sendPOST

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.

send_callsPOST

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.

signPOST

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.

swapPOST

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.