Skip to main content
Glama
bharathvaj-ganesan

Whois MCP

whois_domain

Retrieve domain registration details including ownership, availability, and contact information through WHOIS lookup.

Instructions

Looksup whois information about the domain

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYes

Implementation Reference

  • Handler function that performs the whoisDomain lookup using the imported whoisDomain function, formats the result as text content, and handles errors.
    async ({ domain }) => {
      try {
        const result = await whoisDomain(domain);
        return {
          content: [{ type: 'text', text: `Domain whois lookup for: \n${JSON.stringify(result)}` }],
        };
      } catch (err: unknown) {
        const error = err as Error;
        return {
          content: [{ type: 'text', text: `Error: ${error.message}` }],
          isError: true
        };
      }
    }
  • Zod schema defining the input parameter 'domain' as a non-empty string.
    { domain: z.string().min(1) },
  • src/index.ts:11-29 (registration)
    Registers the 'whois_domain' tool with the MCP server, including name, description, input schema, and inline handler function.
    server.tool(
      'whois_domain',
      'Looksup whois information about the domain',
      { domain: z.string().min(1) },
      async ({ domain }) => {
        try {
          const result = await whoisDomain(domain);
          return {
            content: [{ type: 'text', text: `Domain whois lookup for: \n${JSON.stringify(result)}` }],
          };
        } catch (err: unknown) {
          const error = err as Error;
          return {
            content: [{ type: 'text', text: `Error: ${error.message}` }],
            isError: true
          };
        }
      }
    );
  • Imports the whoisDomain function from the external 'whoiser' library, used by the tool handler.
    import { whoisAsn, whoisDomain, whoisTld, whoisIp } from 'whoiser';

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

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/bharathvaj-ganesan/whois-mcp'

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