区块链交互服务

一个为Claude AI提供与Polygon PoS区块链交互工具的模型上下文协议(MCP)服务器,支持调用合约函数、获取ERC20代币余额、转账及查询当前gas价格。

  • by Dablclub
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 dablclub/polygon-mcp

使用说明

多边形MCP服务器

一个模型上下文协议(MCP)服务器,为Claude AI提供链上工具,使其能够与Polygon PoS区块链进行交互。

特性

  • 在Polygon PoS上调用合约函数
  • 获取ERC20代币余额
  • 转移ERC20代币
  • 获取当前天然气价格

安装

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

配置

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

SEED_PHRASE="your twelve word seed phrase here"

用法

运行服务器

npm start

与克劳德一起使用

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

对于VSCode Claude扩展:

{
  "mcpServers": {
    "polygon": {
      "command": "node",
      "args": ["/path/to/polygon-mcp/build/index.js"],
      "env": {
        "SEED_PHRASE": "your twelve word seed phrase here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

对于Claude桌面应用程序:

{
  "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 PoS上调用合约函数。

参数:

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

erc20平衡

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

参数:

  • contractAddress:获取余额的合同地址

erc20_传输

在Polygon PoS上转移ERC20代币。

参数:

  • contractAddress:用于转移令牌的合约地址
  • toAddress:收件人的地址
  • amount:要转移的代币数量

get_gas_price

获取Polygon PoS上的当前天然气价格。

许可证

麻省理工学院