使用说明
Edwin MCP服务器
这是Edwin SDK的模型上下文协议(MCP)服务器的示例实现。它允许AI代理通过标准化协议与Edwin的工具进行交互。
先决条件
- Node.js>=18.0.0
- pnpm(推荐)或npm
- 本地Claude实例或访问Claude API
- EVM和/或Solana钱包私钥(取决于您的需求)
安装
- 克隆存储库并导航到mcp服务器目录:
cd examples/mcp-server
- 安装依赖项:
pnpm install
- 构建项目:
pnpm build
运行服务器
方案1:地方发展
- 创建环境文件:
cp .env.example .env
-
配置您的
.env具有以下必需设置的文件:SOLANA_RPC_URL:您的RPC端点EVM_PRIVATE_KEY:您的EVM钱包私钥SOLANA_PRIVATE_KEY:您的Solana钱包私钥EDWIN_MCP_MODE=true:启用MCP模式
-
启动服务器:
- 生产:
pnpm start - 对于热重载开发:
pnpm dev
- 生产:
选项2:与Claude Desktop一起使用
-
项目建成后,使用提供的
claude_desktop_config.json要配置您的Claude桌面:- 打开克劳德桌面
- 转到“设置”
- 从导入配置
claude_desktop_config.json
-
服务器将在Claude Desktop需要时自动启动。
可用工具
服务器公开了Edwin实例中配置的所有工具。常用工具包括:
- 钱包操作
- 余额检查
- 交易签名
- 代币转移
- 合同互动
安全考虑
- 永远不要承诺你的
.env带有私钥的文件 - 在生产中使用适当的CORS设置
- 对生产使用实施限速
- 确保您的私钥安全,切勿共享
故障排除
-
服务器无法启动:
- 检查端口是否已在使用中
- 验证您的环境变量是否设置正确
- 检查日志中的特定错误消息
-
工具不可用:
- 确保您的Edwin实例配置正确
- 检查工具是否正确登记
- 验证您的钱包钥匙是否正确
-
连接问题:
- 检查服务器是否正在运行
- 验证端口是否正确
- 检查网络连接
贡献
请随时提交问题和增强请求!
许可证
此项目的许可条款与主要的Edwin SDK相同。
