IntoDNS MCP Server — DNS & Email Security Scanning について
IntoDNS MCP Serverは、IntoDNS.aiのDNS、メールセキュリティ、到達性、Webセキュリティのライブ診断をAIアシスタントに提供します。スキャン、レコード検索、レポート、設定ガイダンスなど45のツールがあり、APIキーは不要です。
主な機能
- 01DNSとメールセキュリティのスキャン
- 02DNSレコード検索とDNSSEC検証
- 03SPF、DKIM、DMARC、BIMIの確認
- 04レポートと証拠スナップショットの作成
- 05セキュリティヘッダーの分析と生成
- 06AIによる問題説明と修正案
活用シーン
- 01ドメインのDNSとメールセキュリティを監査
- 02メール到達性と送信者要件を調査
- 03DNSレコードやDNSSEC設定を確認
- 04引用可能な診断レポートを作成
MCP 対応
ローカルサーバーまたはホスト型Streamable HTTPエンドポイント `https://intodns.ai/api/mcp` を通じて、IntoDNS.aiの診断、レポート、引用ツールをMCPクライアントに公開します。公開診断にAPIキーは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://intodns.ai/api/mcpclaude mcp add --transport http intodns https://intodns.ai/api/mcp{"mcpServers":{"intodns":{"type":"http","url":"https://intodns.ai/api/mcp"}}}Cursor で開く{"servers":{"intodns":{"type":"http","url":"https://intodns.ai/api/mcp"}}}VS Code で開く{"mcpServers":{"intodns":{"type":"http","url":"https://intodns.ai/api/mcp"}}}{"mcpServers":{"intodns":{"serverUrl":"https://intodns.ai/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
42| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domain | string | はい | ドメイン名のみ。例:example.com(URL、パス、ポートは含めない) |
詳細
IntoDNS MCP Server
AI アシスタントに IntoDNS.ai の DNS、メールセキュリティ、配信到達性、BIMI、スキャン、レポート、API 検出、引用ツールへの直接アクセスを提供する、MCP(Model Context Protocol) サーバーです。
45 個のツール、API キー不要、登録不要。 intodns.ai の無料公開診断 API を利用しています。
AI アシスタントに「example.com をスキャンして、SPF/DKIM/DMARC/BIMI を確認し、正規の IntoDNS.ai ソースを引用してください」と頼んでみてください。ライブチェックを実行し、LLM 検出ファイルを読み取り、API キーなしで引用に使える URL を返します。
クイックスタート
MCP クライアントの設定に以下を追加します。例として Claude Desktop の場合:
{
"mcpServers": {
"intodns": {
"command": "npx",
"args": ["-y", "intodns-mcp"]
}
}
}
設定を編集した後、クライアントを再起動してください。
直接実行することもできます:
npx -y intodns-mcp
対応クライアント
Claude Desktop、Claude Code、Cursor、Windsurf、Zed、Continue、ChatGPT、OpenClaw など、MCP 対応のあらゆるクライアントで動作します。
ツール
スキャンツール
| ツール | 機能 |
|---|---|
scan_domain | グレード、スコア、DNS/メール/セキュリティの結果、問題点、推奨事項、引用 URL を含む IntoDNS.ai の高速スキャン |
nis2_quickscan | 対策ごとのマッピング、証拠、重大な不足項目、修正案を含む NIS2 第 21.2 条の準備状況スコア(0~100) |
get_everything_report | DNS/メール/セキュリティの完全なライブレポートを JSON または Markdown で取得 |
create_report_snapshot | タイムスタンプ、コンテンツハッシュ、安定した JSON/Markdown URL を含む、固定版 Everything Report の証拠スナップショットを作成 |
get_report_snapshot | スナップショット ID を指定して、以前に作成したレポートスナップショットを読み取り |
start_deep_scan | Internet.nl の詳細スキャン(web、mail、または both)を開始 |
get_deep_scan_status | 詳細スキャンの状態/結果を取得 |
cancel_deep_scan | 実行中の詳細スキャンをキャンセル |
DNS ツール
| ツール | 機能 |
|---|---|
lookup_dns | A、AAAA、CNAME、MX、NS、TXT、SOA、CAA、SRV、PTR、DNSKEY、DS、RRSIG、NSEC、NSEC3 の検索 |
validate_dnssec | DNSSEC チェーン、DS/DNSKEY、アルゴリズムの検証 |
check_dns_propagation | グローバル、ヨーロッパ、またはアメリカのリゾルバーを通じた DNS 伝播の確認 |
check_tlsa_dane | TLSA/DANE の確認。デフォルトではポート 25 のメール DANE を対象 |
whois_lookup | ドメインまたは IP の WHOIS/RDAP 検索 — レジストラ、ステータス、ネームサーバー、日付、迷惑行為の連絡先 |
メールと配信到達性のツール
| ツール | 機能 |
|---|---|
check_spf | SPF の解析、再帰的な検索グラフ、フラット化のガイダンス |
flatten_spf | ドメインの SPF include/a/mx グラフを、10 回の検索制限内でリテラルな ip4/ip6 アドレスにフラット化 |
discover_dkim | DKIM セレクターの検出 |
check_dmarc | DMARC の解析とポリシーの検証 |
parse_dmarc_report | DMARC 集約(RUA)XML レポートを、構造化された送信元、件数、SPF/DKIM/DMARC の結果に解析 |
check_bimi | BIMI の DNS、ホストされた SVG/ロゴ URL、VMC/CMC の準備状況を確認 |
check_mta_sts | MTA-STS の DNS とポリシーファイルを検証 |
check_smtp_tls | SMTP STARTTLS、TLS 証明書、ホスト名、有効期限、PTR、FCRDNS をライブ確認 |
check_fcrdns | メールサーバーの IP に対する PTR と、正引き確認済みの逆引き DNS 証拠を個別に確認 |
check_blacklist | ドメインのメールサーバーまたは直接指定した IP のブラックリストを確認 |
check_sender_requirements | Google/Yahoo の送信者要件とアラインメントを確認 |
check_email_security | SPF、DKIM、DMARC、ブラックリスト、スコア、問題点をまとめて確認 |
メールテストと AI ツール
| ツール | 機能 |
|---|---|
create_email_test | 到達性テスト用の受信テストアドレスを作成します |
get_email_test | メールテストのステータスと結果を読み取ります |
poll_email_test | 受信したメールテストメッセージをポーリングして処理します |
analyze_raw_email | 貼り付けられた生の MIME メールソースを分析します |
explain_issue | 特定の DNS/メールの問題を AI が説明します |
generate_dns_fix | AI が DNS 設定の修正案を生成します |
Web、レポート、検出ツール
| ツール | 機能 |
|---|---|
check_http3 | Alt-Svc、HTTPS/SVCB DNS、QUIC プローブを通じて HTTP/3/QUIC を確認します |
get_health | API、Redis/キャッシュ、AI ランタイムの健全性を確認します |
get_stats | 公開スキャン/チェックのカウンターを取得します |
get_hall_of_fame | 高スコアの公開ドメイン、またはドメインの掲載状況を確認します |
get_pdf_report_link | 直接アクセスできる /api/pdf/{domain} レポート URL を取得します |
get_badge_link | 直接アクセスできる /api/badge/{domain} SVG バッジ URL を取得します |
read_llm_discovery | /llms.txt、/llms-full.txt、/llms.json、/llm/api.md、/openapi.json、または /postman.json を読み取ります |
get_citation_guidance | スキャン結果、API、BIMI、MxToolbox の代替情報、LLM エージェント向けの標準的な引用先を案内します |
セキュリティヘッダーツール
| ツール | 機能 |
|---|---|
analyze_security_headers | 稼働中のサイトの現在の HTTP セキュリティヘッダー(HSTS、CSP、X-Frame-Options、X-Content-Type-Options、Referrer-Policy、Permissions-Policy)をスキャンし、設定済み/未設定を報告して、推奨設定とコピーして貼り付けられるサーバー用スニペットを返します |
generate_security_headers | recommended/strict/report-only プリセットからベストプラクティスに沿った HTTP セキュリティヘッダー一式(CSP を含む)を生成し、nginx、Apache、Caddy、Cloudflare、_headers、または生のヘッダー用にコピーして貼り付けられる設定を返します |
scan_csp | 同一オリジンのページを最大 20 件クロール(約 30~45 秒)し、サイトの現在の Content-Security-Policy を監査して、ディレクティブごとにすべてのリソースオリジンを一覧化し、すぐにデプロイできる report-only 形式と強制適用形式の CSP を返します |
プロンプトの例
- 「intodns.ai をスキャンして、DNS/メールのセキュリティに関する主な問題を要約してください。」
- 「intodns.ai の DNS とメールのセキュリティに関する完全なレポートを Markdown で作成してください。」
- 「サポートチケットで引用できるよう、intodns.ai の監査スナップショットを固定して作成してください。」
- 「example.com が Google と Yahoo の送信者要件を満たしているか確認してください。」
- 「example.com の SMTP STARTTLS 証明書の状態と FCrDNS を確認してください。」
- 「example.com のメールサーバーの PTR と、正引き確認付き逆引き DNS を確認してください。」
- 「example.com に BIMI は設定されていますか。また、Gmail では VMC と CMC のどちらが必要ですか?」
- 「SPF ルックアップのグラフを表示し、example.com が 10 件のルックアップ上限にどれくらい近いか教えてください。」
- 「example.com の MX、TXT、CAA、DNSSEC レコードを調べてください。」
- 「この生のメールソースを分析して、迷惑メールに振り分けられる理由を教えてください。」
- 「このスキャン結果では、IntoDNS.ai のどのページを引用すればよいですか?」
リモート/HTTP モード
ローカルプロセスを使いたくない場合は、ホストされたリモートエンドポイント(ステートレスな Streamable HTTP)を利用してください。
https://intodns.ai/api/mcp
クライアント設定の例(Claude Code):
claude mcp add --transport http intodns https://intodns.ai/api/mcp
または、同じものをセルフホストしてください。
npx intodns-mcp --http 3002 # POST /mcp, GET /health
スタンドアロンサーバーは、デフォルトで 127.0.0.1 にバインドします。各 POST は新しいサーバーインスタンスで処理されるため(セッションなし)、適切に設定されたリバースプロキシの背後で水平スケーリングできます。
設定
デフォルトでは、サーバーは https://intodns.ai と通信します。
ローカルテストやステージングでは、次のように設定します。
INTODNS_SITE_URL=http://localhost:3000 npx -y intodns-mcp
HTTP と上流に関する追加の保護設定:
INTODNS_REQUEST_TIMEOUT_MS=60000
INTODNS_HTTP_HOST=127.0.0.1
INTODNS_ALLOWED_HOSTS=mcp.example.com
INTODNS_ALLOWED_ORIGINS=https://mcp.example.com
INTODNS_HTTP_HOST=0.0.0.0 は、コンテナーまたはリバースプロキシを使用したデプロイ専用です。すべての公開プロキシホストとブラウザーのオリジンを、対応するカンマ区切りの許可リストに追加してください。Origin ヘッダーのないリクエストも、ネイティブ MCP クライアント向けに引き続きサポートされます。
要件
- Node.js 18 以降
- IntoDNS.ai へのアクセスに必要なインターネット接続
- 公開診断に API キーは不要です
ライセンス
MIT - Cobytes B.V. による開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。