返回市场
模型上下文协议

模型上下文协议

作者:goat-sdk915 星标更新:2025-08-20

项目介绍

<div align="center"> <img src="https://gips1.baidu.com/it/u=3071952715,2500880815&fm=3081&app=3081&f=PNG?w=665&h=615" alt="GOAT" width="100px" height="auto" style="object-fit: contain;"> </div>

Model Context Protocol

smithery badge

🚀 快速开始

本示例展示了如何创建一个MCP服务器以连接GOAT与Claude桌面版。

它实现了EVM(Base Sepolia)和Solana链的支持,但可以更新以支持其他任何链、钱包和工具系列。

需求

  • 安装Claude桌面版。可以从这里下载。

设置

  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

通过Smithery安装

要通过Smithery自动安装GOAT用于Claude桌面版:

npx -y @smithery/cli install @goat-sdk/goat --client claude

配置Claude的MCP服务器

  1. 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
  1. 使用您的值更新json文件,无论是EVM还是Solana:
  • model-context-protocol文件夹父文件夹的绝对路径,您可以通过在model-context-protocol文件夹中运行pwd来获取
  • WALLET_PRIVATE_KEY
  • RPC_PROVIDER_URL
  1. 复制/更新json文件并将其重命名为claude_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桌面版:

  • 存在名为“goat-evm” / “goat-solana”的MCP服务器
  • 通过运行指定的命令启动它们
  1. 重启Claude桌面版。

注意:当对代码进行更改时,需要确保:

  1. model-context-protocol文件夹中运行pnpm build以生成更新的evm.jssolana.js文件。
  2. 如果更新了json文件:再次将其复制到~/Library/Application Support/Claude/目录,或用新值更新claude_desktop_config.json文件。您还需要重启Claude。

使用

  1. 运行Claude桌面版

  2. 与代理聊天:

  • 检查ERC-20代币余额
  • 向另一个地址发送ERC-20代币
  • 再次检查余额以查看刚刚发送的代币

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

<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>