Skip to main content
Glama

Server Details

Ens - 23 tools for name resolution and reverse lookups

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
junct-bot/ens-mcp
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

23 tools
availableInspect

[DISCOVERY] Calls available(name: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesstring.
commitInspect

Calls commit(commitment: string). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
commitmentYesbytes32 (32-byte hex string, 0x-prefixed).
commitmentsInspect

Calls commitments(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesbytes32 (32-byte hex string, 0x-prefixed).
makeCommitmentInspect

Calls makeCommitment(name: string, owner: string, duration: string, secret: string, resolver: string, data: string[], reverseRecord: boolean, ownerControlledFuses: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bytes32.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesbytes[] (hex-encoded bytes, 0x-prefixed).
nameYesstring.
ownerYesaddress (Ethereum address, 0x-prefixed).
secretYesbytes32 (32-byte hex string, 0x-prefixed).
durationYesuint256 (uint256, pass as decimal string).
resolverYesaddress (Ethereum address, 0x-prefixed).
reverseRecordYesbool.
ownerControlledFusesYesuint16 (uint16, pass as decimal string).
maxCommitmentAgeInspect

Calls maxCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

minCommitmentAgeInspect

Calls minCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

MIN_REGISTRATION_DURATIONInspect

Calls MIN_REGISTRATION_DURATION(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

NameRegisteredInspect

Event emitted by the contract. Indexed fields (filterable): label, owner. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesstring.
labelYesbytes32 (32-byte hex string, 0x-prefixed) (indexed).
ownerYesaddress (Ethereum address, 0x-prefixed) (indexed).
expiresYesuint256 (uint256, pass as decimal string).
premiumYesuint256 (uint256, pass as decimal string).
baseCostYesuint256 (uint256, pass as decimal string).
NameRenewedInspect

Event emitted by the contract. Indexed fields (filterable): label. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
costYesuint256 (uint256, pass as decimal string).
nameYesstring.
labelYesbytes32 (32-byte hex string, 0x-prefixed) (indexed).
expiresYesuint256 (uint256, pass as decimal string).
nameWrapperInspect

Calls nameWrapper(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ownerInspect

Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

OwnershipTransferredInspect

Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newOwnerYesaddress (Ethereum address, 0x-prefixed) (indexed).
previousOwnerYesaddress (Ethereum address, 0x-prefixed) (indexed).
pricesInspect

Calls prices(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

recoverFundsInspect

Calls recoverFunds(_token: string, _to: string, _amount: string). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_toYesaddress (Ethereum address, 0x-prefixed).
_tokenYesaddress (Ethereum address, 0x-prefixed).
_amountYesuint256 (uint256, pass as decimal string).
registerInspect

Calls register(name: string, owner: string, duration: string, secret: string, resolver: string, data: string[], reverseRecord: boolean, ownerControlledFuses: string). Requires ETH value to be sent with the transaction. Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesbytes[] (hex-encoded bytes, 0x-prefixed).
nameYesstring.
ownerYesaddress (Ethereum address, 0x-prefixed).
secretYesbytes32 (32-byte hex string, 0x-prefixed).
durationYesuint256 (uint256, pass as decimal string).
resolverYesaddress (Ethereum address, 0x-prefixed).
reverseRecordYesbool.
ownerControlledFusesYesuint16 (uint16, pass as decimal string).
renewInspect

Calls renew(name: string, duration: string). Requires ETH value to be sent with the transaction. Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesstring.
durationYesuint256 (uint256, pass as decimal string).
renounceOwnershipInspect

Calls renounceOwnership(). Restricted: requires onlyOwner — only the owner address can call this. DANGER: Permanently and irreversibly removes all owner control from the contract. After calling, no address will ever be able to call onlyOwner functions again including adapter management, oracle configuration, emergency controls, and all set* functions. This action cannot be undone. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

rentPriceInspect

Calls rentPrice(name: string, duration: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns price (tuple).

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesstring.
durationYesuint256 (uint256, pass as decimal string).
reverseRegistrarInspect

Calls reverseRegistrar(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

supportsInterfaceInspect

Calls supportsInterface(interfaceID: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.

ParametersJSON Schema
NameRequiredDescriptionDefault
interfaceIDYesbytes4 (bytes4, hex string, 0x-prefixed).
transferOwnershipInspect

Calls transferOwnership(newOwner: string). Restricted: requires onlyOwner — only the owner address can call this. Transfers ownership to a new address. The new owner must call acceptOwnership() to complete the transfer (two-step pattern). No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
newOwnerYesaddress (Ethereum address, 0x-prefixed).
validInspect

Calls valid(name: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesstring.
withdrawInspect

Calls withdraw(). Unrestricted — any address can call this, but caller-specific logic may apply. Note: In vaults with async settlement, this queues a withdrawal request rather than transferring assets immediately. Assets are distributed when the settlement batch is processed (e.g. settleQueue). Returns a preview based on current NAV — actual payout depends on settlement NAV. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Verify Ownership

This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.

Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.