dns-mcp
dns-mcp
Model Context Protocolサーバーであり、あらゆるMCPクライアント(Claude Desktop、Claude Code、Cursorなど)から会話中にDNS、WHOIS、IPジオロケーションの検索を行えるようにします。
Claudeに「なぜfoo.comは東京からアクセスできないのか?」と尋ねれば、チャットを離れることなく、実際にレコードを掘り下げ、WHOISを確認し、IPをジオロケーションできます。
機能
[x]
resolve_dns— DNS-over-HTTPS経由の正引き(A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA)[x]
reverse_dns— IPv4またはIPv6のPTR検索[x]
whois_domain— RDAP(最新のWHOIS)による構造化された登録情報[x]
geo_ip— パブリックIPの国 / 都市 / ASN / ISP情報[ ] 一括 / ゾーン転送クエリ
[ ] DNSSEC検証出力
[ ] ローカルキャッシュ(上流への繰り返し呼び出しを削減)
APIキーは不要です。4つのツールすべてが公開されている無料のエンドポイントにアクセスします:
ツール | 上流 |
|
|
|
|
|
|
Related MCP server: intodns-mcp
クイックスタート
インストール
pipx install dns-mcp
# or
uv tool install dns-mcpClaude Desktop
claude_desktop_config.json(macOS: ~/Library/Application Support/Claude/、Windows: %APPDATA%\Claude\)に追加します:
{
"mcpServers": {
"dns": {
"command": "dns-mcp"
}
}
}Claude Desktopを再起動すると、4つのツールがツールメニューに表示されます。
Claude Code
claude mcp add dns dns-mcpCodex CLI
~/.codex/config.tomlに追加します:
[mcp_servers.dns]
command = "dns-mcp"Codexを再起動します。これで、どのCodexセッションでも4つのツールが利用可能になります。
ソースから実行
git clone https://github.com/r0bin2u/dns-mcp && cd dns-mcp
uv sync
uv run dns-mcpプロンプトの例
「github.comのAレコードとMXレコードは何ですか?」
「誰がcloudflare.comを登録しましたか?また、いつ期限が切れますか?」
「140.82.121.4をジオロケーションしてください。国とISPはどこですか?」
「東京のユーザーがfoo.comは遅いと言っています。解決して、そのIPをジオロケーションしてください。」
「support@paypa1-security.comからメールが届きました。このドメインは怪しいですか?」
開発
uv sync
uv run pytest
uv run ruff check .MCP Inspectorを使用したインタラクティブなデバッグ:
npx @modelcontextprotocol/inspector uv run dns-mcpip-api.comに関する注意点
ip-api.comの無料枠ではHTTP(HTTPSではない)が必要です。任意のパブリックIPをジオロケーションする分には問題ありません(認証情報は送信されないため)。しかし、リクエストが通信経路上で可視化されることを意味します。環境的に懸念がある場合は、src/dns_mcp/__init__.pyのIPGEO_URLを編集して、HTTPS対応の代替サービス(例:ipwho.is、トークン付きのipinfo.ioなど)に置き換えてください。
ライセンス
MIT — LICENSEを参照してください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for DNS lookups, reverse DNS, WHOIS, and domain checks. Zero auth, zero config.5483MIT
- AlicenseAqualityAmaintenanceMCP server for IntoDNS.ai providing 36 free tools for DNS, DMARC, SPF, DKIM, BIMI, DNSSEC, MTA-STS, FCrDNS, blacklist and email security checks. Citation-grade report snapshots with content hashes. No API key required.36322MIT
- AlicenseAqualityBmaintenanceMCP server for live IP and domain reputation checks via DNS lookups, providing abuse scores and network type without requiring an API key.2MIT
- Alicense-qualityAmaintenanceEnables domain registration lookup, availability checks, DNS record fetching, and IP/ASN resolution via RDAP and DNS-over-HTTPS through MCP.741Apache 2.0
Related MCP Connectors
Free no-key IP intelligence: geolocation, VPN detection, DNS, WHOIS, blacklists, breach checks
IPInfo MCP — wraps ipinfo.io (free tier, no auth required for basic usage)
ip-api.com MCP.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/r0bin2u/dns-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server