nslookup について
nslookupは、DNS、SSL/TLS、セキュリティ、ドメイン情報、GEOスコア、nslookup.ioの監視データを提供するMCPサーバーです。公開検索ツールは認証不要で、アカウントツールはホスト型サーバーでのサインインが必要です。
主な機能
- 01DNSレコード検索と伝播チェック
- 02DNSヘルス、SSL証明書、セキュリティ検査
- 03ドメイン情報とGEO対応度の評価
- 04複数地点からの稼働状況チェック
- 05アカウント監視とインシデントレポート
活用シーン
- 01ドメイン変更前のDNS状態確認
- 02証明書の有効性と有効期限の確認
- 03メールとドメインのセキュリティ評価
- 04個人の監視状況とインシデントの確認
MCP 対応
MCPクライアントに17個の公開検索ツールと6個のアカウント監視ツールを提供します。公開ツールはstdioでローカル実行するか、ホスト型Streamable HTTPエンドポイントを利用できます。アカウントツールにはホスト型サービスでのOAuthサインインが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.nslookup.io/mcpclaude mcp add --transport http venomseven-nslookup https://mcp.nslookup.io/mcp{"mcpServers":{"venomseven-nslookup":{"type":"http","url":"https://mcp.nslookup.io/mcp"}}}Cursor で開く{"servers":{"venomseven-nslookup":{"type":"http","url":"https://mcp.nslookup.io/mcp"}}}VS Code で開く{"mcpServers":{"venomseven-nslookup":{"type":"http","url":"https://mcp.nslookup.io/mcp"}}}{"mcpServers":{"venomseven-nslookup":{"serverUrl":"https://mcp.nslookup.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
23| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domain | string | はい | 検索するドメイン名(例:example.com) |
| server | enum | いいえ | 照会する DNS サーバー。デフォルト:cloudflare。ドメイン独自のネームサーバーを使用するには 'authoritative' を指定します。cloudflare | cloudflare2 | google | quad9 | opendns | authoritative | southafrica | australia | india | thenetherlands | canada | usa | brazil | ukraine | russia |
詳細
nslookup.io の MCP サーバー
DNS ルックアップ、SSL 証明書のチェック、セキュリティスキャン、GEO(AI 対応状況)スコアリング、ドメインインテリジェンス、および独自の監視アカウントを Model Context Protocol 経由で利用できます。
ウェブサイト · API ドキュメント · npm · お問い合わせ
これは何ですか?
nslookup.io MCP サーバーを使うと、MCP 対応の AI アシスタント(Claude、ChatGPT、Cursor、Windsurf、…)から nslookup.io の DNS、証明書、セキュリティ、監視ツールに直接アクセスできます。「github.com の DNS ヘルスチェックを実行して」や「自分の SSL 証明書のうち、最も早く期限切れになるのはどれ?」のように自然な言葉で尋ねると、アシスタントが適切なツールを呼び出します。
ツールは全部で 23 個あり、2 つのグループに分かれています。
- 公開ツール 17 個 — DNS、SSL、セキュリティ、GEO、ドメインインテリジェンスのルックアップを利用できます。匿名で利用でき、アカウントも API キーも必要ありません。
- アカウントツール
my_6 個 — 独自の nslookup.io 監視アカウント(稼働状況、DNS、WHOIS、SSL、伝播、BIMI/VMC モニター)を読み取ります。常に一覧に表示されますが、サインインが必要です。
接続に進んで設定するか、ツールリファレンスで一覧をご覧ください。
接続
接続方法は 2 つあります。どちらか一方を選んでください — 以下の注意事項をご覧ください。
| ホステッド(推奨) | ローカル(npx / stdio) | |
|---|---|---|
| エンドポイント | https://mcp.nslookup.io/mcp | npx -y @nslookup-io/mcp-server |
| トランスポート | ストリーマブル HTTP(リモート) | stdio(お使いのマシン上で実行) |
| インストール | インストール不要 | Node.js 18+ が必要 |
| 公開ツール 17 個 | ✅ 匿名 | ✅ 匿名 |
アカウントツール my_ 6 個 | ✅ 初回使用時にブラウザーでサインイン(OAuth) | ❌ ローカルでは利用できません — ホステッドコネクターを使用してください |
独自の監視データを利用する場合は、ホステッドエンドポイントを使用してください — アカウントツール my_ がブラウザーでサインインしてくれるのは、このモードだけです。ローカルモードは、設定不要で公開ツール 17 個を利用するのに最適です。
アカウント(ポータル)ツールに接続する
独自の NsLookup.io 監視データ(アカウントツール my_ 6 個)を利用するには、ホステッドコネクターを追加してサインインしてください。API キーは不要です — nslookup.io アカウントを使って、ブラウザーで一度サインイン(OAuth)するだけで認証できます。
Claude Code(CLI)
claude mcp add --transport http nslookup https://mcp.nslookup.io/mcp
アカウントツールを呼び出してください。たとえば、「監視の概要を表示して」と尋ねます。ブラウザーのサインインウィンドウが表示されます。一度サインインすれば、6 つの my_ ツールすべてを利用できます(クライアントが認証情報を記憶します)。
Claude Desktop / claude.ai — URL https://mcp.nslookup.io/mcp を使ってカスタムコネクターを追加し、プロンプトが表示されたらサインインしてください。
.mcp.json(プロジェクト)または HTTP 対応のクライアント:
{ "mcpServers": { "nslookup": { "type": "http", "url": "https://mcp.nslookup.io/mcp" } } }
公開ツール 17 個は、この同じエンドポイント経由ですぐに利用できます。自分のデータを初めて利用するときにだけサインインしてください。
ホスト型(推奨)
ホスト型エンドポイントは、リモートの Streamable-HTTP サーバーです。公開ツールはすぐに使えます。初めて my_ ツールを呼び出すと、OAuth 対応クライアントがブラウザーウィンドウを開き、nslookup.io アカウントへのサインインを求めます(サインインを参照)。
Claude Code(CLI)
claude mcp add --transport http nslookup https://mcp.nslookup.io/mcp
Claude Desktop / claude.ai(カスタムコネクター)
- Settings → Connectors を開きます
- Add custom connector をクリックします
- 名前:
nslookup— URL:https://mcp.nslookup.io/mcp - Add をクリックします
または、.mcp.json(プロジェクト)またはクライアントの MCP 設定に追加します。
{
"mcpServers": {
"nslookup": {
"type": "http",
"url": "https://mcp.nslookup.io/mcp"
}
}
}
ChatGPT
- Settings → Connected apps(または Tools & integrations)を開きます
- Add custom integration / Add MCP server をクリックします
- 名前:
nslookup— URL:https://mcp.nslookup.io/mcp - 保存します
Cursor / Windsurf(および HTTP 対応クライアント)
MCP 設定(.cursor/mcp.json、~/.codeium/windsurf/mcp_config.json など)に追加します。
{
"mcpServers": {
"nslookup": {
"type": "http",
"url": "https://mcp.nslookup.io/mcp"
}
}
}
ローカル(npx / stdio)
stdio 経由で、お使いのマシン上でサーバーを実行します。公開ツールのみ — 17 個の公開ツールは認証なしで利用できます。独自の監視データ(my_ アカウントツール)を使用するには、ホスト型コネクターを使ってサインインしてください。アカウントツールはローカルトランスポートでは利用できません。
Claude Code(CLI)
# Global (all projects)
claude mcp add nslookup --scope user -- npx -y @nslookup-io/mcp-server
# Or for a single project
claude mcp add nslookup --scope project -- npx -y @nslookup-io/mcp-server
Claude Desktop — claude_desktop_config.json に追加します。
{
"mcpServers": {
"nslookup": {
"command": "npx",
"args": ["-y", "@nslookup-io/mcp-server"]
}
}
}
Cursor(.cursor/mcp.json)/ Windsurf(~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"nslookup": {
"command": "npx",
"args": ["-y", "@nslookup-io/mcp-server"]
}
}
}
⚠️ nslookup のエントリーは 1 つだけ使用してください
ホスト型エントリーまたはローカルエントリーのどちらか一方を設定してください。両方は設定しないでください。nslookup という名前の MCP サーバーが 2 つ同時に登録されていると(例:ホスト型コネクターとローカルの npx エントリー)、ツール呼び出しが誤ったサーバーにルーティングされ、予測できない動作をすることがあります。使用するモードを選び、もう一方を削除してください。
サインイン
- 17 個の公開ツール — アカウントもキーも不要で、サインインする必要はありません。公開のステートレスな認証不要エンドポイントを呼び出します。
- 6 個の
my_アカウントツール — 非公開の監視データを読み取るため、サインインが必要です。- ホスト型エンドポイント → ブラウザー OAuth。 サーバーは OAuth 2.1 リソースサーバーです。認証情報なしで
my_ツールを呼び出すと、WWW-Authenticateチャレンジを含む401が返され、OAuth 対応クライアント(Claude web/desktop、Claude Code など)が、nslookup.io の ID プロバイダー(Keycloak)を通じたブラウザーでのサインインを案内します。API キーはありません — 一度サインインすれば、クライアントが認証情報を記憶します。それ以外は匿名のまま引き続き利用でき、自分のデータに初めてアクセスするときだけサインインします。アカウント(ポータル)ツールへの接続を参照してください。
- ホスト型エンドポイント → ブラウザー OAuth。 サーバーは OAuth 2.1 リソースサーバーです。認証情報なしで
ツールリファレンス
公開ツール(17 個 — 匿名)
DNS
| ツール | 説明 |
|---|---|
dns_lookup | ドメインの一般的な DNS レコード(A、AAAA、NS、MX、TXT、CNAME、SOA)をすべて検索します |
dns_record | 特定の DNS レコードタイプを検索します — 53 種類すべてに対応しています(HTTPS、DNSKEY、TLSA、SPF など) |
dns_propagation | 18 以上のグローバルサーバー(Cloudflare、Google、Quad9、地域別サーバー、権威サーバー)を対象に DNS の伝播状況を確認します |
webservers | ドメインの IPv4 および IPv6 アドレスを取得します |
dns_change_review | 適用前に、提案された DNS 変更をレビューします。現在の DNS との差分、修正案付きのルールベースの検出結果、0~100 のリスクスコアを表示します |
ドメインインテリジェンス
| ツール | 説明 |
|---|---|
rdap_lookup | IP、AS 番号、またはドメインの登録データ(RDAP)を取得します — 所有組織、ネットワーク範囲、RIR、連絡先、日付 |
hosting_report | ウェブサイトのホスティング元を調べます:ホスティングプロバイダー、CDN/プロキシ、DNS プロバイダー、メールサーバー、サーバー所在地、SSL 発行者 |
status_page | 公開ステータスページ(スラッグまたはカスタムドメイン指定)の全体ステータス、コンポーネント、進行中のインシデントを読み取ります |
DNS の健全性とセキュリティ
| ツール | 説明 |
|---|---|
dns_health | DNS の健全性監査を実行します(DNSSEC、MX、衛生状態、TTL、ネームサーバー、CAA、運用成熟度に関する39項目をチェック)。重大度に応じて重み付けしたスコアを算出します |
ssl_certificate | SSL/TLS 証明書を確認します。発行者、有効期限、チェーンの有効性、暗号強度、SAN ドメイン、TLS バージョンを確認します |
bimi_vmc | BIMI レコードと VMC(Verified Mark Certificate)を確認します。ロゴ URL、商標情報、証明書の有効期限を確認します |
bimi_check | BIMI DNS レコードのみを確認します(VMC 証明書の取得を省略するため、より高速です) |
security_scan | ドメインのセキュリティ上の問題をスキャンします。SPF/DKIM/DMARC、Cookie のセキュリティ、DNS の設定ミスを確認します |
domain_scanner | ドメインのメールセキュリティ態勢(SPF、DKIM、DMARC、BIMI)をスキャンし、指標ごとのスコアを表示します |
uptime_check | HTTP の稼働状況を1回確認します。ステータス、応答時間、HTTP ステータスコードを表示します |
uptime_check_multi | アムステルダム、シドニー、ロンドン、フランクフルト、デリー、ワルシャワ、サウスカロライナの世界7か所から、サイトが稼働しているか確認します |
GEO(AI 対応状況)
| ツール | 説明 |
|---|---|
geo_checker | ドメインの GEO(生成エンジン最適化)スコアを確認します。AI クローラーのアクセス、構造化データ、エンティティシグナル、コンテンツの抽出可能性、および優先順位付きの推奨事項を確認します |
アカウントツール(6 — サインインが必要)
これらの my_ ツールは、あなた自身の nslookup.io 監視アカウントの情報を読み取ります。常に一覧に表示されますが、呼び出すにはサインインが必要です。
| ツール | 説明 |
|---|---|
my_overview | アカウントの健全性の概要。サブシステムごとの内訳を含む0〜100の集計スコアと、上限/クォータを表示します |
my_monitors | 稼働状況、API、DNS、WHOIS、伝播、証明書、VMC など、すべての種類のモニターを一覧表示します |
my_incidents | すべての監視タイプにわたる未解決のインシデント(または最近のすべてのインシデント)と、ステータス別/ソース別の概要を表示します |
my_uptime_history | 設定可能な期間について、モニター1件(ID または URL で指定)の稼働状況と応答時間の履歴を表示します |
my_dns_changes | 監視対象ドメインで発生した最近の DNS 変更と、そのリスク評価(0〜100のスコア、重大度別の件数)を表示します |
my_certificates | SSL 証明書の有効期限の概要。アラートレベル別の件数と、有効期限が近い順に並べた証明書を表示します |
サポートされている DNS レコードの種類
A、AAAA、AFSDB、APL、AXFR、CAA、CDNSKEY、CDS、CERT、CNAME、CSYNC、DHCID、DLV、DNAME、DNSKEY、DS、EUI48、EUI64、HINFO、HIP、HTTPS、IPSECKEY、IXFR、KEY、KX、LOC、MX、NAPTR、NS、NSEC、NSEC3、NSEC3PARAM、NXT、OPENPGPKEY、OPT、PTR、RP、RRSIG、SIG、SMIMEA、SOA、SPF、SRV、SSHFP、SVCB、TA、TKEY、TLSA、TSIG、TXT、URI、ZONEMD
DNS サーバー
cloudflare、google、quad9、opendns、authoritative、および南アフリカ、オーストラリア、インド、オランダ、カナダ、米国、ブラジル、ウクライナ、ロシアの地域サーバー。
設定
| 環境変数 | デフォルト | 説明 |
|---|---|---|
NSLOOKUP_API_URL | https://www.nslookup.io | nslookup.io API のベース URL |
MCP_RESOURCE_URL | (リクエストから導出) | (HTTP サーバー)このリソースサーバーの明示的な公開オリジンです。OAuth メタデータの issuer/resource/authorization_servers の値として使用されます。未設定の場合、受信リクエスト(X-Forwarded-Proto + ホスト)からオリジンが導出されます。本番環境では固定の公開 URL(例:https://mcp.nslookup.io)を設定してください。 |
KEYCLOAK_ISSUER | https://auth.nslookup.io/realms/nslookup-io | (HTTP サーバー)サインイン JWT(JWKS、issuer、exp)の検証に使用する OAuth トークン発行者です |
KEYCLOAK_REALM_URL | (= KEYCLOAK_ISSUER) | (HTTP サーバー)Keycloak レルムのベース URL です。ここから取得する /.well-known/openid-configuration に、実際の authorization_endpoint/token_endpoint が含まれます。Keycloak では issuer と同じ値のため、設定が必要になることはほとんどありません。 |
KEYCLOAK_CLIENT_ID | nslookup-io-mcp | (HTTP サーバー)DCR shim が返す、事前登録済みのパブリック Keycloak クライアント ID です。このクライアントはレルムにすでに存在している必要があります。Keycloak DCR は有効化されていません。 |
ホスト型 OAuth サインインの仕組み
ホスト型サーバーは OAuth 2.1 のリソースサーバーです。認証情報なしで my_ ツールを呼び出すと、/.well-known/oauth-protected-resource を示す WWW-Authenticate チャレンジを含む 401 が返されます。その後、OAuth 対応の MCP クライアントが nslookup.io の ID プロバイダーを使ったサインインを案内します。
サインインは、Keycloak DCR を有効にしなくても DCR のみを使用するクライアント(Claude web/desktop、Claude Code)で機能します。サーバーはメタデータ用の OAuth 認可サーバーとしても動作します。GET /.well-known/oauth-authorization-server は、このサーバー自身のオリジンと同じ issuer を返し、authorization_endpoint/token_endpoint は実際の Keycloak エンドポイントを指します(レルムの OpenID 設定から取得され、静的なフォールバックとともにキャッシュされます)。また、registration_endpoint は <origin>/register に設定されます。通知される issuer はこのサーバーであるため、{issuer}/register を計算するクライアントは、POST /register(および POST /oauth/register)の動的クライアント登録(DCR)shimにアクセスします。この shim は送信されたメタデータを無視し、token_endpoint_auth_method: "none" を指定した、事前登録済みのパブリック Keycloak クライアント(KEYCLOAK_CLIENT_ID、デフォルトは nslookup-io-mcp)を返し、要求されたリダイレクト URI をそのまま返します。ブラウザーでのサインインと PKCE の code→トークン交換は、Keycloak 上で直接行われます。KEYCLOAK_CLIENT_ID を持つパブリッククライアントがレルムにすでに存在している必要があります。Keycloak の DCR エンドポイントは使用も公開もされません。
接続したら、AI アシスタントに次のように尋ねてみてください。
- "github.com の DNS レコードは何ですか?"
- "google.com の MX レコードを確認してください"
- "my-domain.com の A レコードは DNS に反映されていますか?"
- "cloudflare.com はどの IP アドレスに解決されますか?"
- "example.com の DNSKEY レコードを表示してください"
- "amazon.com の SPF レコードを確認してください"
- "example.com の DNS ヘルスチェックを実行してください"
- "cloudflare.com の DNSSEC のステータスはどうなっていますか?"
- "my-domain.com の DNS ヘルススコアを確認してください。重大な問題はありますか?"
- "github.com の SSL 証明書を確認してください"
- "google.com には BIMI レコードがありますか?"
- "example.com のセキュリティスキャンを実行してください"
- "https://cloudflare.com は現在稼働していますか?"
- "github.com に世界中のすべての場所からアクセスできるか確認してください"
- "すべてのグローバルサーバーで、example.com の NS レコードの DNS 伝播状況を確認してください"
- "github.com の GEO スコアを確認してください"
- "example.com は AI 検索エンジン向けに最適化されていますか?"
- "cloudflare.com がブロックしている AI クローラーはどれですか?"
- "IP アドレス 8.8.8.8 の所有者は誰ですか?"
- "AS13335 の登録情報を調べてください"
- "github.com のホスティング事業者はどこですか?"
- "適用する前に、example.com のこの DNS 変更を確認してください:..."
- "example.com のメールセキュリティ(SPF、DKIM、DMARC)をスキャンしてください"
- "nslookup-io のステータスページにインシデントは報告されていますか?"
nslookup.io アカウントにサインインしたら、次のように尋ねてみてください。
- "現在の監視状況はどうですか?"
- "すべてのモニターを一覧表示してください。ダウン中、または有効期限が近いものはありますか?"
- "未解決のインシデントはありますか?"
- "過去 48 時間の https://myapp.com の稼働履歴を表示してください"
- "最近、私のドメインでリスクのある DNS 変更はありましたか?"
- "有効期限が最も近い SSL 証明書はどれですか?"
フィードバック
ぜひご意見をお聞かせください。nslookup.io では、開発者やシステム管理者から、日常的にインターネットを利用する方まで、誰もが使える高速で信頼性の高い無料の DNS ルックアップツールおよび監視プラットフォームを構築しています。
皆さまからのフィードバックが、改善の助けになります。バグを見つけた場合も、機能のアイデアがある場合も、あるいはご意見を共有したい場合も、ぜひお聞かせください。お問い合わせ。
ライセンス
Apache 2.0
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。