本示例展示了如何创建一个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
要通过Smithery自动安装GOAT用于Claude桌面版:
npx -y @smithery/cli install @goat-sdk/goat --client claude
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桌面版
与代理聊天:
有关如何使用模型上下文协议的更多信息,请参阅文档。
<footer> <br/> <br/> <div> <img src="https://github.com/user-attachments/assets/59fa5ddc-9d47-4d41-a51a-64f6798f94bd" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;"> <div> </footer>