Skip to main content
Glama

get-ens-address

Retrieve the Ethereum Name Service (ENS) address for a given domain name, enabling blockchain interactions through the MCPilot server.

Instructions

Get the ENS address for name

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
chainIdNo
blockNumberNo

Implementation Reference

  • The main handler function that executes the tool logic: normalizes the ENS name, calls wagmi's getEnsAddress with optional chainId and blockNumber, and returns the address as text content.
    execute: async (args) => { const name = args.name const chainId = args.chainId as typeof wagmiConfig['chains'][number]['id'] const blockNumber = args.blockNumber ? BigInt(args.blockNumber) : undefined const result = await getEnsAddress(wagmiConfig, { name: normalize(name), blockNumber, chainId, }) return { content: [ { type: "text", text: result ?? "undefined", }, ], } },
  • Zod schema defining the input parameters: required 'name' (string), optional 'chainId' and 'blockNumber' (numbers).
    parameters: z.object({ name: z.string(), chainId: z.coerce.number().optional(), blockNumber: z.coerce.number().optional(), }),
  • The registration function that adds the 'get-ens-address' tool to the FastMCP server, including name, description, schema, and handler.
    export function registerGetENSAddressTools(server: FastMCP): void { server.addTool({ name: "get-ens-address", description: "Get the ENS address for name", parameters: z.object({ name: z.string(), chainId: z.coerce.number().optional(), blockNumber: z.coerce.number().optional(), }), execute: async (args) => { const name = args.name const chainId = args.chainId as typeof wagmiConfig['chains'][number]['id'] const blockNumber = args.blockNumber ? BigInt(args.blockNumber) : undefined const result = await getEnsAddress(wagmiConfig, { name: normalize(name), blockNumber, chainId, }) return { content: [ { type: "text", text: result ?? "undefined", }, ], } }, }); };
  • Top-level call to register the get-ens-address tool during server setup.
    registerGetENSAddressTools(server);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Xiawpohr/mcpilot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server