Polygon MCP Server

Proporciona herramientas en cadena para interactuar con la blockchain Polygon PoS.

Documentación

Polygon MCP Server

Un servidor de Model Context Protocol (MCP) que proporciona herramientas onchain para Claude AI, permitiéndole interactuar con la blockchain de Polygon PoS.

Características

  • Llamar funciones de contratos en Polygon PoS
  • Obtener saldos de tokens ERC20
  • Transferir tokens ERC20
  • Obtener precios de gas actuales

Instalación

  1. Clona este repositorio:
git clone https://github.com/your-username/polygon-mcp.git
cd polygon-mcp
  1. Instala las dependencias:
npm install
  1. Construye el proyecto:
npm run build

Configuración

Crea un archivo .env en el directorio raíz con las siguientes variables:

SEED_PHRASE="your twelve word seed phrase here"

Uso

Ejecutando el servidor

npm start

Usando con Claude

Para usar este servidor MCP con Claude, debes agregarlo a tu archivo de configuración de MCP:

Para la extensión de Claude en 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 la aplicación de escritorio de 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": []
    }
  }
}

Herramientas Disponibles

call_contract

Llama una función de contrato en Polygon PoS.

Parámetros:

  • contractAddress: La dirección del contrato a llamar
  • functionName: El nombre de la función a llamar
  • functionArgs: Los argumentos a pasar a la función
  • abi: El ABI del contrato
  • value (opcional): El valor de MATIC a enviar con la transacción

erc20_balance

Obtiene el saldo de un token ERC20 en Polygon PoS.

Parámetros:

  • contractAddress: La dirección del contrato del cual obtener el saldo

erc20_transfer

Transfiere un token ERC20 en Polygon PoS.

Parámetros:

  • contractAddress: La dirección del contrato desde el cual transferir el token
  • toAddress: La dirección del destinatario
  • amount: La cantidad de tokens a transferir

get_gas_price

Obtiene el precio de gas actual en Polygon PoS.

Licencia

MIT