Skip to main content
Glama

provider_resolve_name

Resolve Ethereum Name Service (ENS) domain names into their associated Ethereum addresses using the MCP Crypto Wallet EVM server, enabling easy address lookup for blockchain interactions.

Instructions

Resolve an ENS name to an address

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesThe ENS name to resolve

Implementation Reference

  • The main handler function that implements the logic to resolve an ENS name to an address using the current provider.
    export const resolveNameHandler = async (input: any): Promise<ToolResultSchema> => { try { if (!input.name) { return createErrorResponse("ENS name is required"); } const provider = getProvider(); if (!provider) { return createErrorResponse("Provider is required to resolve ENS name, please set the provider URL"); } const address = await provider.resolveName(input.name); return createSuccessResponse( address ? `ENS name resolved successfully Name: ${input.name} Address: ${address} ` : "Could not resolve this ENS name"); } catch (error) { return createErrorResponse(`Failed to resolve ENS name: ${(error as Error).message}`); } };
  • The input schema definition for the provider_resolve_name tool in the tools array.
    { name: "provider_resolve_name", description: "Resolve an ENS name to an address", inputSchema: { type: "object", properties: { name: { type: "string", description: "The ENS name to resolve" } }, required: ["name"] } },
  • src/tools.ts:599-599 (registration)
    Maps the tool name 'provider_resolve_name' to its handler function resolveNameHandler in the handlers dictionary.
    "provider_resolve_name": resolveNameHandler,

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/dcSpark/mcp-cryptowallet-evm'

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