Polygon MCP Server
Polygon PoS blockchain interactions for AI agents to query and transfer tokens.
Data last scanned 2 days ago · Reviewed 2 days ago
Overview
The Polygon MCP Server facilitates interaction with the Polygon PoS blockchain directly through AI agents. It provides a suite of tools for reading blockchain data, such as checking ERC20 token balances and retrieving current network gas prices. Beyond read-only data, the server allows for contract execution and token transfers. Users must configure the server with a seed phrase via an environment variable to enable these transactional capabilities.
Our verdict
With a high-risk security score of 15/100, this server is not recommended for environments where sensitive keys are at stake. This rating is driven by the fact that the project has not been editorially reviewed, lacks an active maintenance cycle with no commits for over 474 days, and provides no clear license for legal use. Given that it requires a sensitive seed phrase for operation, users should exercise extreme caution.
- Supports direct interaction with Polygon PoS contracts
- Enables ERC20 token transfers and balance lookups
- Maintains a small footprint with 7 direct dependencies
- High security risk score of 15/100
- Repository has been inactive for over 474 days
- Requires sensitive seed phrase input for execution
- No official maintenance or community oversight verified
Setup
{
"mcpServers": {
"polygon-mcp": {
"args": [
"-y",
"polygon-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| call_contract | Call a contract function on Polygon PoS. | medium |
| erc20_balance | Get the balance of an ERC20 token on Polygon PoS. | low |
| erc20_transfer | Transfer an ERC20 token on Polygon PoS. | medium |
| get_gas_price | Get the current gas price on Polygon PoS. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What is required to authorize on-chain transactions?
You must provide a twelve-word seed phrase via the SEED_PHRASE environment variable in your configuration.
›Can I use this server to interact with custom smart contracts?
Yes, you can use the call_contract tool by providing the contract address, function name, arguments, and the contract ABI.
›What specifically does the server need to be configured?
You need to define the command, args, and environment variables, specifically the SEED_PHRASE, within your MCP settings file.
›Does this server support checking token balances?
Yes, the erc20_balance tool allows you to retrieve the balance of an ERC20 token by specifying the contract address.
Badge
Maintain this server? Add the live badge to your README.