MetaMask/client-mcp-core
Core package for a MetaMask MCP server that allows AI agents to use both Extension or Mobile clients.
Platform-specific configuration:
{
"mcpServers": {
"client-mcp-core": {
"command": "npx",
"args": [
"-y",
"client-mcp-core"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
MCP (Model Context Protocol) server for MetaMask Extension visual testing with LLM agents.
This package provides the core MCP server infrastructure for enabling LLM agents to interact with the MetaMask browser extension through Playwright.
^1.49.0 (peer dependency)yarn add @metamask/client-mcp-core┌─────────────────────────────────────────────────────────────────────────┐
│ LLM Agent │
│ (Claude, GPT, etc.) │
└─────────────────────────────────────────────────────────────────────────┘
│
│ MCP Protocol (stdio)
▼
┌─────────────────────────────────────────────────────────────────────────┐
│ @metamask/client-mcp-core │
│ │
│ Core MCP Server + Generic Tools │
│ - Session management │
│ - Element interaction (click, type, wait) │
│ - Discovery (testIds, accessibility tree) │
│ - Screenshots │
│ - Knowledge store (cross-session learning) │
└─────────────────────────────────────────────────────────────────────────┘
│
│ Capability Injection
▼
┌─────────────────────────────────────────────────────────────────────────┐
│ MetaMask Extension Provider Loading reviews...