返回市场
MCP服务器

MCP服务器

作者:edwin-finance61 星标更新:2025-11-11

项目介绍

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相同的条款下授权。 </中文翻译>