Polygon MCP Server

Fornece ferramentas on-chain para interagir com a blockchain Polygon PoS.

Documentação

Polygon MCP Server

Um servidor Model Context Protocol (MCP) que fornece ferramentas onchain para Claude AI, permitindo que ele interaja com a blockchain Polygon PoS.

Recursos

  • Chamar funções de contrato na Polygon PoS
  • Obter saldos de tokens ERC20
  • Transferir tokens ERC20
  • Obter preços atuais de gas

Instalação

  1. Clone este repositório:
git clone https://github.com/your-username/polygon-mcp.git
cd polygon-mcp
  1. Instale as dependências:
npm install
  1. Compile o projeto:
npm run build

Configuração

Crie um arquivo .env no diretório raiz com as seguintes variáveis:

SEED_PHRASE="your twelve word seed phrase here"

Uso

Executando o servidor

npm start

Usando com Claude

Para usar este servidor MCP com Claude, você precisa adicioná-lo ao seu arquivo de configurações MCP:

Para a extensão Claude do VSCode:

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

Para o aplicativo de desktop 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": []
    }
  }
}

Ferramentas Disponíveis

call_contract

Chame uma função de contrato na Polygon PoS.

Parâmetros:

  • contractAddress: O endereço do contrato a ser chamado
  • functionName: O nome da função a ser chamada
  • functionArgs: Os argumentos a serem passados para a função
  • abi: O ABI do contrato
  • value (opcional): O valor de MATIC a ser enviado com a transação

erc20_balance

Obtenha o saldo de um token ERC20 na Polygon PoS.

Parâmetros:

  • contractAddress: O endereço do contrato para obter o saldo

erc20_transfer

Transfira um token ERC20 na Polygon PoS.

Parâmetros:

  • contractAddress: O endereço do contrato do qual transferir o token
  • toAddress: O endereço do destinatário
  • amount: A quantidade de tokens a transferir

get_gas_price

Obtenha o preço atual de gas na Polygon PoS.

Licença

MIT