← Registry

Developer Tools

ens.tools

Provides ENS domain lookups, expiry checks, and ownership details.

x402 supported2 endpoints95 known toolsFirst detected May 12, 2026Last detected August 28, 2026

ENDPOINT 1

https://ens.tools/.netlify/functions/mcp

No auth detected

Known tools 15

lookup_domain

Look up details about an ENS domain including owner, expiry date, resolver, and registration date.

Inferred read-only
check_expiry

Check the expiry status of one or more ENS domains.

Inferred read-only
search_domains

Search for ENS domains by pattern.

Inferred read-only
get_owner_domains

List all ENS domains owned by a specific Ethereum address.

Inferred read-only
check_agent_verification

Check if an ENS domain has ENSIP-25 AI agent verification records.

Inferred read-only
is_name_available

Check if an ENS domain name is available for registration.

Inferred read-only
get_name_price

Get the current registration/renewal price for an ENS domain name.

Inferred read-only
get_subnames_for_name

Get all subdomains (subnames) for an ENS domain.

Inferred read-only
get_name_history

Get the event history for an ENS domain including registrations, renewals, transfers, and resolver changes.

Inferred read-only
estimate_domain_value

Estimate the value of an ENS domain based on length, character patterns, dictionary words, and collections.

Inferred read-only
get_gas_estimate

Get current Ethereum gas prices and estimate costs for ENS operations (registration, renewal, transfer, bulk renewal).

Potential side effects
marketplace_search

Search the ENS.Tools marketplace for listed domains.

Inferred read-only
marketplace_listing

Get marketplace listing details for a specific ENS domain.

Inferred read-only
marketplace_stats

Get ENS.Tools marketplace statistics: total listings, 24h volume, sales count, and all-time volume.

Inferred read-only
resolve_chain

Return the full ENSv2 hierarchical resolution chain for a name: every label from the root .eth TLD down to the leaf, with each level's registry owner, resolver address, and whether the resolver is inherited from a parent.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.ens-tools]
url = "https://ens.tools/.netlify/functions/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "ens-tools": {
      "type": "http",
      "url": "https://ens.tools/.netlify/functions/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: ens-tools
Remote MCP URL: https://ens.tools/.netlify/functions/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "ens-tools": {
      "url": "https://ens.tools/.netlify/functions/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "ens-tools": {
      "type": "http",
      "url": "https://ens.tools/.netlify/functions/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "ens-tools",
  "transport": "streamable-http",
  "url": "https://ens.tools/.netlify/functions/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://ens.tools/mcp

No auth detected

MCP server metadata

Name
ens-tools-mcp
Version
3.0.0
Capabilities
tools
Server instructions

Tool annotations describe each call-time effect. Transaction tools only prepare unsigned payloads: simulate first, show the exact target/data/value to the user, and require an explicit wallet signature. Publish, authorize, observe, and revoke tools may persist signed platform state but never broadcast transactions.

Known tools 80

lookup_domain

Look up details about an ENS domain including owner, expiry date, resolver, and registration date.

Inferred read-only
check_expiry

Check the expiry status of one or more ENS domains.

Inferred read-only
search_domains

Search indexed, registered ENS domains by a literal name substring.

Inferred read-only
get_owner_domains

List all ENS domains owned by a specific Ethereum address.

Inferred read-only
check_agent_verification

Check if an ENS domain has ENSIP-25 AI agent verification records.

Inferred read-only
is_name_available

Check if an ENS domain name is available for registration.

Inferred read-only
get_name_price

Get the current registration/renewal price for an ENS domain name.

Inferred read-only
get_subnames_for_name

Get all subdomains (subnames) for an ENS domain.

Inferred read-only
get_name_history

Get the event history for an ENS domain including registrations, renewals, transfers, and resolver changes.

Inferred read-only
estimate_domain_value

Estimate the value of an ENS domain based on length, character patterns, dictionary words, and collections.

Inferred read-only
get_gas_estimate

Get current Ethereum gas prices and estimate costs for ENS operations (registration, renewal, transfer, bulk renewal).

Potential side effects
marketplace_search

Search the ENS.Tools marketplace for listed domains.

Inferred read-only
marketplace_listing

Get marketplace listing details for a specific ENS domain.

Inferred read-only
marketplace_stats

Get ENS.Tools marketplace statistics: total listings, 24h volume, sales count, and all-time volume.

Inferred read-only
premium_sales_rankings

Rank names currently in the ENS temporary-premium window by their highest previous wash-filtered sale amount.

Inferred read-only
resolve_chain

Return an indexed ENSv2-style hierarchical ownership/resolver chain for every label from TLD to leaf, including inherited resolver hints.

Inferred read-only
resolve_records

Resolve an ENS address, avatar, content hash, and selected text records through ENS Universal Resolution.

Inferred read-only
batch_check_availability

Check live registrar availability and registration pricing for up to 50 .eth names in one call.

Inferred read-only
semantic_domain_search

Turn a natural-language idea such as "three-letter robotics names" into candidate .eth names with live lifecycle status.

Inferred read-only
get_primary_name

Reverse-resolve an Ethereum address to its primary ENS name.

Inferred read-only
get_market_activity

Get recent ENS.Tools marketplace sales, listings, offers, transfers, or activity for one name.

Inferred read-only
get_agent_context

Resolve ENSIP-26 agent-context and agent-endpoint records for an ENS identity.

Inferred read-only
discover_agents

Search a capability-aware ENS agent directory with explicit protocol, health, freshness, verification, and sorting controls.

Inferred read-only
check_agent_binding

Verify an ERC-8217 agent NFT binding by reading agent-binding metadata and the referenced binding contract.

Inferred read-only
get_agent_reputation

Read an ERC-8004 reputation summary from a specified reputation registry and trusted reviewer set.

Inferred read-only
prepare_registration_commit

Prepare step 1 of a .eth registration through the ENS.Tools atomic-fee wrapper.

Inferred read-only
prepare_registration_reveal

Prepare step 2 of a .eth registration after the commitment is 60 seconds old.

Inferred read-only
prepare_renewal

Prepare an unsigned single or bulk .eth renewal through the ENS.Tools atomic-fee wrapper, including an on-chain quote.

Inferred read-only
prepare_set_records

Prepare an unsigned resolver multicall to set ENS text records.

Inferred read-only
prepare_transfer

Prepare an unsigned safe transfer for a wrapped or unwrapped second-level .eth name.

Potential side effects
prepare_set_primary_name

Prepare an unsigned transaction that sets an address’s primary ENS name.

Inferred read-only
prepare_create_subname

Prepare an unsigned transaction to create a wrapped or unwrapped ENS subname.

Potential side effects
prepare_agent_fleet

Prepare subname creation and ENSIP-26 record transactions for a fleet of up to 25 agents under one parent ENS name.

Inferred read-only
prepare_erc8004_registration

Build an ERC-8004 registration file and unsigned identity-registry mint transaction.

Inferred read-only
prepare_erc8004_uri_update

Prepare an ERC-8004 agentURI update after an agent id is known, with a registration file that points back to the registry entry.

Potential side effects
provision_agent_identity

Create a complete, non-custodial launch plan: ERC-8004 registration file/mint, ENSIP-26 records, and optional ENSIP-25 binding.

Potential side effects
prepare_marketplace_listing

Prepare Seaport approval and EIP-712 listing data with the ENS.Tools atomic 2% fee.

Inferred read-only
prepare_marketplace_offer

Prepare WETH approval and EIP-712 Seaport offer data with the ENS.Tools atomic 2% fee.

Inferred read-only
prepare_marketplace_purchase

Prepare an unsigned Seaport fill transaction from a signed ENS listing order.

Inferred read-only
simulate_transaction

Run eth_call and eth_estimateGas for an unsigned transaction without broadcasting it.

Inferred read-only
get_transaction_status

Read the chain status and receipt for a transaction hash.

Inferred read-only
check_agent_capabilities

Check MCP, A2A, and web endpoints published in an ENS identity.

Inferred read-only
get_agent_capability_history

Read recent ENS.Tools capability observations for an ENS agent identity without running a new endpoint check.

Inferred read-only
prepare_agent_monitor

Prepare wallet-signable EIP-712 monitoring configuration for endpoints published by an ENS identity.

Inferred read-only
publish_agent_monitor

Verify an EOA or ERC-1271 signature and persist one revisioned monitor schedule.

Inferred read-only
get_agent_monitoring

Read scheduled monitor state, availability evidence, recent runs, deduplicated incidents, and alert rules for a controller wallet.

Inferred read-only
route_agent_intent

Rank ENS-discovered agents for a natural-language intent using deterministic capability, health, verification, recency, and latency evidence.

Inferred read-only
prepare_agent_execution_permission

Prepare a wallet-native ERC-7715 permission request plus a signed ENS agent execution policy.

Inferred read-only
verify_agent_execution_permission

Statelessly preview an execution permission against live ENS binding, signature, scope, simulation, and caller-supplied usage.

Inferred read-only
authorize_agent_execution

Fail closed before one privileged operation: resolve ENS live, verify an EOA/ERC-1271 execution permission and exact request, then atomically enforce durable call/value limits.

Inferred read-only
get_agent_permission_usage

Read append-only allowed/denied authorization decisions and durable aggregate usage for a signed execution permission.

Inferred read-only
prepare_agent_policy

Prepare an EIP-712 ens-tools.agent-policy/v1 envelope that limits a compatible agent executor by tool, ENS suffix, value, identity, and time.

Inferred read-only
publish_agent_policy

Verify an issuer wallet signature and publish the signed agent policy plus an immutable issuance event.

Potential side effects
get_agent_policy

Read a signed agent policy and its issuance/revocation event trail by policy ID.

Inferred read-only
verify_agent_policy

Cryptographically verify a published policy and evaluate an optional tool, ENS name, and value request against its live scope.

Inferred read-only
prepare_agent_policy_revocation

Prepare an EIP-712 revocation for a live ENS.Tools agent policy.

Inferred read-only
revoke_agent_policy

Verify and publish a signed policy revocation.

Potential side effects
prepare_agent_job

Prepare an EIP-712 signed work order for an ENS agent or open routing.

Inferred read-only
publish_agent_job

Verify the requester signature and publish a signed agent job.

Potential side effects
prepare_agent_quote

Prepare an EIP-712 quote from an ENS-named agent for a published job.

Inferred read-only
publish_agent_quote

Verify an agent-wallet signature, enforce job budget/currency/deadline, check the ENS address binding, and publish the quote.

Potential side effects
prepare_agent_quote_acceptance

Prepare an EIP-712 acceptance for one current quote.

Inferred read-only
accept_agent_quote

Verify the requester signature and atomically accept one quote.

Inferred read-only
get_agent_job

Read a signed agent job with quotes, event trail, ENS binding evidence, and honest escrow/escrow-ready settlement state.

Inferred read-only
list_agent_jobs

List recent signed agent jobs.

Inferred read-only
prepare_erc8183_create_job

Prepare unsigned createJob calldata for the current ERC-8183 draft reference ABI using an accepted ENS.Tools job.

Inferred read-only
prepare_erc8183_funding

Inspect a newly created ERC-8183 draft job and return an ordered, multi-wallet funding plan: provider sets budget, requester optionally wraps ETH, approves USDC/WETH, then funds.

Inferred read-only
inspect_erc8183_escrow

Read an ERC-8183-compatible job and matching JobFunded receipt.

Inferred read-only
prepare_erc8183_binding

Verify a funded ERC-8183-compatible job against an accepted ENS.Tools job, then prepare requester-signed binding typed data.

Inferred read-only
publish_erc8183_binding

Verify the requester signature and re-check onchain evidence before marking a job escrowed.

Inferred read-only
prepare_erc8183_submit

Re-read a requester-bound funded ERC-8183 job and prepare unsigned provider submit calldata for a non-zero deliverable commitment.

Inferred read-only
prepare_erc8183_complete

Re-read a requester-bound Submitted ERC-8183 job, fees, roles, and code hash, then prepare unsigned evaluator completion calldata.

Inferred read-only
prepare_erc8183_reject

Prepare role-correct unsigned rejection calldata for a requester-bound Open, Funded, or Submitted ERC-8183 job after re-reading state.

Inferred read-only
prepare_erc8183_refund

Prepare unsigned permissionless claimRefund calldata only after a requester-bound Funded or Submitted job reaches its onchain expiry.

Inferred read-only
inspect_erc8183_outcome

Read current lifecycle state, roles, token, code hash, fee configuration, and optional matching transition events for a requester-bound ERC-8183 job.

Inferred read-only
inspect_agent_fleet

Inspect immediate ENS subname workers as one operational fleet.

Inferred read-only
prepare_fleet_updates

Prepare independent unsigned resolver transactions for selected fleet workers: rotate an endpoint, change context, or publish an advisory pause/resume record.

Potential side effects
prepare_fleet_rollout

Re-inspect exact fleet membership and prepare a canary, rolling, or all-at-once record rollout with per-phase semantic gates, bounded blast radius, rollback transactions, and a portable receipt template.

Inferred read-only
get_control_plane_canary_status

Read the latest Ed25519-signed hourly, daily, and nightly control-plane canary receipts.

Inferred read-only
get_agent_platform_capabilities

Describe ENS.Tools agent identity, transaction-safety, authentication, and payment capabilities and feature flags.

Potential side effects

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.ens-tools-mcp]
url = "https://ens.tools/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "ens-tools-mcp": {
      "type": "http",
      "url": "https://ens.tools/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: ens-tools-mcp
Remote MCP URL: https://ens.tools/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "ens-tools-mcp": {
      "url": "https://ens.tools/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "ens-tools-mcp": {
      "type": "http",
      "url": "https://ens.tools/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "ens-tools-mcp",
  "transport": "streamable-http",
  "url": "https://ens.tools/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for ens.tools was fetched 2026-07-26T09:39:08.046Z and is being refreshed.

Trust status Trusted

ens.tools is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.