MetaMask Embedded Wallets (Web3Auth) MCP

io.github.Web3Auth由 GitHub 账号 Web3Auth 发布v2.0.0更新于 Oct 24, 2026

Helps AI coding agents integrate MetaMask Embedded Wallets (Web3Auth) SDKs.

发布方自己的服务:Web3TV MCP Server

已验证Streamable HTTP可网页运行知识与记忆开发者工具

概览

AI 生成的概览

一个远程 MCP 服务器,让 AI 编程助手实时获取 MetaMask Embedded Wallets(Web3Auth)文档、示例、SDK 源码和社区论坛内容。

可以做什么
搜索文档与示例项目,返回带摘要的页面链接和匹配示例。按 URL 获取文档页面的完整内容。从 GitHub 拉取 Web3Auth 集成示例的完整源代码。查询开源仓库中的 SDK 源码,如类型、接口和 hooks。搜索或获取 MetaMask Embedded Wallets 社区论坛的帖子。
适用场景
在开发或排查 MetaMask Embedded Wallets(Web3Auth)集成时适用,让助手基于最新文档、真实示例代码和 SDK 类型工作,而不是依赖静态文本。README 建议配合配套 skill 使用,以获得架构和密钥派生方面的指导。
运行要求
远程 HTTP 端点 mcp.web3auth.io,无需本地运行时;仅支持 stdio 的客户端可通过 npx 运行 mcp-remote 桥接。需要能访问该端点。托管部署需要 GITHUB_TOKEN,因为示例和 SDK 查询会大量调用 GitHub API,未认证的速率限制很低;可选的 DISCOURSE_API_KEY 和 DISCOURSE_API_USERNAME 用于认证论坛搜索。
安装前请注意
托管部署要求提供 GITHUB_TOKEN(个人访问令牌),应尽量缩小其权限范围。可选的 DISCOURSE_API_KEY 和 DISCOURSE_API_USERNAME 同样是凭据。工具本身只做读取查询,但查询内容和获取的 URL 会发送到第三方服务器,再由其调用 Algolia、GitHub 和 MetaMask 构建者论坛。README 提醒配置错误可能在生产环境改变钱包地址,应用生成的代码前应先审阅方案。

安装

在 SourceWeft 中

  1. 打开 控制台中的 MetaMask Embedded Wallets (Web3Auth) MCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Web3Auth%2Fmcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "metamask-embedded-wallets-web3auth": {
      "type": "http",
      "url": "https://mcp.web3auth.io/"
    }
  }
}

README

MetaMask Embedded Wallets MCP Server

Build MetaMask Embedded Wallets integrations faster by giving your AI coding assistant live access to the documentation and deep knowledge of the SDK.

There are two things to set up:

  1. Skill — Teaches your AI assistant how to think about the SDK: architecture, framework quirks, key derivation rules, and common mistakes. No code in the skill; the MCP provides that.
  2. MCP server — Gives your AI assistant real-time access to search docs, fetch examples, and look up SDK types.

MCP Tools

ToolWhat it does
search_docsSearch documentation and example projects
get_docFetch the full content of any doc page
get_exampleFetch complete source code of an integration example
get_sdk_referenceFetch SDK types and hooks from the open-source repos
search_communitySearch the MetaMask Builder Hub for real user issues

Skill

The skill teaches your AI assistant the mental model for MetaMask Embedded Wallets. It includes SDK selection logic, key derivation rules, authentication concepts, platform quirks, and common mistakes that aren't obvious from the docs alone.

Tip: For the best experience, use the MCP server alongside the skill so that your LLM can fetch live docs and examples rather than relying on static text.

Universal install (works with 40+ agents)

bash
npx skills add web3auth/skill

The skills CLI by Vercel detects your active AI agent and installs to the right directory automatically — Cursor, Claude Code, Copilot, Kiro, Cline, Codex, Antigravity, and 40+ more.

To install for target a specific agent:

bash
npx skills add web3auth/skill -a cursor     # Cursor onlynpx skills add web3auth/skill -a claude-code # Claude Code only

MCP Server Setup

Cursor

The fastest way is one click:

[Add MetaMask Embedded Wallets MCP to Cursor]

Or install via Cursor Marketplace — search "MetaMask Embedded Wallets".

Or add it manually. Open Cursor Settings → Tools & Integrations → MCP and add:

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io"    }  }}

VS Code (GitHub Copilot)

Install from the Visual Studio Marketplace — search "MetaMask Embedded Wallets", or:

bash
code --install-extension Web3Auth.metamask-embedded-wallets

Or use the one-click install URL:

vscode:mcp/install?{"name":"web3auth","url":"https://mcp.web3auth.io"}

Or add manually to your workspace .vscode/mcp.json:

json
{  "servers": {    "web3auth": {      "type": "http",      "url": "https://mcp.web3auth.io"    }  }}

JetBrains (IntelliJ, PyCharm, WebStorm, Android Studio)

Install from the JetBrains Marketplace — search "MetaMask Embedded Wallets".

Or add manually in Settings → Tools → AI Assistant → Model Context Protocol (MCP):

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io",      "transport": "http"    }  }}

Claude Code CLI

bash
claude mcp add --transport http web3auth https://mcp.web3auth.io

Or add manually to your project's claude.json:

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io"    }  }}

Claude Desktop

Open your Claude Desktop configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add the server to the mcpServers section:

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io"    }  }}

Restart Claude Desktop and ask: "Search MetaMask Embedded Wallets docs for React quick start" to verify the connection.

ChatGPT Desktop

Open ChatGPT Desktop → Settings → Connections and add a new MCP server:

  • Name: web3auth
  • URL: https://mcp.web3auth.io

Windsurf

Open Windsurf Settings → MCP and add:

json
{  "mcpServers": {    "web3auth": {      "serverUrl": "https://mcp.web3auth.io"    }  }}

Or edit ~/.codeium/windsurf/mcp_config.json directly.

Kiro (AWS)

Add to your project's .kiro/settings/mcp.json:

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io"    }  }}

Warp Terminal

In Warp, open Settings → AI → MCP Servers and click Add Server:

  • Name: web3auth
  • URL: https://mcp.web3auth.io

Or use Warp's one-click MCP install if available in your version.

Cline (VS Code)

Add to your Cline MCP settings (Ctrl+Shift+P → "Cline: Open MCP Settings"):

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io",      "transport": "http"    }  }}

Continue.dev

Add to your Continue config.json (open with Ctrl+Shift+P → "Continue: Open config.json"):

json
{  "mcpServers": [    {      "name": "web3auth",      "url": "https://mcp.web3auth.io"    }  ]}

Zed

Add to your Zed settings.json (Cmd+, to open):

json
{  "context_servers": {    "web3auth": {      "command": {        "path": "npx",        "args": ["-y", "mcp-remote", "https://mcp.web3auth.io"]      }    }  }}

Or install via Zed Extensions — search "MetaMask Embedded Wallets".

Antigravity

Open your MCP configuration file:

  • macOS/Linux: ~/.config/antigravity/mcp.json
  • Windows: %APPDATA%\antigravity\mcp.json

Add the server to the mcpServers section:

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io"    }  }}

Antigravity hot-reloads MCP config changes — no restart required.

Xcode (via GitHub Copilot)

Xcode 26.3+ supports MCP via GitHub Copilot. Add the server to your Copilot MCP config or use the VS Code extension setup above (Copilot MCP registry is shared).

Alternatively, configure Xcode's agentic tools to point at https://mcp.web3auth.io directly via Settings → Copilot → MCP Servers.

Eclipse (via GitHub Copilot)

Eclipse with GitHub Copilot supports MCP. Add via Eclipse → Preferences → GitHub Copilot → MCP Servers → Add Server:

  • Name: web3auth
  • URL: https://mcp.web3auth.io

Neovim (avante.nvim)

In your Lua config, add via mcphub.nvim:

lua
require("mcphub").setup({  servers = {    web3auth = {      url = "https://mcp.web3auth.io",      transport = "streamable-http",    },  },})

Or using mcp-remote for compatibility:

lua
require("avante").setup({  mcp = {    servers = {      web3auth = {        command = "npx",        args = { "-y", "mcp-remote", "https://mcp.web3auth.io" },      },    },  },})

Neovim (codecompanion.nvim)

lua
require("codecompanion").setup({  extensions = {    mcp = {      servers = {        web3auth = {          command = "npx",          args = { "-y", "mcp-remote", "https://mcp.web3auth.io" },        },      },    },  },})

Amp (Sourcegraph)

Add to your Amp MCP configuration:

json
{  "mcpServers": {    "web3auth": {      "url": "https://mcp.web3auth.io"    }  }}

Goose

Add to ~/.config/goose/config.yaml:

yaml
extensions:  - name: web3auth    type: http    url: https://mcp.web3auth.io

5ire

In 5ire Settings → MCP Servers → Add:

  • Name: web3auth
  • URL: https://mcp.web3auth.io

Aider

Aider supports MCP via the LiteLLM bridge. Add to your Aider config:

yaml
mcp_servers:  web3auth:    command: npx    args: ["-y", "mcp-remote", "https://mcp.web3auth.io"]

Codex CLI

For Codex CLI or any stdio-only agent, use mcp-remote to bridge the HTTP endpoint:

bash
npm install -g mcp-remote

Then add to ~/.codex/config.toml:

toml
[mcp_servers.web3auth]command = "npx"args = ["-y", "mcp-remote", "https://mcp.web3auth.io"]

Or add to your agent's JSON config:

json
{  "mcpServers": {    "web3auth": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://mcp.web3auth.io"]    }  }}

Static docs (llms.txt)

If your AI tool doesn't support MCP yet, use the static documentation file instead:

https://docs.metamask.io/llms-full.txt

For tools that support the llms.txt spec and can index docs automatically:

https://docs.metamask.io/llms.txt

Warning: The static file is a snapshot and may not include the latest updates. Use the MCP server when possible for always-current docs.


Start building

Once the skill and MCP are set up, ask your AI assistant directly. Good starting prompts:

  • "Add MetaMask Embedded Wallets to my React app with Google login."
  • "Set up social login wallets in my Next.js app using Wagmi."
  • "Integrate embedded wallets in my Flutter app."
  • "Why are my users getting different wallet addresses after I changed the login method?"

Tip: Use planning mode (where available) for your initial prompt. Review the plan before generating code — this catches architecture mistakes early and avoids config errors that would change wallet addresses in production.


Distribution

This repo ships artifacts for every major developer platform:

PlatformTypeLocation
Cursor MarketplacePlugin.cursor-plugin/ + mcp.json
VS Code MarketplaceExtensionplugins/vscode/
JetBrains MarketplacePluginplugins/jetbrains/
Zed ExtensionsExtensionplugins/zed/
Claude Agent SDKPluginplugins/claude/
Raycast StoreExtensionplugins/raycast/
ChatGPT GPT StoreCustom GPTopenai/
Official MCP Registryserver.jsonserver.json
Glamaglama.jsonglama.json
SmitheryServer cardapp/.well-known/mcp/server-card.json/route.ts
Vercel skills.shSkillWeb3Auth/skill
agentskill.shSkillWeb3Auth/skill

Environment Variables

VariableRequiredDescription
GITHUB_TOKENYes (hosted) / recommended (local)GitHub personal access token. Required on the Vercel deployment (mcp.web3auth.io) — get_example and get_sdk_reference call the GitHub API heavily; without a token the shared IP hits the 60 req/hr unauthenticated limit quickly. Optional for local stdio use.
DISCOURSE_API_KEYNoDiscourse API key for search_community (optional; public search works without it)
DISCOURSE_API_USERNAMENoDiscourse API username when using DISCOURSE_API_KEY

Development

bash
npm installnpm run buildnpm test           # Handler smoke tests (mocked fetch)npm start          # Run via stdionpm run dev        # Watch mode

Updating Content

What changedWhere to update
SDK architecture, platform quirks, key derivation, workflowWeb3Auth/skill (SKILL.md)
New example repository or scan root (e.g. new platform)src/content/example-catalog.ts
New SDK repository or discovery rules (e.g. new platform)src/content/sdk-catalog.ts
New tool or parameter changessrc/tools/register.ts
Example folders / SDK file layout within existing reposNothing (discovered live from GitHub, cached 4h)
Doc page contentNothing (fetched live via Algolia / llms.txt / GitHub)

License

MIT

来源:README.md,提交 58eec17

工具

5

search_docs

Search MetaMask Embedded Wallets documentation (Algolia) and example projects. Returns doc page links with snippets and matching examples.

输入参数chainquery必填categoryplatform

get_doc

Fetch the full content of a MetaMask Embedded Wallets documentation page by URL. Sources: Algolia, llms.txt, GitHub MDX.

输入参数url必填

get_example

Fetch complete source code of a Web3Auth integration example from GitHub.

输入参数namechaincategoryplatformauth_method

get_sdk_reference

Fetch SDK source code (types, interfaces, hooks) from open-source Web3Auth repos.

输入参数focusmoduleplatform必填

search_community

Search or fetch posts from the MetaMask Embedded Wallets community forum (builder.metamask.io).

输入参数querytopic_id

版本历史

1
  1. v2.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Web3 集成