使用说明
WDK MCP(Windows Driver Kit 软件保证计划)
本地优先的MCP服务器,用于钱包开发。提供助记词和钱包管理、余额查询以及交易发送功能——所有这些都在您的本地机器上完成。您还可以选择通过ngrok暴露MCP端点,以便远程访问大型语言模型(LLMs)。助记词短语绝不会离开您的本地机器。 🔒
特点/特性
- 种子管理创建、读取、更新、删除;钱包引用种子
- 钱包管理创建、列出、读取、更新、删除;添加地址
- **平衡(或“天平”,根据上下文可具体确定)**通过配置的网络获取某个地址的余额
- 交易从托管钱包发送交易
- 本地优先存储在状态中的
wdk-data.json在项目根目录 - 隐私种子短语不会发送给大型语言模型(LLMs)或远程服务
- 可选的 ngrok暴露;揭露;展示
http://localhost:8080/mcp向远程大型语言模型(LLM)提供商
要求
- 面包(推荐最新款)
- (可选):
NGROK_AUTHTOKEN如果您想要远程访问
设置
# Install dependencies
bun install
# (Optional) set ngrok auth token to expose publicly
export NGROK_AUTHTOKEN="<your-token>"
跑
# Start the MCP server
bun run src/index.ts
服务器将在 http://localhost:8080/mcp。
Web用户界面(可选)
包含一个轻量级的Next.js仪表板,用于管理种子(或密钥)和钱包。 电脑桌面
cd src/webui
bun install
bun run dev
然后打开 http://localhost:3000.
验证
- 启动时,您应该会看到一条横幅和一行显示:
FastMCP server running on http://localhost:8080 - 数据文件路径已记录为:
Database ready at: <path>/wdk-data.json
数据模型
- 储存于
wdk-data.json - 顶级键:
seeds,wallets,apiKeys - 专为本地开发设计;简易JSON存储
工具参考
-
创建种子创建一个新的种子条目
-
**列表种子(或:种子列表)**列出所有种子
-
获取种子按ID获取种子
-
更新种子更新种子元数据/短语
-
删除种子移除一粒种子
-
创建钱包创建一个与种子(密钥)关联的钱包
-
列出钱包列出所有钱包
-
获取钱包通过ID获取钱包
-
添加钱包地址为钱包关联一个地址
-
更新钱包更新钱包元数据
-
删除钱包移除钱包
-
获取余额获取特定地址的余额
-
发送交易从钱包发送交易
-
设置API密钥将API密钥存储在本地
-
获取API密钥检索存储的API密钥
-
列出API密钥存储的API密钥列表
-
删除API密钥删除一个API密钥
-
获取数据库统计信息基本计数和配置路径
局限性
- 数据存储是一个普通的JSON文件,且目前(尚未)处于静态加密状态 ⚠️
- 仅支持以EVM/ETH为重点的流量;其他链需额外配置,非开箱即用支持
- 没有桥接或跨链协议
- 基本RPC提供者配置;不包含高级重试/退避逻辑
- 最小验证;仅用于开发环境
笔记
- 使用 Bun 来执行所有脚本和任务。
- 如果端口
8080正在使用中,请停止其他进程或更改端口src/index.ts。