模型上下文协议服务器

一个用于连接GOAT与Claude桌面的MCP服务器,支持EVM和Solana链,实现代币余额查询和转账功能。

  • by cryptoleek-team
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 cryptoleek-team/goat-mcp

使用说明

模型上下文协议

🚀 快速启动

此示例向您展示了如何创建MCP服务器,以将GOAT与Claude for Desktop连接起来。

它适用于EVM(Base Sepolia)和Solana链,但可以更新以支持任何其他链、钱包和一系列工具。

需求

  • 安装Claude for Desktop。您可以从以下网址下载 这里

设置

  1. 克隆存储库:
git clone https://github.com/goat-sdk/goat.git && cd goat
  1. 从运行以下命令 typescript 目录:
cd typescript
pnpm install
pnpm build
  1. 转到示例目录:
cd examples/by-framework/model-context-protocol

为Claude配置MCP服务器

  1. 复制 mcp-evm.example.json 文件到 mcp-evm.json:
# For EVM
cp mcp-evm.example.json mcp-evm.json 

# For Solana
cp mcp-solana.example.json mcp-solana.json
  1. 用EVM或Solana的值更新json文件:
  • 父文件夹的绝对路径 model-context-protocol 文件夹,您可以通过运行以下命令获取它 pwd 在 model-context-protocol 文件夹
  • WALLET_PRIVATE_KEY
  • RPC_PROVIDER_URL
  1. 复制/更新json文件并将其重命名为 claude_desktop_config.json 文件到 ~/Library/Application Support/Claude/ 目录:
# For EVM
cp mcp-evm.json ~/Library/Application\ Support/Claude/claude_desktop_config.json

# For Solana
cp mcp-solana.json ~/Library/Application\ Support/Claude/claude_desktop_config.json

此消息克劳德桌面:

  • 有名为“山羊evm”/“山羊solana”的MCP服务器
  • 通过运行指定的命令启动它
  1. 重新启动桌面版的Claude。

备注:更改代码时,您需要确保:

  1. 跑 pnpm build 在 model-context-protocol 用于生成更新的文件夹 evm.js 和 solana.js 文件夹。
  2. 如果你更新json文件:再次将其复制到 ~/Library/Application Support/Claude/ 目录,或更新 claude_desktop_config.json 使用新值的文件。您还需要重新启动Claude。

用法

  1. 运行克劳德桌面版

  2. 与客服聊天:

  • 检查您的ERC-20代币余额
  • 将ERC-20代币发送到另一个地址
  • 再次检查您的余额,查看您刚刚发送的代币

有关如何使用模型上下文协议的更多信息,请查看 文档.