返回市场
多边形-MCP

多边形-MCP

作者:Dablclub6 星标更新:2025-04-04

项目介绍

Polygon MCP 服务器

这是一个基于模型上下文协议(MCP)的服务器,为 Claude AI 提供与 Polygon PoS 区块链交互的链上工具。

功能

  • 调用 Polygon PoS 上的合约函数
  • 获取 ERC20 代币余额
  • 转移 ERC20 代币
  • 获取当前的 Gas 价格

安装

  1. 克隆此仓库:
git clone https://github.com/your-username/polygon-mcp.git
cd polygon-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

配置

在根目录创建一个 .env 文件,并包含以下变量:

SEED_PHRASE="你的十二字助记词在这里"

使用方法

运行服务器

npm start

与 Claude 结合使用

要将此 MCP 服务器与 Claude 结合使用,您需要将其添加到您的 MCP 设置文件中:

对于 VSCode Claude 扩展:

{
  "mcpServers": {
    "polygon": {
      "command": "node",
      "args": ["/path/to/polygon-mcp/build/index.js"],
      "env": {
        "SEED_PHRASE": "你的十二字助记词在这里"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

对于 Claude 桌面应用:

{
  "mcpServers": {
    "polygon": {
      "command": "node",
      "args": ["/path/to/polygon-mcp/build/index.js"],
      "env": {
        "SEED_PHRASE": "你的十二字助记词在这里"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

可用工具

call_contract

调用 Polygon PoS 上的合约函数。

参数:

  • contractAddress: 要调用的合约地址
  • functionName: 要调用的函数名称
  • functionArgs: 要传递给函数的参数
  • abi: 合约的 ABI
  • value (可选): 与交易一起发送的 MATIC 数量

erc20_balance

获取 Polygon PoS 上 ERC20 代币的余额。

参数:

  • contractAddress: 要获取余额的合约地址

erc20_transfer

转移 Polygon PoS 上的 ERC20 代币。

参数:

  • contractAddress: 要从其转移代币的合约地址
  • toAddress: 接收者的地址
  • amount: 要转移的代币数量

get_gas_price

获取 Polygon PoS 上的当前 Gas 价格。

许可证

MIT