Skip to main content
Glama

dns-mcp

Mentioned in Awesome MCP Servers r0bin2u/dns-mcp MCP server

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つのツールすべてが公開されている無料のエンドポイントにアクセスします:

ツール

上流

resolve_dns, reverse_dns

dns.google (DNS-over-HTTPS, JSON)

whois_domain

rdap.org (RDAPブートストラップ、TLDレジストリへリダイレクト)

geo_ip

ip-api.com (HTTP, 45リクエスト/分 無料枠)

Related MCP server: intodns-mcp

クイックスタート

インストール

pipx install dns-mcp
# or
uv tool install dns-mcp

Claude 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-mcp

Codex 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-mcp

ip-api.comに関する注意点

ip-api.comの無料枠ではHTTP(HTTPSではない)が必要です。任意のパブリックIPをジオロケーションする分には問題ありません(認証情報は送信されないため)。しかし、リクエストが通信経路上で可視化されることを意味します。環境的に懸念がある場合は、src/dns_mcp/__init__.pyIPGEO_URLを編集して、HTTPS対応の代替サービス(例:ipwho.is、トークン付きのipinfo.ioなど)に置き換えてください。

ライセンス

MIT — LICENSEを参照してください。

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    A
    maintenance
    MCP 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.
    36
    32
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for live IP and domain reputation checks via DNS lookups, providing abuse scores and network type without requiring an API key.
    2
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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