本项目提供了创建MCP服务器的示例,可用于连接GOAT与Claude桌面版。它支持EVM(Base Sepolia)和Solana链的实现,并且能够轻松扩展以支持其他链、钱包和工具系列。
这个示例展示了如何创建一个MCP服务器,以连接GOAT与Claude桌面版。它支持EVM(Base Sepolia)和Solana链的实现,但可以轻松更新为支持任何其他链、钱包和其他工具系列。
git clone https://github.com/goat-sdk/goat.git && cd goat
typescript 目录中运行以下命令:cd typescript
pnpm install
pnpm build
cd examples/by-framework/model-context-protocol
mcp-evm.example.json 文件到 mcp-evm.json:# 对于EVM
cp mcp-evm.example.json mcp-evm.json
# 对于Solana
cp mcp-solana.example.json mcp-solana.json
model-context-protocol 文件夹的父目录的绝对路径(可以通过在 model-context-protocol 文件夹中运行 pwd 命令获取)WALLET_PRIVATE_KEYRPC_PROVIDER_URLclaude_desktop_config.json,放到 ~/Library/Application Support/Claude/ 目录:# 对于EVM
cp mcp-evm.json ~/Library/Application\ Support/Claude/claude_desktop_config.json
# 对于Solana
cp mcp-solana.json ~/Library/Application\ Support/Claude/claude_desktop_config.json
这告诉Claude桌面版:
⚠️ 重要提示
当更改代码时,你需要确保:
model-context-protocol 文件夹中运行 pnpm build 命令以生成更新后的 evm.js 和 solana.js 文件。~/Library/Application Support/Claude/ 目录,或在 claude_desktop_config.json 文件中输入新的值。你还需要重启Claude。运行Claude桌面版
与代理聊天:
有关如何使用模型上下文协议的更多信息,请参阅文档。