Domain Intelligence について
Domain Intelligenceは、ドメインやメールセキュリティ情報を必要とするAIエージェントやアシスタント向けのホスト型MCPサーバーです。WHOIS/RDAP、DNS、ライブTLS証明書、サブドメイン、SPF、DMARC、DKIMを読み取り専用で照会できます。
主な機能
- 01WHOISとRDAPの情報取得
- 02DNSレコードの照会
- 03ライブTLS証明書の確認
- 04稼働中のサブドメインとIPの検出
- 05SPF、DMARC、DKIMの確認
活用シーン
- 01ドメインの登録情報と経過年数の確認
- 02ドメインレコードと証明書の有効期限の調査
- 03稼働中のサブドメインとIPの特定
- 04メール認証設定の確認
MCP 対応
ホスト型のStreamable HTTPエンドポイントを通じて、読み取り専用のドメイン情報ツールをMCPクライアントに提供します。規定の上限内ではキーなしで利用でき、追加利用にはRapidAPIキーを指定できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://oti-labs.com/mcpclaude mcp add --transport http com-oti-labs-domain-intelligence https://oti-labs.com/mcp{"mcpServers":{"com-oti-labs-domain-intelligence":{"type":"http","url":"https://oti-labs.com/mcp"}}}Cursor で開く{"servers":{"com-oti-labs-domain-intelligence":{"type":"http","url":"https://oti-labs.com/mcp"}}}VS Code で開く{"mcpServers":{"com-oti-labs-domain-intelligence":{"type":"http","url":"https://oti-labs.com/mcp"}}}{"mcpServers":{"com-oti-labs-domain-intelligence":{"serverUrl":"https://oti-labs.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://oti-labs.com/mcp認証が必要ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| wait | boolean | いいえ | |
| domain | string | はい | |
| subdomain_limit | integer | いいえ |
詳細
ドメインインテリジェンス MCP サーバー
AI エージェントやアシスタントが、任意のドメインについて WHOIS/RDAP、DNS、SSL、サブドメイン、メールセキュリティを照会できるMCPサーバーです。
- ホスト型エンドポイント:
https://oti-labs.com/mcp(Streamable HTTP) - レジストリ名:
com.oti-labs/domain-intelligence(Smitheryにも掲載されています) - キーなしで利用開始可能: IP あたり月 1,000 回(IPv6 は /64 あたり)、1 分あたり最大 10 回まで照会できます。プロバイダーの共有アドレスから呼び出すホスト型コネクター(Claude、ChatGPT、Smithery ゲートウェイ)は、プロバイダーごとに 1 つの利用枠を共有します。月 10,000 回、1 分あたり最大 120 回まで利用できます。ホスト型サーバーでのキーなし利用は、全体で 1 日 2,000 回に達すると停止し、00:00 UTC にリセットされます。
- 上限に達した後:
X-RapidAPI-Keyヘッダー(またはAuthorization: Bearer <key>)に RapidAPI キーを追加してください。その後の呼び出しは RapidAPI プランの利用枠に加算されます。無料プランでは、月 1,000 回が追加されます:キーを取得。
ツール
| ツール | 返される情報 |
|---|---|
domain_lookup | 以下のすべてを 1 回の呼び出しで返します。サブドメインのリストが大きい場合は省略されます(subdomain_limit、デフォルトは 50)。 |
whois_lookup | レジストラ、作成/更新/有効期限、ネームサーバー、ステータス。まず RDAP を使い、利用できない場合はポート 43 の WHOIS にフォールバックします。 |
dns_records | A、AAAA、MX、TXT、NS、CAA、SOA レコード。 |
ssl_certificate | ライブ TLS ハンドシェイクの情報:発行者、有効期間、days_until_expiry、SAN、署名アルゴリズム。 |
subdomains | IP アドレスがある稼働中のホスト、見つかったすべての名前(稼働中のものを先に表示)、統合されたインフラストラクチャプール。wait=true にすると、すべてのソースからの取得を待機します。 |
email_security | SPF、DMARC、および一般的な約 29 個のセレクターから取得した DKIM キー。 |
すべてのツールは読み取り専用です。
セットアップ
これらはキーなしで動作します。RapidAPI キーを使うには、このセクションの最後に示すヘッダーを追加してください。
Claude Code
claude mcp add --transport http domain-intelligence https://oti-labs.com/mcp
Cursor(~/.cursor/mcp.json)
{
"mcpServers": {
"domain-intelligence": {
"url": "https://oti-labs.com/mcp"
}
}
}
VS Code(.vscode/mcp.json)
{
"servers": {
"domain-intelligence": {
"type": "http",
"url": "https://oti-labs.com/mcp"
}
}
}
Windsurf(~/.codeium/windsurf/mcp_config.json)
{
"mcpServers": {
"domain-intelligence": {
"serverUrl": "https://oti-labs.com/mcp"
}
}
}
Claude Desktop などの stdio 専用クライアント(mcp-remote経由):
{
"mcpServers": {
"domain-intelligence": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://oti-labs.com/mcp"]
}
}
}
RapidAPI キーの追加。 Claude Code:--header "X-RapidAPI-Key: YOUR_KEY" を追記します。Cursor、VS Code、Windsurf:URL の隣に "headers": { "X-RapidAPI-Key": "YOUR_KEY" } を追加します。mcp-remote:args に "--header", "X-RapidAPI-Key:YOUR_KEY" を追加します。
プロンプトの例
- 「example.com は登録されてからどれくらい経っていますか? レジストラはどこですか?」
- 「このドメインは疑わしいですか? 登録年数、SSL 発行者、SPF/DMARC を確認してください。」
- 「example.com の稼働中のサブドメインと、それぞれの IP アドレスを一覧表示してください。」
- 「これら 10 個のドメインの SSL 証明書はいつ有効期限を迎えますか?」
セルフホスト
サーバーは 1 ファイルで構成されています。キー付きの呼び出しは、呼び出し元のキーを使って RapidAPI 経由で処理されます。キーなしの呼び出しは、RAPIDAPI_PROXY_SECRET を使って DI_INTERNAL_BASE に送信され、Redis(REDIS_URL)でカウントされます。
pip install -r requirements.txt
uvicorn server:app --host 127.0.0.1 --port 8002
キー付きの呼び出しを RapidAPI ではなく独自の API に送信するには、DI_API_BASE を設定します(API 側でチェックする場合は DI_PROXY_SECRET も設定します)。
キーなし利用の上限は、MCP_KEYLESS_MONTHLY、MCP_KEYLESS_PER_MINUTE、MCP_PROVIDER_MONTHLY、MCP_PROVIDER_PER_MINUTE、MCP_KEYLESS_DAILY_CEILING で変更できます。ChatGPT のコネクターアドレスは chatgpt-connectors.json から取得します。このファイルは refresh_openai_ranges.py が OpenAI からダウンロードします。cron から 1 日 1 回実行してください。このファイルがない場合、ChatGPT の呼び出しは IP ごとにカウントされます。Claude の送信元範囲は組み込み済みです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。