Developer Tools
ens.tools
Provides ENS domain lookups, expiry checks, and ownership details.
ENDPOINT 1
https://ens.tools/.netlify/functions/mcp
Known tools 15
lookup_domainLook up details about an ENS domain including owner, expiry date, resolver, and registration date.
Inferred read-onlycheck_agent_verificationCheck if an ENS domain has ENSIP-25 AI agent verification records.
Inferred read-onlyget_name_historyGet the event history for an ENS domain including registrations, renewals, transfers, and resolver changes.
Inferred read-onlyestimate_domain_valueEstimate the value of an ENS domain based on length, character patterns, dictionary words, and collections.
Inferred read-onlyget_gas_estimateGet current Ethereum gas prices and estimate costs for ENS operations (registration, renewal, transfer, bulk renewal).
Potential side effectsmarketplace_statsGet ENS.Tools marketplace statistics: total listings, 24h volume, sales count, and all-time volume.
Inferred read-onlyresolve_chainReturn 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-onlyCONNECT 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
MCP server metadata
- Name
- ens-tools-mcp
- Version
- 3.0.0
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_domainLook up details about an ENS domain including owner, expiry date, resolver, and registration date.
Inferred read-onlycheck_agent_verificationCheck if an ENS domain has ENSIP-25 AI agent verification records.
Inferred read-onlyget_name_historyGet the event history for an ENS domain including registrations, renewals, transfers, and resolver changes.
Inferred read-onlyestimate_domain_valueEstimate the value of an ENS domain based on length, character patterns, dictionary words, and collections.
Inferred read-onlyget_gas_estimateGet current Ethereum gas prices and estimate costs for ENS operations (registration, renewal, transfer, bulk renewal).
Potential side effectsmarketplace_statsGet ENS.Tools marketplace statistics: total listings, 24h volume, sales count, and all-time volume.
Inferred read-onlypremium_sales_rankingsRank names currently in the ENS temporary-premium window by their highest previous wash-filtered sale amount.
Inferred read-onlyresolve_chainReturn an indexed ENSv2-style hierarchical ownership/resolver chain for every label from TLD to leaf, including inherited resolver hints.
Inferred read-onlyresolve_recordsResolve an ENS address, avatar, content hash, and selected text records through ENS Universal Resolution.
Inferred read-onlybatch_check_availabilityCheck live registrar availability and registration pricing for up to 50 .eth names in one call.
Inferred read-onlysemantic_domain_searchTurn a natural-language idea such as "three-letter robotics names" into candidate .eth names with live lifecycle status.
Inferred read-onlyget_market_activityGet recent ENS.Tools marketplace sales, listings, offers, transfers, or activity for one name.
Inferred read-onlyget_agent_contextResolve ENSIP-26 agent-context and agent-endpoint records for an ENS identity.
Inferred read-onlydiscover_agentsSearch a capability-aware ENS agent directory with explicit protocol, health, freshness, verification, and sorting controls.
Inferred read-onlycheck_agent_bindingVerify an ERC-8217 agent NFT binding by reading agent-binding metadata and the referenced binding contract.
Inferred read-onlyget_agent_reputationRead an ERC-8004 reputation summary from a specified reputation registry and trusted reviewer set.
Inferred read-onlyprepare_registration_commitPrepare step 1 of a .eth registration through the ENS.Tools atomic-fee wrapper.
Inferred read-onlyprepare_registration_revealPrepare step 2 of a .eth registration after the commitment is 60 seconds old.
Inferred read-onlyprepare_renewalPrepare an unsigned single or bulk .eth renewal through the ENS.Tools atomic-fee wrapper, including an on-chain quote.
Inferred read-onlyprepare_set_recordsPrepare an unsigned resolver multicall to set ENS text records.
Inferred read-onlyprepare_transferPrepare an unsigned safe transfer for a wrapped or unwrapped second-level .eth name.
Potential side effectsprepare_set_primary_namePrepare an unsigned transaction that sets an address’s primary ENS name.
Inferred read-onlyprepare_create_subnamePrepare an unsigned transaction to create a wrapped or unwrapped ENS subname.
Potential side effectsprepare_agent_fleetPrepare subname creation and ENSIP-26 record transactions for a fleet of up to 25 agents under one parent ENS name.
Inferred read-onlyprepare_erc8004_registrationBuild an ERC-8004 registration file and unsigned identity-registry mint transaction.
Inferred read-onlyprepare_erc8004_uri_updatePrepare an ERC-8004 agentURI update after an agent id is known, with a registration file that points back to the registry entry.
Potential side effectsprovision_agent_identityCreate a complete, non-custodial launch plan: ERC-8004 registration file/mint, ENSIP-26 records, and optional ENSIP-25 binding.
Potential side effectsprepare_marketplace_listingPrepare Seaport approval and EIP-712 listing data with the ENS.Tools atomic 2% fee.
Inferred read-onlyprepare_marketplace_offerPrepare WETH approval and EIP-712 Seaport offer data with the ENS.Tools atomic 2% fee.
Inferred read-onlyprepare_marketplace_purchasePrepare an unsigned Seaport fill transaction from a signed ENS listing order.
Inferred read-onlysimulate_transactionRun eth_call and eth_estimateGas for an unsigned transaction without broadcasting it.
Inferred read-onlycheck_agent_capabilitiesCheck MCP, A2A, and web endpoints published in an ENS identity.
Inferred read-onlyget_agent_capability_historyRead recent ENS.Tools capability observations for an ENS agent identity without running a new endpoint check.
Inferred read-onlyprepare_agent_monitorPrepare wallet-signable EIP-712 monitoring configuration for endpoints published by an ENS identity.
Inferred read-onlypublish_agent_monitorVerify an EOA or ERC-1271 signature and persist one revisioned monitor schedule.
Inferred read-onlyget_agent_monitoringRead scheduled monitor state, availability evidence, recent runs, deduplicated incidents, and alert rules for a controller wallet.
Inferred read-onlyroute_agent_intentRank ENS-discovered agents for a natural-language intent using deterministic capability, health, verification, recency, and latency evidence.
Inferred read-onlyprepare_agent_execution_permissionPrepare a wallet-native ERC-7715 permission request plus a signed ENS agent execution policy.
Inferred read-onlyverify_agent_execution_permissionStatelessly preview an execution permission against live ENS binding, signature, scope, simulation, and caller-supplied usage.
Inferred read-onlyauthorize_agent_executionFail 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-onlyget_agent_permission_usageRead append-only allowed/denied authorization decisions and durable aggregate usage for a signed execution permission.
Inferred read-onlyprepare_agent_policyPrepare 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-onlypublish_agent_policyVerify an issuer wallet signature and publish the signed agent policy plus an immutable issuance event.
Potential side effectsget_agent_policyRead a signed agent policy and its issuance/revocation event trail by policy ID.
Inferred read-onlyverify_agent_policyCryptographically verify a published policy and evaluate an optional tool, ENS name, and value request against its live scope.
Inferred read-onlyprepare_agent_policy_revocationPrepare an EIP-712 revocation for a live ENS.Tools agent policy.
Inferred read-onlyprepare_agent_jobPrepare an EIP-712 signed work order for an ENS agent or open routing.
Inferred read-onlypublish_agent_jobVerify the requester signature and publish a signed agent job.
Potential side effectsprepare_agent_quotePrepare an EIP-712 quote from an ENS-named agent for a published job.
Inferred read-onlypublish_agent_quoteVerify an agent-wallet signature, enforce job budget/currency/deadline, check the ENS address binding, and publish the quote.
Potential side effectsprepare_agent_quote_acceptancePrepare an EIP-712 acceptance for one current quote.
Inferred read-onlyget_agent_jobRead a signed agent job with quotes, event trail, ENS binding evidence, and honest escrow/escrow-ready settlement state.
Inferred read-onlyprepare_erc8183_create_jobPrepare unsigned createJob calldata for the current ERC-8183 draft reference ABI using an accepted ENS.Tools job.
Inferred read-onlyprepare_erc8183_fundingInspect 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-onlyinspect_erc8183_escrowRead an ERC-8183-compatible job and matching JobFunded receipt.
Inferred read-onlyprepare_erc8183_bindingVerify a funded ERC-8183-compatible job against an accepted ENS.Tools job, then prepare requester-signed binding typed data.
Inferred read-onlypublish_erc8183_bindingVerify the requester signature and re-check onchain evidence before marking a job escrowed.
Inferred read-onlyprepare_erc8183_submitRe-read a requester-bound funded ERC-8183 job and prepare unsigned provider submit calldata for a non-zero deliverable commitment.
Inferred read-onlyprepare_erc8183_completeRe-read a requester-bound Submitted ERC-8183 job, fees, roles, and code hash, then prepare unsigned evaluator completion calldata.
Inferred read-onlyprepare_erc8183_rejectPrepare role-correct unsigned rejection calldata for a requester-bound Open, Funded, or Submitted ERC-8183 job after re-reading state.
Inferred read-onlyprepare_erc8183_refundPrepare unsigned permissionless claimRefund calldata only after a requester-bound Funded or Submitted job reaches its onchain expiry.
Inferred read-onlyinspect_erc8183_outcomeRead current lifecycle state, roles, token, code hash, fee configuration, and optional matching transition events for a requester-bound ERC-8183 job.
Inferred read-onlyinspect_agent_fleetInspect immediate ENS subname workers as one operational fleet.
Inferred read-onlyprepare_fleet_updatesPrepare independent unsigned resolver transactions for selected fleet workers: rotate an endpoint, change context, or publish an advisory pause/resume record.
Potential side effectsprepare_fleet_rolloutRe-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-onlyget_control_plane_canary_statusRead the latest Ed25519-signed hourly, daily, and nightly control-plane canary receipts.
Inferred read-onlyget_agent_platform_capabilitiesDescribe ENS.Tools agent identity, transaction-safety, authentication, and payment capabilities and feature flags.
Potential side effectsCONNECT 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.
ens.tools is assessed as Trusted: Domain has an established technology history spanning over a year.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.