MetaMask MCP
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: MCP Ethers Wallet
Requisitos
Node.js (v20 o superior)
pnpm
Configuración
Clonar el repositorio
git clone https://github.com/Xiawpohr/metamask-mcp.git
cd metamask-mcpInstalar dependencias
pnpm installConstruir el proyecto
pnpm buildUso 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
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