Skip to main content
Glama
bharathvaj-ganesan

Whois MCP

whois_ip

Retrieve WHOIS information for an IP address to identify ownership, registration details, and network information for IPv4 or IPv6 addresses.

Instructions

Looksup whois information about the IP

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ipYes

Implementation Reference

  • Handler function that performs whois lookup for the given IP address using the whoisIp function from the 'whoiser' library, handles errors, and returns formatted text content.
    async ({ ip }) => { try { const result = await whoisIp(ip); return { content: [{ type: 'text', text: `IP 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 for input validation: requires an 'ip' parameter that is a valid IP address string.
    { ip: z.string().ip() },
  • src/index.ts:53-71 (registration)
    Registers the 'whois_ip' MCP tool with the server, specifying name, description, input schema, and handler function.
    server.tool( 'whois_ip', 'Looksup whois information about the IP', { ip: z.string().ip() }, async ({ ip }) => { try { const result = await whoisIp(ip); return { content: [{ type: 'text', text: `IP 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 }; } } );
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