Skip to content

feat: add Ens MCP#3564

Open
junct-bot wants to merge 2 commits intomodelcontextprotocol:mainfrom
junct-bot:add/ens-mcp
Open

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

Conversation

@junct-bot
Copy link

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: vault

Tools

  • MIN_REGISTRATION_DURATION — Calls MIN_REGISTRATION_DURATION(). Read-only — does not modify contract state. Unrestricted — any ad…
  • available — Calls available(name: string). Read-only — does not modify contract state. Unrestricted — any addres…
  • commit — Calls commit(commitment: string). Write function — may have access control restrictions (e.g. onlyOw…
  • commitments — Calls commitments(param0: string). Read-only — does not modify contract state. Unrestricted — any ad…
  • makeCommitment — Calls makeCommitment(name: string, owner: string, duration: string, secret: string, resolver: string…
  • maxCommitmentAge — Calls maxCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can…
  • minCommitmentAge — Calls minCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can…
  • nameWrapper — Calls nameWrapper(). Read-only — does not modify contract state. Unrestricted — any address can call…
  • owner — Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this …
  • prices — Calls prices(). Read-only — does not modify contract state. Unrestricted — any address can call this…
  • recoverFunds — Calls recoverFunds(_token: string, _to: string, _amount: string). Write function — may have access c…
  • register — Calls register(name: string, owner: string, duration: string, secret: string, resolver: string, data…
  • renew — Calls renew(name: string, duration: string). Requires ETH value to be sent with the transaction. Wri…
  • renounceOwnership — Calls renounceOwnership(). Restricted: requires onlyOwner — only the owner address can call this. DA…
  • rentPrice — Calls rentPrice(name: string, duration: string). Read-only — does not modify contract state. Unrestr…
  • reverseRegistrar — Calls reverseRegistrar(). Read-only — does not modify contract state. Unrestricted — any address can…
  • supportsInterface — Calls supportsInterface(interfaceID: string). Read-only — does not modify contract state. Unrestrict…
  • transferOwnership — Calls transferOwnership(newOwner: string). Restricted: requires onlyOwner — only the owner address c…
  • valid — Calls valid(name: string). Read-only — does not modify contract state. Unrestricted — any address ca…
  • withdraw — Calls withdraw(). Unrestricted — any address can call this, but caller-specific logic may apply. Not…
  • 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": "Calls 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-03-14T06:09:07.642Z"
}

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

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.

1 participant