ENS MCP Server
Servidor ENS MCP
Servidor MCP para Ethereum Name Service (ENS), que permite a Claude interactuar con el sistema ENS para resolver nombres, verificar disponibilidad, recuperar registros y más.
Paquete npm: https://www.npmjs.com/package/mcp-server-ens
Herramientas
resolver-nombre
Resolver un nombre ENS en una dirección Ethereum
Entradas requeridas:
name(cadena): el nombre de ENS a resolver (por ejemplo, 'vitalik.eth')
Devuelve: La dirección de Ethereum correspondiente o un mensaje de error
búsqueda inversa
Obtenga el nombre ENS para una dirección de Ethereum
Entradas requeridas:
address(cadena): la dirección de Ethereum que se buscará
Devuelve: El nombre ENS correspondiente o una indicación de que no se encontró ningún nombre
obtener registro de texto
Obtener un registro de texto para un nombre ENS
Entradas requeridas:
name(cadena): el nombre de la ENS a consultarkey(cadena): la clave del registro para buscar (por ejemplo, 'correo electrónico', 'URL', 'avatar', 'descripción', 'twitter', etc.)
Devuelve: El valor del registro de texto especificado o la indicación de que no se encontró ningún registro
comprobar disponibilidad
Compruebe si un nombre ENS está disponible para el registro
Entradas requeridas:
name(cadena): el nombre de la ENS a comprobar
Devoluciones: Estado de disponibilidad e información del propietario si está registrado
obtener todos los registros
Obtenga toda la información disponible para un nombre ENS
Entradas requeridas:
name(cadena): el nombre de la ENS a consultar
Devoluciones: información completa que incluye dirección de resolución, registros de texto, direcciones, hash de contenido, propiedad y detalles de vencimiento
obtener subdominios
Obtener subdominios para un nombre ENS
Entradas requeridas:
name(cadena): el nombre de ENS para consultar subdominios
Devuelve: Lista de subdominios con la información de su propietario
obtener historial de nombres
Obtener el historial de un nombre ENS
Entradas requeridas:
name(cadena): el nombre de la ENS para consultar el historial
Devoluciones: eventos históricos relacionados con el nombre, incluidas transferencias, cambios de resolución y eventos de registro
obtener-precio-de-registro
Obtenga el precio para registrar un nombre ENS
Entradas requeridas:
name(cadena): el nombre de la ENS para la que se desea consultar el precio
Entradas opcionales:
duration(número, predeterminado: 1): Duración del registro en años
Devoluciones: Desglose del precio de registro que incluye precio base, prima y total
Related MCP server: MCP Etherscan Server
Configuración
Prerrequisitos
Node.js (v16 o superior)
npm o hilo
Acceso a proveedores de RPC de Ethereum (públicos o privados)
Instalación
Clonar el repositorio o crear un nuevo proyecto:
git clone https://github.com/JustaName-id/ens-mcp-serverInstalar dependencias:
npm iConfigurar proveedores de Ethereum: Cree un archivo
.enven la raíz del proyecto con lo siguiente (opcional):
PROVIDER_URL=https://your-provider-url.com,https://your-backup-provider.comSi no se especifican proveedores, el servidor utilizará estos valores predeterminados:
Uso con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json :
Usando npx
{
"mcpServers": {
"ens": {
"command": "npx",
"args": [
"-y",
"mcp-server-ens"
],
"env": {
"PROVIDER_URL": "https://your-provider-url.com,https://your-backup-provider.com"
}
}
}
}Usando script local
{
"mcpServers": {
"ens": {
"command": "node",
"args": [
"/path/to/your/server.js"
],
"env": {
"PROVIDER_URL": "https://your-provider-url.com,https://your-backup-provider.com"
}
}
}
}Manejo de errores
El servidor implementa un manejo robusto de errores para diversos escenarios:
Errores de red al conectarse a los proveedores de Ethereum
Nombres ENS o direcciones Ethereum no válidos
Errores específicos de ENS
Errores operativos generales
Todos los errores se normalizan en mensajes fáciles de usar, conservando al mismo tiempo los detalles técnicos para la depuración.
Publicación
Para publicar como un paquete npm:
npm publish --access publicSolución de problemas
Si encuentra errores:
Verifique que sus proveedores de Ethereum funcionen y estén accesibles
Comprueba que los nombres ENS que estás consultando estén formateados correctamente
Asegúrese de tener la última versión de las bibliotecas ENS
Intente utilizar varios proveedores separándolos con comas en la variable de entorno PROVIDER_URL
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
Maintenance
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
- AlicenseBqualityDmaintenanceEnables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.51MIT
- AlicenseAqualityDmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.6261MIT
- AlicenseBqualityDmaintenanceProvides Claude with access to Ethereum and EVM-compatible blockchain operations, enabling wallet management, transaction handling, contract interactions, and blockchain queries through natural language.358710MIT
- AlicenseAqualityCmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check balances, view transactions, track token transfers, fetch contract ABIs and code, monitor gas prices, and resolve ENS names.7MIT
Related MCP Connectors
44 MCP tools to search, value, register, trade, and manage ENS names. AI-powered intelligence layer.
ENS (Ethereum Name Service) MCP.
Internet identity for AI agents: register or broker domains, email, DNS - pay by card or USDC.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/JustaName-id/ens-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server