Skip to main content
Seven plugins ship in the Base MCP skill — Morpho, Moonwell, Uniswap, Avantis, Aerodrome, Virtuals, and Bankr. They’re authored by the Base team in partnership with the protocol teams and live alongside SKILL.md in github.com/base/skills. The assistant loads each spec on demand when a relevant request comes in. Most transaction plugins follow the prepare → send_calls pattern described in the Overview. Bankr uses Base MCP’s swap tool for the purchase, and Virtuals uses Base MCP’s sign tool only for SIWE login before continuing with a Virtuals session token. The plugin spec is the single source of truth; the cards below are pointers, not duplicates.

The plugins

Morpho

Lending and vaults on Base via Morpho CLI when available, with Morpho MCP fallback on chat-only surfaces.

Moonwell

Compound v2 lending on Base and Optimism. Supply, borrow, withdraw, repay — approval and action batched into one approval.

Uniswap

Token swaps (proxy-approval, no Permit2) and V2/V3/V4 LP position management on Base.

Avantis

Perpetual futures on Base. Reads (pairs, positions, PnL) work on every surface; trade-building uses a CLI harness, or the Avantis web UI on chat-only surfaces.

Aerodrome (CLI-only)

Token swaps and basic-pool liquidity on Aerodrome via sugar-sdk. Requires a CLI harness (Claude Code, Codex, Cursor terminal).

Virtuals

Create and operate Virtuals (ACP) AI agents — payment cards, email identities, agent management — signed in via Base MCP.

Bankr

Discover the latest token launches on Base via the Bankr API and buy them with Base MCP’s swap tool.
Aerodrome is CLI-only and requires shell or terminal access — it does not run from chat-only surfaces such as ChatGPT or Claude.ai.Some plugins are environment-aware:
  • Avantis splits by capability: view-only reads work everywhere via web_request; tx-builder calls run from a CLI harness, with an Avantis web UI fallback on chat-only surfaces.
  • Morpho uses CLI when shell access exists, otherwise uses Morpho MCP.
  • Virtuals requires installing an MCP server and running the auth flow once per session.

Using a native plugin

1

Install the skill

Connect mcp.base.org and load the skill in your client. See the Quickstart for Claude, Claude Desktop, ChatGPT, Cursor, Claude Code, and Codex.
2

Prompt the assistant

Just describe what you want. The assistant pulls the relevant plugin spec into context automatically.
Morpho
Moonwell
Uniswap
Avantis
3

Approve

For onchain actions, the plugin prepares a Base MCP send_calls, swap, or sign request. Open the approval link, review the action in Base Account, approve, and prompt the assistant again so it can poll get_request_status until confirmed.
Plugins that use web_request only reach protocols whose hostnames are on the Base MCP allowlist. Aerodrome (CLI-only) uses the harness shell instead of web_request. Avantis uses web_request for view-only reads and a CLI harness (or the Avantis web UI on chat-only surfaces) for trade-building. Morpho uses CLI when shell access exists and Morpho MCP otherwise. To call a protocol that isn’t allowlisted, see Build a custom plugin.

Build your own

Build a custom plugin

Write a markdown spec for a protocol with an HTTP tx-builder, CLI, sibling MCP server, or other Base MCP-compatible flow.