Skip to main content
Glama

DNS MCP Server

by cenemil
schemas.js1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DnsTraceSchema = exports.BatchDnsSchema = exports.ReverseDnsSchema = exports.DnsLookupSchema = exports.DnsRecordTypeSchema = void 0; const zod_1 = require("zod"); exports.DnsRecordTypeSchema = zod_1.z.enum([ 'A', 'AAAA', 'CNAME', 'MX', 'TXT', 'NS', 'SOA', 'PTR', 'SRV', 'CAA' ]); exports.DnsLookupSchema = zod_1.z.object({ domain: zod_1.z.string().min(1).describe('The domain name to lookup'), recordType: exports.DnsRecordTypeSchema.default('A').describe('The type of DNS record to query'), useCustomServer: zod_1.z.boolean().optional().describe('Use custom DNS server if configured'), timeout: zod_1.z.number().min(100).max(30000).optional().describe('Query timeout in milliseconds') }); exports.ReverseDnsSchema = zod_1.z.object({ ipAddress: zod_1.z.string().ip().describe('The IP address to perform reverse lookup on'), timeout: zod_1.z.number().min(100).max(30000).optional().describe('Query timeout in milliseconds') }); exports.BatchDnsSchema = zod_1.z.object({ queries: zod_1.z.array(zod_1.z.object({ domain: zod_1.z.string().min(1), recordTypes: zod_1.z.array(exports.DnsRecordTypeSchema).min(1) })).min(1).max(50).describe('Array of DNS queries to perform'), parallel: zod_1.z.boolean().default(true).describe('Execute queries in parallel'), timeout: zod_1.z.number().min(100).max(30000).optional().describe('Query timeout per request') }); exports.DnsTraceSchema = zod_1.z.object({ domain: zod_1.z.string().min(1).describe('The domain to trace DNS resolution path'), recordType: exports.DnsRecordTypeSchema.default('A').describe('The record type to trace') }); //# sourceMappingURL=schemas.js.map

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/cenemil/dns-mcp-server'

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