Token导航 LogoToken导航TokenDH.com
MCP Wallet Signer logo
金融服务stdio官方级别未说明来源级核验

MCP Wallet Signer

MCP Server

mcp-wallet-signer

MCP Wallet Signer是一款确保私钥安全且需用户明确批准的区块链交易签名工具,适用于多种MCP兼容客户端。

工具数

5

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude金融数据Claude DesktopClaudeCursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nikicat

提供方

nikicat

最后核验

2026/5/17 20:49

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y mcp-wallet-signer

详细介绍

MCP钱包签名者

](https://www.npmjs.com/package/mcp-wallet-signer) ![License: MIT](https://opensource.org/licenses/MIT) ](https://lobehub.com/mcp/user-mcp-wallet-signer)

您的私钥永远不会离开您的浏览器。 每笔交易都需要在您的钱包中获得明确的用户批准。

大多数区块链MCP要求您将私钥粘贴到配置文件中,使AI代理能够完全、无监督地访问您的 基金。MCP钱包签名器采用了一种不同的方法:它将每笔交易路由到您的实际浏览器钱包(MetaMask、Rabby、, 等等)通过 EIP-6963,因此您可以像其他dapp一样审查和批准每个操作 互动。配置文件中没有密钥,没有无声交易的风险。

兼容

通过stdio传输与任何兼容MCP的客户端配合使用。

安装

克劳德代码CLI

claude mcp add evm-wallet -- npx -y mcp-wallet-signer

克劳德桌面版

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "evm-wallet": {
      "command": "npx",
      "args": ["-y", "mcp-wallet-signer"]
    }
  }
}

直接运行

npx -y mcp-wallet-signer
pnpx mcp-wallet-signer
bunx mcp-wallet-signer

MCP工具

工具说明需要浏览器
connect_wallet连接钱包,返回地址
send_transaction发送ETH/代币,调用合约
sign_message签署任意消息(personal_Sign)
sign_typed_data签署EIP-712键入的数据
get_balance读取ETH余额(通过RPC)

运作原理

  1. 代理调用MCP工具(例如。, send_transaction)
  2. 服务器打开浏览器到本地签名页面
  3. 用户连接钱包并批准操作
  4. 返回给代理的结果(地址、tx哈希、签名)

|连接钱包|发送交易|签署消息| |:-:|:-:|:-:| | Connect Wallet | Send Transaction | Sign Message |

支持的链

内置RPC URL用于:

  • 以太坊(1)
  • 沙普利亚(11155111)
  • 多边形(137)
  • 仲裁庭一号(42161)
  • 乐观主义(10)
  • 基地(8453)
  • 雪崩(43114)
  • BNB智能链(56)

配置

环境变量(可选):

变量描述默认值
EVM_MCP_PORTHTTP服务器端口3847
EVM_MCP_DEFAULT_CHAIN默认链ID1

包裹

这是一个包含两个包的monorepo:

包装描述
browser-evm-signer独立库——通过浏览器钱包签署EVM交易,不依赖MCP
mcp-wallet-signerMCP服务器——将浏览器evm签名者作为MCP工具公开给AI代理

使用 browser-evm-signer 如果你想在没有MCP的情况下在自己的Node.js/Deno应用程序中进行基于浏览器的签名,可以直接使用。

发展

需要 德诺 v2.0+版本。

# Install all dependencies
deno task install:all

# Type check + lint + format check (both packages)
deno task check:all

# Run tests
deno task test:all

# Build both npm packages
deno task build:all

# Format code
deno task fmt

项目结构

packages/
├── browser-evm-signer/     # Standalone signing library (npm: browser-evm-signer)
│   ├── src/                 # Library source
│   ├── web/                 # Svelte approval UI
│   ├── tests/               # Unit, e2e, and browser tests
│   └── scripts/build-npm.ts
│
└── mcp-wallet-signer/       # MCP server layer (npm: mcp-wallet-signer)
    ├── src/                  # MCP tool definitions + CLI entry
    └── scripts/build-npm.ts

这两个包都是用 请勿追踪 和使用 node: 内置(没有Deno特定的API),因此npm包在Node.js下运行。

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaude金融数据区块链安全本地部署钱包签名交易审批EVM兼容MCP集成

支持客户端

Claude DesktopClaudeCursorWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

mcp-wallet-signer

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP