DNSDumpster - MCP Server について
DNSDumpster - MCP Serverは、DNSDumpster APIをMCP経由でAIアシスタントに接続し、自然言語でドメインを調査できます。複数種のDNSレコードを照会でき、キャッシュとレート制限も備えています。
主な機能
- 01ドメインのDNSレコード照会
- 02IPとASN情報の確認
- 03バナー情報の取得
- 04ページネーションとドメインマップ
- 05キャッシュとレート制限
活用シーン
- 01ドメインのサブドメイン調査
- 02ドメインのメールサーバー確認
- 03DNSインフラの確認
- 04ドメイン構造マップの生成
MCP 対応
DNSDumpster APIを使ったドメイン調査機能をMCPクライアントに提供し、DNSレコードや関連情報を照会できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
DNSDumpster - MCP サーバー
DNSDumpster API と連携する Model Context Protocol(MCP)サーバーです。AI アシスタントが自然言語によるリクエストで詳細な DNS 調査を行えます。
機能
- AI アシスタントを通じてドメインの DNS レコードを照会
- 次の詳細情報を取得:
- A レコード(関連する IP および ASN 情報を含む)
- CNAME レコード
- MX レコード
- TXT レコード
- NS レコード
- 利用可能な場合はバナー情報
- ページネーションに対応(Plus アカウント)
- ドメインマップの生成に対応(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 インフラストラクチャについて教えてください」
- 「Facebook のドメイン構造を視覚的なマップにしてください」
開発
- Python 3.10+
- 依存関係の管理には
uvを使用 - MCP SDK 1.4+ で構築
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。