首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
Edwin MCP 服务器2026-10-2089分享添加福利群:解决AI开发者的「MCP实战痛点」
Edwin MCP 服务器是一个为 Edwin SDK 实现的模型上下文协议(MCP)服务器示例,旨在通过标准化协议使 AI 代理与 Edwin 的工具进行交互。它支持多种区块链操作,如钱包操作、余额查询、交易签名、代币转账和合约交互。服务器需要在 Node.js 环境下运行,并依赖 Claude 实例或 API,以及 EVM 或 Solana 钱包私钥。安装和配置过程包括克隆仓库、安装依赖、构建项目以及设置环境变量。服务器可以在本地开发环境中运行,也可以与 Claude Desktop 集成使用。安全方面,强调了私钥保护和生产环境的安全设置。
By edwin-finance
2026-10-2089
github
详情内容

Edwin MCP 服务器

这是为 Edwin SDK 实现的模型上下文协议(MCP)服务器示例。它允许 AI 代理通过标准化协议与 Edwin 的工具进行交互。

先决条件

  • Node.js >= 18.0.0
  • pnpm(推荐)或 npm
  • 本地 Claude 实例或访问 Claude API
  • EVM 和/或 Solana 钱包私钥(根据您的需求)

安装

  1. 克隆仓库并导航到 mcp-server 目录:
cd examples/mcp-server
  1. 安装依赖:
pnpm install
  1. 构建项目:
pnpm build

运行服务器

选项 1:本地开发

  1. 创建环境文件:
cp .env.example .env
  1. 配置 .env 文件,确保包含以下必要设置:

    • SOLANA_RPC_URL: 您的 RPC 端点
    • EVM_PRIVATE_KEY: 您的 EVM 钱包私钥
    • SOLANA_PRIVATE_KEY: 您的 Solana 钱包私钥
    • EDWIN_MCP_MODE=true: 启用 MCP 模式
  2. 启动服务器:

    • 生产环境:pnpm start
    • 开发环境(带热重载):pnpm dev

选项 2:与 Claude Desktop 一起使用

  1. 构建项目后,使用提供的 claude_desktop_config.json 配置您的 Claude Desktop:

    • 打开 Claude Desktop
    • 进入设置
    • 从 claude_desktop_config.json 导入配置
  2. 当 Claude Desktop 需要时,服务器将自动启动。

可用工具

服务器会暴露您 Edwin 实例中配置的所有工具。常见工具包括:

  • 钱包操作
  • 余额查询
  • 交易签名
  • 代币转账
  • 合约交互

安全注意事项

  1. 切勿将包含私钥的 .env 文件提交到版本控制
  2. 在生产环境中使用适当的 CORS 设置
  3. 在生产环境中实施速率限制
  4. 妥善保管您的私钥,切勿与他人共享

故障排除

  1. 服务器无法启动:

    • 检查端口是否已被占用
    • 验证环境变量是否正确设置
    • 查看日志以获取具体的错误信息
  2. 工具不可用:

    • 确保您的 Edwin 实例配置正确
    • 检查工具是否已正确注册
    • 验证您的钱包密钥是否正确
  3. 连接问题:

    • 检查服务器是否正在运行
    • 验证端口是否正确
    • 检查网络连接

贡献

欢迎提交问题和功能请求!

许可证

本项目与主 Edwin SDK 采用相同的许可证条款。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档