Model Context Protocol

Model Context Protocol

site icon
2025.03.14 0
TypeScript多链交互代理聊天其它
GOAT-MCP(Model Context Protocol)是一个用于连接GOAT与Claude for Desktop的MCP服务器。它支持EVM(Base Sepolia)和Solana链,并可扩展至其他链、钱包和工具系列。主要功能包括创建MCP服务器、配置钱包和RPC提供者、以及与Claude for Desktop集成。适用场景包括与代理聊天、检查ERC-20代币余额、发送ERC-20代币等。
View on GitHub

Overview

基本能力

产品定位

GOAT-MCP是一个用于连接GOAT与Claude for Desktop的MCP服务器,支持多链交互。

核心功能

  1. 创建MCP服务器以连接GOAT与Claude for Desktop。
  2. 支持EVM(Base Sepolia)和Solana链,可扩展至其他链。
  3. 配置钱包私钥和RPC提供者URL。
  4. 与Claude for Desktop集成,实现代理聊天功能。

适用场景

  1. 与代理聊天,检查ERC-20代币余额。
  2. 发送ERC-20代币到其他地址。
  3. 检查发送后的代币余额。

工具列表

  1. mcp-evm.json:EVM链的配置文件。
  2. mcp-solana.json:Solana链的配置文件。
  3. claude_desktop_config.json:Claude for Desktop的配置文件。

常见问题解答

  1. 更新代码后需运行pnpm build重新生成文件。
  2. 更新配置文件后需重启Claude for Desktop。

使用教程

使用依赖

  1. 安装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
  1. 配置MCP服务器:
# For EVM
cp mcp-evm.example.json mcp-evm.json

# For Solana
cp mcp-solana.example.json mcp-solana.json
  1. 更新配置文件中的路径、钱包私钥和RPC提供者URL。
  2. 复制配置文件到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
  1. 重启Claude for Desktop。

调试方式

  1. 运行Claude for Desktop。
  2. 与代理聊天,检查代币余额或发送代币。
  3. 检查发送后的代币余额。

许可证

None