Skip to content

feat: add Ens MCP#3962

Closed
junct-bot wants to merge 3 commits intomodelcontextprotocol:mainfrom
junct-bot:add/ens-mcp
Closed

feat: add Ens MCP#3962
junct-bot wants to merge 3 commits intomodelcontextprotocol:mainfrom
junct-bot:add/ens-mcp

Conversation

@junct-bot
Copy link
Copy Markdown

Add Ens MCP to the MCP Server Directory

Server: Ens MCP
Endpoint: https://ens.mcp.junct.dev/mcp
Transport: Streamable HTTP (stateless)
Auth: None

Description

ENS

On-chain contract: ENS. 20 functions, 3 events.

MCP endpoint: https://ens.mcp.junct.dev/mcp
Domain: naming

Tools

  • MIN_REGISTRATION_DURATION — Get MIN_REGISTRATION_DURATION(). Read-only — does not modify contract state. Unrestricted — any addr…
  • available — [DISCOVERY] Get available(name: string). Read-only — does not modify contract state. Unrestricted — …
  • commit — Call commit(commitment: string). Write function — may have access control restrictions (e.g. onlyOwn…
  • commitments — Get commitments(param0: string). Read-only — does not modify contract state. Unrestricted — any addr…
  • makeCommitment — Get makeCommitment(name: string, owner: string, duration: string, secret: string, resolver: string, …
  • maxCommitmentAge — Get maxCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can c…
  • minCommitmentAge — Get minCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can c…
  • nameWrapper — Get nameWrapper(). Read-only — does not modify contract state. Unrestricted — any address can call t…
  • owner — Get owner(). Read-only — does not modify contract state. Unrestricted — any address can call this re…
  • prices — Get prices(). Read-only — does not modify contract state. Unrestricted — any address can call this r…
  • recoverFunds — Call recoverFunds(_token: string, _to: string, _amount: string). Write function — may have access co…
  • register — Execute register(name: string, owner: string, duration: string, secret: string, resolver: string, da…
  • renew — Execute renew(name: string, duration: string). Requires ETH value to be sent with the transaction. W…
  • renounceOwnership — Call renounceOwnership(). Restricted: requires onlyOwner — only the owner address can call this. DAN…
  • rentPrice — Get rentPrice(name: string, duration: string). Read-only — does not modify contract state. Unrestric…
  • reverseRegistrar — Get reverseRegistrar(). Read-only — does not modify contract state. Unrestricted — any address can c…
  • supportsInterface — Get supportsInterface(interfaceID: string). Read-only — does not modify contract state. Unrestricted…
  • transferOwnership — Call transferOwnership(newOwner: string). Restricted: requires onlyOwner — only the owner address ca…
  • valid — Get valid(name: string). Read-only — does not modify contract state. Unrestricted — any address can …
  • withdraw — Call withdraw(). Unrestricted — any address can call this, but caller-specific logic may apply. Note…
  • NameRegistered — Event emitted by the contract. Indexed fields (filterable): label, owner. Subscribe via log filters.
  • NameRenewed — Event emitted by the contract. Indexed fields (filterable): label. Subscribe via log filters.
  • OwnershipTransferred — Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via l…

Connection

{
  "mcpServers": {
    "ens-mcp": {
      "url": "https://ens.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}

Registry entry (servers.json)

{
  "id": "ens-mcp",
  "name": "Ens MCP",
  "description": "Get MIN_REGISTRATION_DURATION(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.",
  "repository": "https://github.com/junct-bot/ens-mcp",
  "endpoint": "https://ens.mcp.junct.dev/mcp",
  "transport": [
    "streamable-http"
  ],
  "tags": [
    "read",
    "write",
    "admin",
    "oracle",
    "erc20",
    "vault",
    "event"
  ],
  "version": "1.0.0",
  "author": "Junct",
  "llms_txt": "https://ens.mcp.junct.dev/llms.txt",
  "created_at": "2026-04-16T11:08:47.913Z"
}

Generated by Junct — agent-readiness infrastructure for crypto/DeFi.

@cliffhall
Copy link
Copy Markdown
Member

Thanks for your interest in contributing! We are no longer accepting PRs to add server or framework listings to this README. Please publish your server to the MCP Server Registry instead — you can follow the quickstart guide to get listed.

@cliffhall cliffhall closed this Apr 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants