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
- Clonar el repositorio
- Instalar dependencias
- Construir el proyecto
Uso con Claude Desktop
Siga la guía https://modelcontextprotocol.io/quickstart/user y agregue la siguiente configuración:
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.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
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.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -1077PythonMIT License
- AsecurityAlicenseAqualityA 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 -313232TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to access Binance Smart Chain data, perform blockchain queries, and create Four.meme tokens.Last updated -TypeScript
- -securityAlicense-qualityA 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 -TypeScriptMIT License