CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Name Whisper — ENS Intelligence Layer

ai.namewhisper/ens-tools
34 toolsHTTPregistry active
Summary

Connects Claude to Ethereum Name Service operations through 34 specialized tools. You get full ENS lifecycle management: search available domains, register new names, handle renewals, transfer ownership, and manage DNS records. The AI intelligence layer adds valuation estimates and trading capabilities, so you can appraise names and execute marketplace transactions without leaving your workflow. Useful when you're building ENS-integrated applications, managing a domain portfolio, or need to automate registration and renewal tasks. Runs over streamable HTTP, so it works with any MCP-compatible client pointed at namewhisper.ai's endpoint.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

34 tools
search_ens_namesSearch ENS names using natural language. Supports all query types: - Filtered search: "4-letter words under 0.1 ETH" - Concept search: "ocean themed names" (semantic similarity across 3.6M names) - Creative search: "names for a coffee brand" (AI-generated suggestions) - Collec...1 params

Search ENS names using natural language. Supports all query types: - Filtered search: "4-letter words under 0.1 ETH" - Concept search: "ocean themed names" (semantic similarity across 3.6M names) - Creative search: "names for a coffee brand" (AI-generated suggestions) - Collec...

Parameters* required
querystring
Natural language search query (e.g. "cheap 3-letter words", "ocean themed names", "is coffee.eth taken?")
get_name_detailsGet full details for a specific ENS name including owner, expiry, tags, active listings (with prices in ETH and USD), active offers, and ENSIP-25 agent identity bindings (if any agent-registration text records are set).1 params

Get full details for a specific ENS name including owner, expiry, tags, active listings (with prices in ETH and USD), active offers, and ENSIP-25 agent identity bindings (if any agent-registration text records are set).

Parameters* required
namestring
ENS name or label (e.g. "vitalik" or "vitalik.eth")
check_availabilityCheck availability of one or more ENS names. Returns status (AVAILABLE, REGISTERED, EXPIRED, or INVALID), owner address, and expiry date for each name. Validates ENS character rules. Accepts names with or without .eth suffix.1 params

Check availability of one or more ENS names. Returns status (AVAILABLE, REGISTERED, EXPIRED, or INVALID), owner address, and expiry date for each name. Validates ENS character rules. Accepts names with or without .eth suffix.

Parameters* required
namesarray
Array of ENS names or labels to check (e.g. ["coffee", "tea.eth", "pixel"])
get_similar_namesFind ENS names semantically similar to a given name using vector embeddings across 3.6M+ names. Returns similar names with similarity scores and live marketplace data (price, owner, expiry). Great for discovering related names for portfolio building or brand exploration.2 params

Find ENS names semantically similar to a given name using vector embeddings across 3.6M+ names. Returns similar names with similarity scores and live marketplace data (price, owner, expiry). Great for discovering related names for portfolio building or brand exploration.

Parameters* required
namestring
ENS name or label to find similar names for (e.g. "coffee", "pixel.eth")
limitnumber
Max results (default 20, max 50)default: 20
get_valuationGet a confidence-rated valuation for an ENS name based on comparable sales, entity recognition (Wikipedia/Wikidata), search interest, word frequency, and fame-scaled pricing. Returns estimated value range, background context on the name (person/place/brand/concept), comparable...1 params

Get a confidence-rated valuation for an ENS name based on comparable sales, entity recognition (Wikipedia/Wikidata), search interest, word frequency, and fame-scaled pricing. Returns estimated value range, background context on the name (person/place/brand/concept), comparable...

Parameters* required
namestring
ENS name or label to value (e.g. "coffee" or "coffee.eth")
get_market_activityGet recent ENS marketplace activity — sales, new listings, offers, mints, transfers, renewals, and burns. Filter by event type. Returns event details including name, price (in ETH), buyer/seller addresses, and timestamp. Sorted by most recent first.3 params

Get recent ENS marketplace activity — sales, new listings, offers, mints, transfers, renewals, and burns. Filter by event type. Returns event details including name, price (in ETH), buyer/seller addresses, and timestamp. Sorted by most recent first.

Parameters* required
limitnumber
Max results (default 25, max 100)default: 25
offsetnumber
Pagination offsetdefault: 0
eventTypesarray
Filter by event type(s). Defaults to all types.
wash_checkCheck if an ENS sale is a wash trade. Provide either a tx_hash to look up a pre-computed score, or provide label + buyer + seller + price_eth for live on-demand analysis. Returns a wash confidence score (0-1), a label (clean/suspicious/likely_wash), detected signals, and a hum...5 params

Check if an ENS sale is a wash trade. Provide either a tx_hash to look up a pre-computed score, or provide label + buyer + seller + price_eth for live on-demand analysis. Returns a wash confidence score (0-1), a label (clean/suspicious/likely_wash), detected signals, and a hum...

Parameters* required
buyerstring
Buyer wallet address for live analysis
labelstring
ENS label (e.g. "defirm") for live analysis
sellerstring
Seller wallet address for live analysis
tx_hashstring
Transaction hash to look up pre-computed wash score
price_ethnumber
Sale price in ETH for live analysis
get_wallet_portfolioGet all ENS names owned by a wallet address. Returns each name with label, tags, expiry, registration date, and active listing/offer prices. Useful for portfolio analysis and wallet profiling. If you are authenticated via ERC-8128 and omit the wallet parameter, your own wallet...3 params

Get all ENS names owned by a wallet address. Returns each name with label, tags, expiry, registration date, and active listing/offer prices. Useful for portfolio analysis and wallet profiling. If you are authenticated via ERC-8128 and omit the wallet parameter, your own wallet...

Parameters* required
limitnumber
Max results (default 100, max 200)default: 100
offsetnumber
Pagination offsetdefault: 0
walletstring
Ethereum wallet address (0x...) or ENS name
find_alphaScan the ENS marketplace for alpha — names listed below their comparable-sales valuation. Returns ranked opportunities with discount percentage, estimated value range, confidence rating, and comparable data. The autonomous agent's edge: find mispriced names before anyone else....7 params

Scan the ENS marketplace for alpha — names listed below their comparable-sales valuation. Returns ranked opportunities with discount percentage, estimated value range, confidence rating, and comparable data. The autonomous agent's edge: find mispriced names before anyone else....

Parameters* required
limitnumber
Max results to return. Default 25, max 100.default: 25
charTypestring
Filter by character typeone of letters · numbers · emoji
maxLengthnumber
Maximum label length (e.g. 5 for up to 5-letter names)
minLengthnumber
Minimum label length (e.g. 3 for 3-letter names and up)
maxPriceEthnumber
Maximum listing price in ETH (e.g. 1.0). Omit for no cap.
minConfidencestring
Minimum confidence for comparable data. HIGH = 20+ sales, MEDIUM = 10+, LOW = 3+.one of HIGH · MEDIUM · LOWdefault: LOW
minDiscountPctnumber
Minimum discount vs estimated value. Default 20%. Range: 1-99.default: 20
get_primary_nameCheck what primary ENS name is set for a wallet address (reverse resolution). Returns the ENS name that this address resolves to, or null if no primary name is set. This verifies both directions: - Reverse: address → name (the reverse record) - Forward: name → address (confirm...1 params

Check what primary ENS name is set for a wallet address (reverse resolution). Returns the ENS name that this address resolves to, or null if no primary name is set. This verifies both directions: - Reverse: address → name (the reverse record) - Forward: name → address (confirm...

Parameters* required
walletAddressstring
Ethereum wallet address (0x...) to check reverse resolution for
provision_agent_identityProvision a complete ENS identity for an AI agent in one call. Describe your agent's purpose and budget — get back recommended available names, registration recipes (contract, ABI, params), suggested ENS records (ai.agent, ai.capabilities), and ready-to-sign transaction data....5 params

Provision a complete ENS identity for an AI agent in one call. Describe your agent's purpose and budget — get back recommended available names, registration recipes (contract, ABI, params), suggested ENS records (ai.agent, ai.capabilities), and ready-to-sign transaction data....

Parameters* required
purposestring
What the agent does (e.g. "DeFi trading bot", "data analytics agent", "social media manager", "infrastructure monitor")
budgetEthnumber
Maximum budget in ETH for name acquisition (default: 0.1)default: 0.1
preferencesobject
Optional naming preferences
agentRegistryobject
ENSIP-25 agent registry binding. If provided, the provisioning flow will include the agent-registration text record that links this ENS name to your on-chain agent identity.
walletAddressstring
Agent wallet address (will own the name and sign transactions)
make_offerSubmit an offer (bid) on a registered ENS name. Validates the offer, provides market context (listing price, comparable sales, existing offers), and directs you to execute on the Vision marketplace. Requires wallet signature for on-chain execution via Seaport protocol. The nam...5 params

Submit an offer (bid) on a registered ENS name. Validates the offer, provides market context (listing price, comparable sales, existing offers), and directs you to execute on the Vision marketplace. Requires wallet signature for on-chain execution via Seaport protocol. The nam...

Parameters* required
namestring
ENS name to make an offer on (e.g. "coffee.eth")
currencystring
Payment currency (default: WETH)one of WETH · USDC · DAIdefault: WETH
amountEthnumber
Offer amount in ETH
expiryHoursnumber
Offer expiry in hours (default: 72)default: 72
walletAddressstring
Your wallet address (offer maker)
purchase_namePurchase an ENS name — either buy a listed name from a marketplace or register an available name directly on-chain. For AVAILABLE names: Returns a complete registration recipe with contract address, ABI, step-by-step instructions, and a pre-generated secret. Your wallet signs...6 params

Purchase an ENS name — either buy a listed name from a marketplace or register an available name directly on-chain. For AVAILABLE names: Returns a complete registration recipe with contract address, ABI, step-by-step instructions, and a pre-generated secret. Your wallet signs...

Parameters* required
namestring
ENS name to purchase (e.g. "coffee.eth")
actionstring
Action: buy_listing (purchase listed name), register (register available name), auto (detect automatically)one of buy_listing · register · autodefault: auto
orderHashstring
Specific Seaport order hash to fulfill. Use this when the user has chosen a specific listing from multiple options.
maxPriceEthnumber
Maximum price willing to pay in ETH (for listed names)
durationYearsnumber
Registration duration in years (default: 1)default: 1
walletAddressstring
Buyer wallet address (will own the name)
bulk_registerRegister multiple ENS names in bulk — batched into just 2 transactions (commit + register) via Multicall3. Much cheaper and faster than registering names one at a time. Supports up to 20 names per batch. Flow: batchCommit (1 tx) → wait 60 seconds → batchRegister (1 tx with tot...3 params

Register multiple ENS names in bulk — batched into just 2 transactions (commit + register) via Multicall3. Much cheaper and faster than registering names one at a time. Supports up to 20 names per batch. Flow: batchCommit (1 tx) → wait 60 seconds → batchRegister (1 tx with tot...

Parameters* required
namesarray
Array of ENS names to register (e.g. ["coffee.eth", "tea.eth"]). Max 20 per batch.
durationYearsnumber
Registration duration in years (same for all names, default: 1)default: 1
walletAddressstring
Wallet address that will own all registered names
renew_ens_nameRenew an ENS name or batch of names. Returns the transaction data needed to extend registration. Unlike registration, renewal is simple — just one transaction with payment. No commit/reveal needed. Accepts ANY duration — days, weeks, months, years. There is no minimum renewal...3 params

Renew an ENS name or batch of names. Returns the transaction data needed to extend registration. Unlike registration, renewal is simple — just one transaction with payment. No commit/reveal needed. Accepts ANY duration — days, weeks, months, years. There is no minimum renewal...

Parameters* required
namesvalue
ENS name or array of names to renew (e.g. "coffee.eth" or ["coffee.eth", "wallet.eth"])
yearsnumber
DEPRECATED — use duration instead. Number of years (converted to days internally).
durationnumber
Duration in days to extend registration (e.g. 7 for 1 week, 28 for a month, 365 for a year). Default: 365. Any positive number is valid — there is NO minimum.
transfer_ens_nameTransfer ownership of an ENS name to another wallet address. Automatically detects whether the name is wrapped (NameWrapper/ERC-1155) or unwrapped (BaseRegistrar/ERC-721) and builds the correct transaction. Requirements: - The fromAddress must currently own the name - Both add...3 params

Transfer ownership of an ENS name to another wallet address. Automatically detects whether the name is wrapped (NameWrapper/ERC-1155) or unwrapped (BaseRegistrar/ERC-721) and builds the correct transaction. Requirements: - The fromAddress must currently own the name - Both add...

Parameters* required
namestring
ENS name to transfer (e.g. "coffee.eth")
toAddressstring
Recipient wallet address
fromAddressstring
Current owner wallet address (must sign the transaction)
set_ens_recordsSet ENS resolver records for a name you own. Returns encoded transaction calldata ready to sign and broadcast. Supports address records (ETH, BTC, SOL, etc.), text records (avatar, description, url, social handles, AI agent metadata), content hash (IPFS/IPNS), and ENSIP-25 age...3 params

Set ENS resolver records for a name you own. Returns encoded transaction calldata ready to sign and broadcast. Supports address records (ETH, BTC, SOL, etc.), text records (avatar, description, url, social handles, AI agent metadata), content hash (IPFS/IPNS), and ENSIP-25 age...

Parameters* required
namestring
ENS name to set records for (e.g. "myagent.eth")
recordsobject
Records to set on the name
walletAddressstring
Wallet address that owns the name (must sign the transaction)
bulk_set_recordsSet ENS resolver records for multiple names in a single transaction — bulk record editing. All record updates across all names are batched into one resolver.multicall() call. Much cheaper than setting records one name at a time. Supports the same record types as set_ens_record...2 params

Set ENS resolver records for multiple names in a single transaction — bulk record editing. All record updates across all names are batched into one resolver.multicall() call. Much cheaper than setting records one name at a time. Supports the same record types as set_ens_record...

Parameters* required
nameRecordsarray
Array of name + records pairs. Max 50 names per batch.
walletAddressstring
Wallet address that owns these names (must sign the transaction)
bulk_transfer_ens_namesTransfer multiple ENS names in a single transaction via Multicall3 — bulk send. Much cheaper and faster than transferring names one at a time. Supports up to 20 names per batch. Automatically detects whether each name is wrapped (NameWrapper/ERC-1155) or unwrapped (BaseRegistr...2 params

Transfer multiple ENS names in a single transaction via Multicall3 — bulk send. Much cheaper and faster than transferring names one at a time. Supports up to 20 names per batch. Automatically detects whether each name is wrapped (NameWrapper/ERC-1155) or unwrapped (BaseRegistr...

Parameters* required
transfersarray
Array of name + recipient pairs. Max 20 per batch. All names must be owned by fromAddress.
fromAddressstring
Current owner wallet address (must sign the transaction). All names must be owned by this address.
set_primary_nameSet the primary ENS name (reverse resolution) for a wallet address. This controls what name is displayed when someone looks up your Ethereum address. For example, instead of seeing "0x1234...abcd", they'd see "myname.eth". Requirements: - You must own or control the ENS name -...2 params

Set the primary ENS name (reverse resolution) for a wallet address. This controls what name is displayed when someone looks up your Ethereum address. For example, instead of seeing "0x1234...abcd", they'd see "myname.eth". Requirements: - You must own or control the ENS name -...

Parameters* required
namestring
ENS name to set as primary (e.g. "myname.eth")
walletAddressstring
Wallet address to set the primary name for (must sign the transaction)
set_resolverChange the resolver contract for an ENS name. The resolver is where a name's records live (ETH address, text records, content hash, etc.). Changing the resolver points the name at a different contract. Common use cases: - Migrating to the latest ENS Public Resolver - Pointing...2 params

Change the resolver contract for an ENS name. The resolver is where a name's records live (ETH address, text records, content hash, etc.). Changing the resolver points the name at a different contract. Common use cases: - Migrating to the latest ENS Public Resolver - Pointing...

Parameters* required
namestring
ENS name to change resolver for (e.g. "coffee.eth")
resolverstring
New resolver contract address. Use "public" for the ENS Public Resolver.
manage_ens_nameGet comprehensive management info for an ENS name. Returns: - Registration status (active, expiring soon, grace period, premium auction, expired, available) - Exact expiry date and days remaining - Whether the name is wrapped (NameWrapper) or unwrapped (BaseRegistrar) - Curren...2 params

Get comprehensive management info for an ENS name. Returns: - Registration status (active, expiring soon, grace period, premium auction, expired, available) - Exact expiry date and days remaining - Whether the name is wrapped (NameWrapper) or unwrapped (BaseRegistrar) - Curren...

Parameters* required
namestring
ENS name to check (e.g. "coffee.eth")
includeRenewalPricingboolean
Include on-chain renewal pricing (default: true)default: true
wrap_nameWrap an unwrapped .eth name into the ENS NameWrapper contract. Wrapping converts the name from an ERC-721 token (BaseRegistrar) to an ERC-1155 token (NameWrapper). This enables: - Fuse permissions (restrict what can be done with the name) - Protected subnames (subnames with gu...3 params

Wrap an unwrapped .eth name into the ENS NameWrapper contract. Wrapping converts the name from an ERC-721 token (BaseRegistrar) to an ERC-1155 token (NameWrapper). This enables: - Fuse permissions (restrict what can be done with the name) - Protected subnames (subnames with gu...

Parameters* required
namestring
ENS name to wrap (e.g. "coffee.eth")
fusesarray
Optional fuses to burn on wrap (e.g. ["CANNOT_UNWRAP"]). WARNING: irreversible.
ownerstring
Address of the current name owner (must own the BaseRegistrar token)
unwrap_nameUnwrap a .eth name from the ENS NameWrapper back to BaseRegistrar. This converts the name from an ERC-1155 token back to an ERC-721 token. All fuses are cleared upon unwrapping. Will fail if the CANNOT_UNWRAP fuse has been burned — that restriction is permanent. Use cases: - R...2 params

Unwrap a .eth name from the ENS NameWrapper back to BaseRegistrar. This converts the name from an ERC-1155 token back to an ERC-721 token. All fuses are cleared upon unwrapping. Will fail if the CANNOT_UNWRAP fuse has been burned — that restriction is permanent. Use cases: - R...

Parameters* required
namestring
ENS name to unwrap (e.g. "coffee.eth")
ownerstring
Address of the current wrapped name owner
manage_fusesManage fuses on a wrapped ENS name. Fuses are permission bits that can be permanently burned to restrict what can be done with a name. Three modes: 1. **read** — Check which fuses are currently burned on a name 2. **burn_owner_fuses** — Burn fuses on a name you own (CANNOT_UNW...4 params

Manage fuses on a wrapped ENS name. Fuses are permission bits that can be permanently burned to restrict what can be done with a name. Three modes: 1. **read** — Check which fuses are currently burned on a name 2. **burn_owner_fuses** — Burn fuses on a name you own (CANNOT_UNW...

Parameters* required
namestring
ENS name to manage fuses on (e.g. "coffee.eth" for owner fuses, or "sub.coffee.eth" for child fuses)
fusesarray
Fuses to burn. Required for burn actions, optional for read. Owner fuses: CANNOT_UNWRAP, CANNOT_BURN_FUSES, CANNOT_TRANSFER, CANNOT_SET_RESOLVER, CANNOT_SET_TTL, CANNOT_CREATE_SUBDOMAIN, CANNOT_APPROVE. Parent-controlled fuses (for subnames): PARENT_CANNOT_CONTROL, CAN_EXTEND_EXPIRY.
actionstring
Action: "burn_owner_fuses" burns fuses on a name you own, "burn_child_fuses" burns fuses on a subname you are parent of, "read" reads current fusesone of burn_owner_fuses · burn_child_fuses · readdefault: read
expirynumber
For burn_child_fuses only: Unix timestamp for subname expiry (cannot exceed parent expiry)
mint_subnamesBulk create subnames under a parent ENS name. Designed for agent fleet deployment — create identities like agent001.company.eth, agent002.company.eth, etc. Each subname can have its own owner and records (addresses, text records). Uses the ENS NameWrapper for subname creation....3 params

Bulk create subnames under a parent ENS name. Designed for agent fleet deployment — create identities like agent001.company.eth, agent002.company.eth, etc. Each subname can have its own owner and records (addresses, text records). Uses the ENS NameWrapper for subname creation....

Parameters* required
subnamesarray
Array of subnames to create
parentNamestring
Parent ENS name (e.g. "company.eth")
walletAddressstring
Wallet address that owns the parent name
extend_subname_expiryExtend the expiry of an ENS subname in the NameWrapper. Subnames have their own expiry that cannot exceed the parent name's expiry. This tool extends a subname's expiry. Who can call this: - The parent name owner (always) - The subname owner (only if CAN_EXTEND_EXPIRY fuse is...2 params

Extend the expiry of an ENS subname in the NameWrapper. Subnames have their own expiry that cannot exceed the parent name's expiry. This tool extends a subname's expiry. Who can call this: - The parent name owner (always) - The subname owner (only if CAN_EXTEND_EXPIRY fuse is...

Parameters* required
namestring
Full subname to extend (e.g. "sub.coffee.eth")
yearsnumber
Number of years to extend from now (default: 1). Cannot exceed parent expiry.default: 1
approve_operatorApprove or revoke an operator for ENS contract interactions. An approved operator can transfer ANY token owned by the approver on the specified contract. This is setApprovalForAll — it covers all tokens, not just one. Contracts: - **base_registrar** — ERC-721 tokens (unwrapped...4 params

Approve or revoke an operator for ENS contract interactions. An approved operator can transfer ANY token owned by the approver on the specified contract. This is setApprovalForAll — it covers all tokens, not just one. Contracts: - **base_registrar** — ERC-721 tokens (unwrapped...

Parameters* required
ownerstring
Address granting/revoking operator approval
approvedboolean
true to approve, false to revoke (default: true)default: true
contractstring
Which contract to set approval on: base_registrar (ERC-721), name_wrapper (ERC-1155), or ens_registryone of base_registrar · name_wrapper · ens_registry
operatorstring
Address being approved/revoked as operator
reclaim_nameReclaim ENS Registry ownership of a .eth name. This syncs the ENS Registry owner to match the BaseRegistrar token owner. Used when: - A name was transferred via direct safeTransferFrom (bypassed ENS routing) - ENS Registry ownership is out of sync with token ownership - Recove...2 params

Reclaim ENS Registry ownership of a .eth name. This syncs the ENS Registry owner to match the BaseRegistrar token owner. Used when: - A name was transferred via direct safeTransferFrom (bypassed ENS routing) - ENS Registry ownership is out of sync with token ownership - Recove...

Parameters* required
namestring
ENS name to reclaim (e.g. "coffee.eth")
ownerstring
Address to set as the ENS Registry owner (must own the BaseRegistrar token)
get_agent_reputationCheck if an ENS name or wallet is a registered AI agent. Returns ENSIP-25 agent-registration verification (text record bindings between ENS names and on-chain agent registries), AI metadata from text records, and ERC-8004 reputation data when available. ENSIP-25 verification i...1 params

Check if an ENS name or wallet is a registered AI agent. Returns ENSIP-25 agent-registration verification (text record bindings between ENS names and on-chain agent registries), AI metadata from text records, and ERC-8004 reputation data when available. ENSIP-25 verification i...

Parameters* required
nameOrWalletstring
ENS name (e.g. "agent.eth") or wallet address (0x...) to look up
search_agent_directorySearch the AI agent directory — find registered agents by name, capability, protocol support, or reputation. Powered by the live ERC-8004 registry via 8004scan (110,000+ agents indexed across 50+ chains). Returns agent identity, owner wallet/ENS, reputation scores, supported p...5 params

Search the AI agent directory — find registered agents by name, capability, protocol support, or reputation. Powered by the live ERC-8004 registry via 8004scan (110,000+ agents indexed across 50+ chains). Returns agent identity, owner wallet/ENS, reputation scores, supported p...

Parameters* required
chainstring
Filter by chain name (e.g. "Ethereum Mainnet", "Base", "Solana Mainnet")
limitnumber
Max results (default 25, max 50)default: 25
querystring
Search query — agent name, capability, or description
capabilitiesarray
Filter by supported protocols (e.g. ["MCP", "A2A", "OASF"])
minReputationnumber
Minimum total score (0-100)
get_caller_identityReturns the authenticated identity of the calling agent. If you connected with ERC-8128 signed requests, this resolves your wallet address to your ENS name, agent metadata, and portfolio summary. Call this first to confirm your identity is recognized. Requires ERC-8128 authent...

Returns the authenticated identity of the calling agent. If you connected with ERC-8128 signed requests, this resolves your wallet address to your ENS name, agent metadata, and portfolio summary. Call this first to confirm your identity is recognized. Requires ERC-8128 authent...

No parameter schema in public metadata yet.

search_knowledgeSearch the ENS knowledge base — governance proposals, protocol documentation, developer insights, blog posts, forum discussions, and Farcaster casts from key ENS figures (Vitalik, Nick Johnson, etc.). Covers ENS governance and DAO proposals, protocol details (ENSv2, resolvers,...3 params

Search the ENS knowledge base — governance proposals, protocol documentation, developer insights, blog posts, forum discussions, and Farcaster casts from key ENS figures (Vitalik, Nick Johnson, etc.). Covers ENS governance and DAO proposals, protocol details (ENSv2, resolvers,...

Parameters* required
limitnumber
Number of results to return (default 6)default: 6
querystring
Search query — what you want to know about ENS governance, protocol, ecosystem, or history
sourcestring
Filter to a specific source. Omit to search all sources.one of ens-forum · vitalik-blog · ens-blog · ens-docs · farcaster
get_usage_statsGet usage statistics for this MCP server session. Returns tool call counts, success rates, and average latency.

Get usage statistics for this MCP server session. Returns tool call counts, success rates, and average latency.

No parameter schema in public metadata yet.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Search & Web Crawling
Registryactive
TransportHTTP
UpdatedMar 27, 2026
Open website

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3