Polygon MCP Server
项目简介
Polygon MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为 Claude AI 等大型语言模型提供与 Polygon PoS 区块链交互的能力。通过该服务器,Claude AI 可以调用 Polygon 区块链上的智能合约,查询 ERC20 代币余额,进行代币转移,并获取实时的 Gas 价格等信息,从而扩展了 Claude AI 在 Web3 领域的应用场景。
主要功能点
- 调用智能合约函数: 允许 Claude AI 调用部署在 Polygon PoS 链上的智能合约函数,实现与链上应用的深度交互。
- 查询 ERC20 代币余额: 使 Claude AI 能够查询指定 ERC20 代币合约在 Polygon PoS 链上的余额信息。
- 转移 ERC20 代币: 支持 Claude AI 发起 ERC20 代币转移交易,实现链上资产的转移操作。
- 获取 Gas 价格: 提供查询 Polygon PoS 链上当前 Gas 价格的功能,帮助 Claude AI 预估交易成本。
安装步骤
- 克隆仓库到本地:
git clone https://github.com/Dablclub/polygon-mcp.git cd polygon-mcp - 安装项目依赖:
npm install - 构建项目:
npm run build
服务器配置
为了使 MCP 客户端(例如 Claude 插件)能够连接到 Polygon MCP Server,您需要在 MCP 客户端的配置文件中添加以下服务器配置信息。
VSCode Claude 扩展 或 Claude 桌面应用 配置示例 (json):
{ "mcpServers": { "polygon": { "command": "node", "args": ["/path/to/polygon-mcp/build/index.js"], "env": { "SEED_PHRASE": "your twelve word seed phrase here" }, "disabled": false, "autoApprove": [] } } }
配置参数说明:
- '"polygon"': 自定义的服务器名称,用于在 MCP 客户端中标识该服务器。
- '"command": "node"': 运行 MCP 服务器的命令,这里使用 Node.js 解释器。
- '"args": ["/path/to/polygon-mcp/build/index.js"]': 启动服务器的参数,指向构建后的 'index.js' 文件路径。请将 '/path/to/polygon-mcp' 替换为您的本地仓库实际路径。
- '"env": { "SEED_PHRASE": "your twelve word seed phrase here" }': 环境变量配置,'SEED_PHRASE' 用于配置访问 Polygon 区块链的密钥。请务必替换为您的 12 个助记词,并安全保管。
- '"disabled": false': 设置为 'false' 启用该 MCP 服务器。
- '"autoApprove": []': 自动批准的工具列表,这里为空,表示所有工具都需要手动批准。
基本使用方法
-
配置环境变量: 在项目根目录下创建 '.env' 文件,并填入您的助记词:
SEED_PHRASE="your twelve word seed phrase here"请注意,助记词非常重要,请勿泄露!
-
启动服务器: 在项目根目录下运行以下命令启动 Polygon MCP Server:
npm start服务器成功启动后,将在终端输出 "Polygon MCP Server running on stdio" 等信息。
-
在 Claude 中使用: 在 Claude AI 中配置好上述 MCP 服务器信息后,Claude 即可通过 MCP 协议与 Polygon MCP Server 建立连接,并调用其提供的区块链工具。您可以通过自然语言指令指示 Claude AI 使用这些工具,例如:
- "使用 polygon 工具查询我的 USDC 余额"
- "使用 polygon 工具调用合约地址为 0x... 的合约的 transfer 函数,参数为..."
- "使用 polygon 工具获取当前 gas price"
具体工具的使用方式请参考仓库 README.md 文件中 "Available Tools" 部分的描述和参数说明。
信息
分类
网页与API