UNPKG

it-tools-mcp

Version:

MCP-compliant server access to over 100 IT tools and utilities commonly used by developers, system administrators, and IT professionals.

27 lines (26 loc) 925 B
import { z } from "zod"; import dns from "dns"; export function registerDig(server) { server.registerTool("dig", { inputSchema: { target: z.string().describe("Hostname or IP address"), type: z.string().default("A").describe("DNS record type") }, // VS Code compliance annotations annotations: { title: "Dig", readOnlyHint: false } }, async ({ target, type }) => { return new Promise((resolve) => { dns.resolve(target, type, (err, addresses) => { if (err) { resolve({ content: [{ type: "text", text: `dig failed: ${err.message}` }] }); } else { resolve({ content: [{ type: "text", text: `${type} records for ${target}:\n${JSON.stringify(addresses, null, 2)}` }] }); } }); }); }); }