模型上下文协议服务器

Edwin MCP Server是一个为Edwin SDK实现的模型上下文协议服务器,允许AI代理通过标准化协议与Edwin的工具进行交互。

  • by edwin-finance
  • TypeScript
  • 本地部署
  • 66 星标
  • 更新于
在 GitHub 查看 edwin-finance/edwin

使用说明

Edwin MCP服务器

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

先决条件

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

安装

  1. 克隆存储库并导航到mcp服务器目录:
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桌面:

    • 打开克劳德桌面
    • 转到“设置”
    • 从导入配置 claude_desktop_config.json
  2. 服务器将在Claude Desktop需要时自动启动。

可用工具

服务器公开了Edwin实例中配置的所有工具。常用工具包括:

  • 钱包操作
  • 余额检查
  • 交易签名
  • 代币转移
  • 合同互动

安全考虑

  1. 永远不要承诺你的 .env 带有私钥的文件
  2. 在生产中使用适当的CORS设置
  3. 对生产使用实施限速
  4. 确保您的私钥安全,切勿共享

故障排除

  1. 服务器无法启动:

    • 检查端口是否已在使用中
    • 验证您的环境变量是否设置正确
    • 检查日志中的特定错误消息
  2. 工具不可用:

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

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

贡献

请随时提交问题和增强请求!

许可证

此项目的许可条款与主要的Edwin SDK相同。