# ENS MCP Server

Interact with the Ethereum Name Service to resolve names, check availability, and retrieve records. Simplify your blockchain interactions by leveraging ENS functionalities directly within your applic…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add JustaName-id/ens-mcp-server

# Browse available tools
npx -y @smithery/cli@latest tool list JustaName-id/ens-mcp-server

# Get full schema for a tool
npx -y @smithery/cli@latest tool get JustaName-id/ens-mcp-server resolve-name

# Call a tool
npx -y @smithery/cli@latest tool call JustaName-id/ens-mcp-server resolve-name '{}'
```

## Tools (8)

- `resolve-name` — Resolve an ENS name to an Ethereum address
- `reverse-lookup` — Get the ENS name for an Ethereum address
- `get-text-record` — Get a text record for an ENS name
- `check-availability` — Check if an ENS name is available for registration
- `get-all-records` — Get all available information for an ENS name
- `get-subdomains` — Get subdomains for an ENS name
- `get-name-history` — Get the history of an ENS name
- `get-registration-price` — Get the price to register an ENS name

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get JustaName-id/ens-mcp-server <tool-name>
```

---

Source: https://github.com/JustaName-id/ens-mcp-server
