MetaMask MCP

Integrations

  • Used for running the MCP server, with the application requiring Node.js v20 or higher as specified in the requirements.

  • Required for package management as specified in the setup instructions for installing dependencies and building the project.

MetaMask MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a LLM interactuar con la cadena de bloques a través de MetaMask.

Con estas herramientas, sus claves privadas permanecen almacenadas de forma segura en su billetera criptográfica y nunca se comparten con el agente de IA al firmar mensajes o enviar transacciones.

Avance

https://github.com/user-attachments/assets/3fe8f20b-4666-4c36-8030-04d3e5d587c7

Requisitos

  • Node.js (v20 o superior)
  • pnpm

Configuración

  1. Clonar el repositorio
git clone https://github.com/Xiawpohr/metamask-mcp.git cd metamask-mcp
  1. Instalar dependencias
pnpm install
  1. Construir el proyecto
pnpm build

Uso con Claude Desktop

Siga la guía https://modelcontextprotocol.io/quickstart/user y agregue la siguiente configuración:

{ "mcpServers": { "metamask": { "command": "node", "args": [ "/PATH/TO/YOUR_PROJECT/dist/index.ts" ] } } }

Herramientas

  • call : Ejecutar una nueva llamada de mensaje inmediatamente sin enviar una transacción a la red.
  • get-chain-list : obtiene una lista de toda la información de las cadenas.
  • get-connect-uri : obtiene la URI de conexión para conectarse a una billetera MetaMask.
  • show-connect-qrcode : muestra el código QR de conexión para una URI de conexión determinada.
  • deploy-contract : implementa un contrato en la red, dado el código de bytes y los argumentos del constructor.
  • disconnect : Desconectar la billetera.
  • estimate-fee-per-gas : estimación de las tarifas por gas (en wei) para una transacción que probablemente se incluirá en el próximo bloque.
  • estimate-gas : estima el gas necesario para completar una transacción sin enviarla a la red.
  • get-account : Obtener la cuenta actual.
  • get-native-currency-balance : obtiene el saldo de la moneda nativa de una dirección.
  • get-token-balance : obtiene el saldo de tokens de una dirección.
  • get-block-number : obtiene el número del bloque más reciente visto.
  • get-block : obtiene información sobre un bloque mediante un número de bloque, hash o etiqueta.
  • get-chain-id : obtiene el identificador de la cadena actual.
  • get-chains : obtiene las cadenas configuradas.
  • get-ens-address : obtiene la dirección ENS para el nombre.
  • get-ens-name : obtiene el nombre ENS principal para la dirección.
  • get-gas-price : obtiene el precio actual del gas (en wei).
  • get-token : obtiene la información del token.
  • get-transaction-reeceipt : obtiene el recibo de la transacción dado un hash de la transacción.
  • get-transaction : obtiene la transacción dados los identificadores hash o de bloque.
  • read-contract : llama a una función de solo lectura en un contrato y devuelve la respuesta.
  • send-transaction : Envía transacciones a redes.
  • sign-message : Firma un mensaje.
  • switch-chain : cambia la cadena de destino.
  • verify-message : verifica que un mensaje fue firmado por la dirección proporcionada.
  • wait-for-transaction-receipt : espera a que la transacción se incluya en un bloque y luego devuelve el recibo de la transacción.
  • write-contract : ejecuta una función de escritura en un contrato.

Indicaciones

Contribuyendo

¡Agradecemos sus contribuciones! Envíen solicitudes de incorporación de cambios con cualquier mejora o corrección de errores.

Licencia

Licencia MIT

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de protocolo de contexto de modelo que permite a los LLM interactuar con la cadena de bloques a través de MetaMask, manteniendo las claves privadas de forma segura en su billetera criptográfica al tiempo que permite transacciones y operaciones de cadena de bloques.

  1. Preview
    1. Requirements
      1. Setup
        1. Using with Claude Desktop
          1. Tools
            1. Prompts
              1. Contributing
                1. License

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
                    Last updated -
                    10
                    53
                    Python
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.
                    Last updated -
                    31
                    323
                    2
                    TypeScript
                    MIT License
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that enables LLMs to access Binance Smart Chain data, perform blockchain queries, and create Four.meme tokens.
                    Last updated -
                    TypeScript
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.
                    Last updated -
                    TypeScript
                    MIT License
                    • Apple

                  View all related MCP servers

                  ID: cw2ldcetl4