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=""跑
# 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:
/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。
