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
Available Tools
23 toolsavailableInspect
[DISCOVERY] Calls available(name: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | string. |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| commitment | Yes | bytes32 (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.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | bytes32 (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.
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | bytes[] (hex-encoded bytes, 0x-prefixed). | |
| name | Yes | string. | |
| owner | Yes | address (Ethereum address, 0x-prefixed). | |
| secret | Yes | bytes32 (32-byte hex string, 0x-prefixed). | |
| duration | Yes | uint256 (uint256, pass as decimal string). | |
| resolver | Yes | address (Ethereum address, 0x-prefixed). | |
| reverseRecord | Yes | bool. | |
| ownerControlledFuses | Yes | uint16 (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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
minCommitmentAgeInspect
Calls minCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
NameRegisteredInspect
Event emitted by the contract. Indexed fields (filterable): label, owner. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | string. | |
| label | Yes | bytes32 (32-byte hex string, 0x-prefixed) (indexed). | |
| owner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| expires | Yes | uint256 (uint256, pass as decimal string). | |
| premium | Yes | uint256 (uint256, pass as decimal string). | |
| baseCost | Yes | uint256 (uint256, pass as decimal string). |
NameRenewedInspect
Event emitted by the contract. Indexed fields (filterable): label. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| cost | Yes | uint256 (uint256, pass as decimal string). | |
| name | Yes | string. | |
| label | Yes | bytes32 (32-byte hex string, 0x-prefixed) (indexed). | |
| expires | Yes | uint256 (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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
ownerInspect
Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
OwnershipTransferredInspect
Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newOwner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| previousOwner | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| _to | Yes | address (Ethereum address, 0x-prefixed). | |
| _token | Yes | address (Ethereum address, 0x-prefixed). | |
| _amount | Yes | uint256 (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.
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | bytes[] (hex-encoded bytes, 0x-prefixed). | |
| name | Yes | string. | |
| owner | Yes | address (Ethereum address, 0x-prefixed). | |
| secret | Yes | bytes32 (32-byte hex string, 0x-prefixed). | |
| duration | Yes | uint256 (uint256, pass as decimal string). | |
| resolver | Yes | address (Ethereum address, 0x-prefixed). | |
| reverseRecord | Yes | bool. | |
| ownerControlledFuses | Yes | uint16 (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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | string. | |
| duration | Yes | uint256 (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.
| Name | Required | Description | Default |
|---|---|---|---|
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).
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | string. | |
| duration | Yes | uint256 (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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
supportsInterfaceInspect
Calls supportsInterface(interfaceID: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| interfaceID | Yes | bytes4 (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.
| Name | Required | Description | Default |
|---|---|---|---|
| newOwner | Yes | address (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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | string. |
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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.