MCP DNS
提供 DNS 查询功能的模型上下文协议 (MCP) 工具。此工具允许您通过标准化的 MCP 接口对各种记录类型执行 DNS 查找。
特征
DNS 查询各种记录类型(A、AAAA、MX、TXT、CNAME、NS 等)
简单、标准化的MCP接口
使用 TypeScript 构建以确保类型安全
使用 Node.js 原生 DNS 模块
Related MCP server: IR Toolshed MCP Server
用法
该工具提供了一个dns-query命令,该命令接受两个参数:
name:要查询的域名type:DNS 记录类型(A、AAAA、MX、TXT、CNAME、NS 等)
发展
先决条件
Node.js(推荐使用最新 LTS 版本)
npm
设置
克隆存储库:
git clone https://github.com/glucn/mcp-dns.git
cd mcp-dns
安装依赖项:
npm install
构建项目:
npm run build
项目结构
src/——源代码目录server.ts- 主服务器实现
build/——编译后的 JavaScript 输出package.json- 项目配置和依赖项
依赖项
@modelcontextprotocol/sdk - 用于服务器实现的 MCP SDK
zod - TypeScript 优先模式验证
TypeScript - 用于类型安全和现代 JavaScript 功能