DNSDumpster - MCP Server について
DNSDumpster - MCP Server は、AI アシスタントから DNSDumpster を使ったドメイン調査を可能にし、DNS レコードや関連するネットワーク情報を取得します。ドメインの DNS 基盤を調べるユーザー向けです。
主な機能
- 01ドメインの DNS レコード検索
- 02IP と ASN 情報付き A レコード取得
- 03CNAME、MX、TXT、NS レコード取得
- 04取得可能なバナー情報の表示
- 05ページネーション、レート制限、キャッシュ
活用シーン
- 01ドメインの DNS 基盤の調査
- 02ドメインのメールサーバーの確認
- 03サブドメインと関連ネットワーク情報の確認
MCP 対応
DNSDumpster API の検索機能を MCP クライアント向けのツールとして公開し、ドメインのレコードや関連情報を取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
DNSDumpster - MCP サーバー
AI アシスタントが自然言語のリクエストを通じて詳細な DNS 調査を実行できるようにする、DNSDumpster API と連携する Model Context Protocol(MCP)サーバーです。
特長
- AI アシスタントを通じてドメインの DNS レコードを照会
- 次の詳細情報を取得:
- A レコード(関連する IP および ASN 情報を含む)
- CNAME レコード
- MX レコード
- TXT レコード
- NS レコード
- 利用可能な場合はバナー情報
- ページネーションに対応(Plus アカウント)
- レート制限とキャッシュ
インストール
# Install from PyPI
uv pip install mcp-dnsdumpster
# Or from source
git clone https://github.com/yourusername/mcp-dnsdumpster.git
cd mcp-dnsdumpster
uv pip install -e .
Claude Desktop の設定
Claude Desktop の設定ファイルに追加してください(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、Windows では %AppData%\Claude\claude_desktop_config.json)。
{
"mcpServers": {
"dnsdumpster": {
"command": "uvx",
"args": ["mcp-dnsdumpster"],
"env": {
"DNSDUMPSTER_API_KEY": "your_api_key_here"
}
}
}
}
使用方法
- API キーを設定します:
export DNSDUMPSTER_API_KEY=your_api_key_here
- サーバーを実行します:
# Using uvx (recommended)
uvx mcp-dnsdumpster
# Or if installed from source
uv run server.py
プロンプトの例
- 「example.com のすべてのサブドメインを表示して」
- 「microsoft.com のメールサーバーを教えて」
- 「twitter.com の DNS インフラストラクチャについて教えて」
開発
- Python 3.10 以上
- 依存関係の管理に
uvを使用 - MCP SDK 1.4 以上で構築
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。