Idig Dns Api について
Idig Dns Api は、iDig の DNS 診断機能を MCP 対応 AI クライアントに提供するリモート MCP サーバーです。名前解決、DNSSEC、メールセキュリティ、証明書、ドメイン状態を検査でき、ツールの利用には token が必要です。
主な機能
- 01複数種の DNS レコード照会
- 02名前解決と DNSSEC の診断
- 03SPF、DKIM、DMARC、BIMI の監査
- 04伝播状況と SSL 証明書の確認
- 05サブドメイン、ブラックリスト、WHOIS の確認
- 06HTTP 到達性とゾーン転送の検査
活用シーン
- 01ドメインの名前解決障害の調査
- 02ドメインのメールセキュリティ設定の監査
- 03DNS 変更の伝播状況の確認
- 04証明書の期限とブラックリスト状態の確認
MCP 対応
SSE で接続するリモート MCP サーバーで、iDig の DNS およびドメイン診断ツールを MCP クライアントに公開します。すべてのツール呼び出しに token が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.softricks.net/sseclaude mcp add --transport sse MCP-Service-iDig https://mcp.softricks.net/sse{"mcpServers":{"MCP-Service-iDig":{"type":"sse","url":"https://mcp.softricks.net/sse"}}}Cursor で開く{"servers":{"MCP-Service-iDig":{"type":"sse","url":"https://mcp.softricks.net/sse"}}}VS Code で開く{"mcpServers":{"MCP-Service-iDig":{"type":"sse","url":"https://mcp.softricks.net/sse"}}}{"mcpServers":{"MCP-Service-iDig":{"serverUrl":"https://mcp.softricks.net/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
19| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domain | string | はい | |
| token | string | はい | |
| rr | string | いいえ |
詳細
iDig DNS MCP サーバー
iDig API の 19 種類のプロフェッショナル向け DNS 診断ツールを提供するリモート MCP サーバーです。 — Kedar Bhave(Softricks)が開発しました。
MCP 互換の AI クライアント(Claude Desktop、Cursor、Windsurf など)を実際の DNS インフラストラクチャに接続できます。障害の診断、メールセキュリティの監査、DNSSEC の検証、SSL 証明書の確認、世界 16 か所のリゾルバーをまたいだ伝播状況の追跡などを、自然な日本語で実行できます。
ライブエンドポイント: https://mcp.softricks.net/sse
クイックスタート
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json を編集します。
{
"mcpServers": {
"idig-dns": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.softricks.net/sse"
]
}
}
}
Claude Desktop を再起動します。コネクターの一覧に idig-dns が表示されます。
Cursor / Windsurf
MCP の設定に追加します。
{
"mcpServers": {
"idig-dns": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.softricks.net/sse"
]
}
}
}
認証
すべてのツールで token パラメーターが必要です。api.softricks.net/idig/docs からトークンを取得してください。
ツール
| ツール | 説明 |
|---|---|
dns_lookup | A、AAAA、MX、NS、TXT、SOA、CAA、SRV、CNAME、DS、TLSA、HTTPS、SVCB など、あらゆる DNS レコードタイプを検索します |
resolve_check | 名前解決を診断します。ok / nxdomain / servfail / timeout / degraded を返します |
diagnose | 名前解決と DNSSEC を組み合わせて総合診断します。問題が発生した場合は、まずこちらをお試しください |
email_security_audit | SPF、DKIM、DMARC、BIMI を監査し、A~F の評価と優先順位付きの修正案を提示します |
mx_check | MX の健全性を確認し、プロバイダーを特定します(Google Workspace、M365、Proofpoint など、35 以上のプロバイダーに対応) |
dnssec_validate | DNSSEC の信頼チェーンを検証し、secure / insecure / bogus / indeterminate を返します |
dnssec_health | キーの一覧、署名の有効期限、アルゴリズムの評価、ロールオーバーの準備状況を確認します |
propagation_check | Google、Cloudflare、Quad9、中国、韓国、ロシアなど、世界 16 か所のリゾルバーで伝播状況を確認します |
ssl_check | 証明書の有効性、有効期限までの残り日数、ドメインとの一致、発行者、チェーンの完全性を確認します |
ttl_check | TTL に関するアドバイスと、段階的な移行に向けて TTL を引き下げる手順を提示します |
zone_consistency | 権威ネームサーバーを比較し、不適切な委任や SOA の不一致を検出します |
subdomain_discover | 一般的なサブドメイン 75 件と crt.sh Certificate Transparency ログを調べ、外部に公開された開発・ステージング環境を検出します |
geo_lookup | 位置情報、ISP、ASN、CDN の検出、ホスティングフラグを確認します |
domain_status | EPP のレジストラーロック状態を確認します(移管可能、削除ロック、serverHold、pendingDelete) |
blacklist_check | IP のブラックリスト/DNSBL を確認します(Spamhaus、Barracuda、SpamCop、SORBS など) |
whois_lookup | WHOIS データを解析します(レジストラー、有効期限、ドメインの登録期間、ネームサーバー、EPP ステータス) |
http_check | HTTP/HTTPS の到達性を確認します(ステータスコード、リダイレクトチェーン、HSTS、HTTP から HTTPS へのリダイレクト) |
zone_axfr | AXFR ゾーン転送の脆弱性を確認し、NS がパブリックなゾーン転送を許可していないかテストします |
dane_validate | DANE/TLSA を検証し、TLSA レコードと実際の TLS 証明書を相互検証します |
プロンプトの例
My emails are going to spam for example.com — token is YOUR_TOKEN
Did my DNS changes propagate yet for example.com? token: YOUR_TOKEN
Run a full security audit on example.com, token YOUR_TOKEN
Is the SSL cert for example.com about to expire? token YOUR_TOKEN
We're migrating example.com to a new host next week — are the TTLs safe? token YOUR_TOKEN
What subdomains does example.com have exposed? token YOUR_TOKEN
Are any of example.com's IPs on a blacklist? token YOUR_TOKEN
Get WHOIS info for example.com — token YOUR_TOKEN
Is example.com reachable over HTTPS? token YOUR_TOKEN
Check if example.com is vulnerable to zone transfers — token YOUR_TOKEN
Validate DANE/TLSA records for example.com — token YOUR_TOKEN
アーキテクチャ
Claude Desktop / Cursor / Windsurf
│
│ MCP over SSE
▼
mcp.softricks.net ← Railway (always-on Python/FastMCP server)
│
│ HTTPS
▼
api.softricks.net/idig ← AWS Lambda (iDig REST API)
│
│ DNS queries
▼
Live DNS infrastructure
セルフホスト
このリポジトリをクローンして、独自のインスタンスをデプロイします。
git clone https://github.com/kbhave/MCP-Service-iDig
cd MCP-Service-iDig
pip install -r requirements.txt
python mcp_server.py
または、ワンクリックで Railway にデプロイできます。GitHub リポジトリを接続すれば、あとは Railway が処理します。
要件:
- Python 3.11+
mcp==1.26.0httpx
関連情報
- iDig REST API ドキュメント: https://api.softricks.net/idig/docs
- DNS Doctor AI エージェント: https://agent.softricks.net
- iOS アプリ: https://apps.apple.com/us/app/softricks-idig/id522550738
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。