使用说明
多边形MCP服务器
一个模型上下文协议(MCP)服务器,为Claude AI提供链上工具,使其能够与Polygon PoS区块链进行交互。
特性
- 在Polygon PoS上调用合约函数
- 获取ERC20代币余额
- 转移ERC20代币
- 获取当前天然气价格
安装
- 克隆此存储库:
git clone https://github.com/your-username/polygon-mcp.git
cd polygon-mcp
- 安装依赖项:
npm install
- 构建项目:
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:合同的ABIvalue(可选):与交易一起发送的MATIC值
erc20平衡
在Polygon PoS上获取ERC20代币的余额。
参数:
contractAddress:获取余额的合同地址
erc20_传输
在Polygon PoS上转移ERC20代币。
参数:
contractAddress:用于转移令牌的合约地址toAddress:收件人的地址amount:要转移的代币数量
get_gas_price
获取Polygon PoS上的当前天然气价格。
许可证
麻省理工学院