Skip to main content
Glama

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

Related MCP server: EVM MCP Server

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

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    A Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.
    28
    134
    381
    MIT
  • -
    license
    -
    quality
    -
    maintenance
    Comprehensive Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, supporting token transfers, smart contract interactions, and ENS name resolution through a unified interface.
    1
  • F
    license
    C
    quality
    D
    maintenance
    A suite of MCP servers that allow LLMs to interact with blockchains through MetaMask wallet without exposing private keys, facilitating secure AI-powered blockchain interactions and simplified user onboarding.
    25
    4

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Xiawpohr/metamask-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server