README Documentation
MCP DNS
A Model Context Protocol (MCP) tool that provides DNS querying capabilities. This tool allows you to perform DNS lookups for various record types through a standardized MCP interface.
Features
- DNS querying for various record types (A, AAAA, MX, TXT, CNAME, NS, etc.)
- Simple and standardized MCP interface
- Built with TypeScript for type safety
- Uses Node.js native DNS module
Usage
The tool provides a dns-query
command that accepts two parameters:
name
: The domain name to querytype
: The DNS record type (A, AAAA, MX, TXT, CNAME, NS, etc.)
Development
Prerequisites
- Node.js (latest LTS version recommended)
- npm
Setup
- Clone the repository:
git clone https://github.com/glucn/mcp-dns.git
cd mcp-dns
- Install dependencies:
npm install
- Build the project:
npm run build
Project Structure
src/
- Source code directoryserver.ts
- Main server implementation
build/
- Compiled JavaScript outputpackage.json
- Project configuration and dependencies
Dependencies
- @modelcontextprotocol/sdk - MCP SDK for server implementation
- zod - TypeScript-first schema validation
- TypeScript - For type safety and modern JavaScript features
Other Links
- Personal Blog: Building My First MCP Server: A DNS Query Tool
Quick Actions
Key Features
Model Context Protocol
Secure Communication
Real-time Updates
Open Source