article
README
🚀 Polygon MCP 服务器
Polygon MCP服务器基于Model Context Protocol(MCP),为Claude AI提供了在Polygon PoS区块链上的上链工具,助力用户实现各类区块链操作。
✨ 主要特性
- 可调用Polygon PoS上的合约函数,执行多样化的合约操作。
- 能够获取ERC20代币余额,随时掌握资产情况。
- 支持转移ERC20代币,实现资产的灵活流转。
- 可获取当前_gas价格,为交易提供成本参考。
📦 安装指南
- 克隆此仓库:
git clone https://github.com/your-username/polygon-mcp.git
cd polygon-mcp
- 安装依赖项:
npm install
- 构建项目:
npm run build
🛠️ 配置说明
在根目录下创建一个.env文件,并添加以下变量:
SEED_PHRASE="你的12个单词的种子短语"
💻 使用示例
运行服务器
npm start
与Claude一起使用
要在Claude中使用此MCP服务器,需要将其添加到您的MCP配置文件中:
对于VSCode Claude扩展
{
"mcpServers": {
"polygon": {
"command": "node",
"args": ["/path/to/polygon-mcp/build/index.js"],
"env": {
"SEED_PHRASE": "你的12个单词的种子短语"
},
"disabled": false,
"autoApprove": []
}
}
}
对于Claude桌面应用程序
{
"mcpServers": {
"polygon": {
"command": "node",
"args": ["/path/to/polygon-mcp/build/index.js"],
"env": {
"SEED_PHRASE": "你的12个单词的种子短语"
},
"disabled": false,
"autoApprove": []
}
}
}
🛠️ 可用工具
call_contract
调用Polygon PoS上的合约函数。
- 参数:
contractAddress:要调用的合约地址functionName:要调用的函数名称functionArgs:传递给函数的参数abi:合约的ABIvalue(可选):随交易发送的MATIC价值
erc20_balance
获取Polygon PoS上ERC20代币的余额。
- 参数:
contractAddress:要获取余额的合约地址
erc20_transfer
在Polygon PoS上转移ERC20代币。
- 参数:
contractAddress:要转移代币的源合约地址toAddress:接收方地址amount:要转移的代币数量
get_gas_price
获取Polygon PoS当前的_gas价格。
Scan to join WeChat group