
Model Context Protocol

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服务器,支持多链交互。
核心功能
- 创建MCP服务器以连接GOAT与Claude for Desktop。
- 支持EVM(Base Sepolia)和Solana链,可扩展至其他链。
- 配置钱包私钥和RPC提供者URL。
- 与Claude for Desktop集成,实现代理聊天功能。
适用场景
- 与代理聊天,检查ERC-20代币余额。
- 发送ERC-20代币到其他地址。
- 检查发送后的代币余额。
工具列表
mcp-evm.json
:EVM链的配置文件。mcp-solana.json
:Solana链的配置文件。claude_desktop_config.json
:Claude for Desktop的配置文件。
常见问题解答
- 更新代码后需运行
pnpm build
重新生成文件。 - 更新配置文件后需重启Claude for Desktop。
使用教程
使用依赖
- 安装Claude for Desktop:下载链接
安装教程
- 克隆仓库:
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服务器:
# For EVM
cp mcp-evm.example.json mcp-evm.json
# For Solana
cp mcp-solana.example.json mcp-solana.json
- 更新配置文件中的路径、钱包私钥和RPC提供者URL。
- 复制配置文件到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
- 重启Claude for Desktop。
调试方式
- 运行Claude for Desktop。
- 与代理聊天,检查代币余额或发送代币。
- 检查发送后的代币余额。
许可证
None