mcpField
D
domainintel-mcp

domainintel-mcp

ローカル
github.com/Bishop81セキュリティ014 週間前に更新

domainintel-mcp について

domainintel-mcpは、エージェントやセキュリティチーム向けのドメイン・生メールヘッダー分析用MCPサーバーです。登録情報、DNS、証明書、セキュリティヘッダー、レピュテーション、サブドメインを調べ、総合評価を示します。

主な機能

  1. 01WHOIS登録情報
  2. 02DNSレコードとSPF/DMARC確認
  3. 03SSL/TLS証明書分析
  4. 04HTTPセキュリティヘッダー評価
  5. 05ドメイン評価とサブドメイン検出
  6. 06総合レポートとメールヘッダー分析

活用シーン

  1. 01ドメインのセキュリティ状況の確認
  2. 02DNS設定とメール認証の検査
  3. 03証明書ログとプローブによるサブドメイン発見
  4. 04メール配送経路となりすまし兆候の調査

MCP 対応

stdio経由で、ドメインとメールヘッダーの分析ツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"bishop81-domainintel": {
"command": "npx",
"args": [
"-y",
"@domainintel/mcp"
]
}
}
}
起動コマンドnpx -y @domainintel/mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@domainintel/mcp1.0.2

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
domainstringはい解析するドメイン名。例:"example.com"(プロトコル、www.、パスは自動的に削除されます)

詳細

@domainintel/mcp

AI エージェントに、あらゆるドメインのライブなドメインインテリジェンス(WHOIS、DNS、SSL/TLS、HTTP セキュリティヘッダー、レピュテーション、サブドメインの検出)を提供する MCP サーバーです。DomainIntel.app を支えるものと同じ分析エンジンを使用しています。

ツール

ツール戻り値
whois_lookupレジストラ、作成日/有効期限/更新日、登録者の国、プライバシー保護の状態、ネームサーバー
dns_recordsA、AAAA、MX、TXT、NS、CNAME、CAA レコード + SPF/DMARC の有無 + 設定ミスの警告
ssl_certificate有効性、発行者、有効期限、残り日数、プロトコル、警告
security_headersHSTS、CSP、X-Frame-Options などを評価し、推奨事項を提示
domain_reputationDNSBL/Spamhaus のブロックリスト確認とレピュテーションスコア
subdomain_discoveryCertificate Transparency ログと一般的なプレフィックスの照会によるサブドメインの検出
full_domain_reportすべてのアナライザーによる一括分析と、A+ から F までの総合セキュリティスコア
analyze_email_headers生のメールヘッダーブロックを解析:SPF/DKIM/DMARC の結果、配信時刻を含む Received の配信経路、主要なエンベロープフィールド、From と Return-Path のなりすまし検知フラグ

analyze_email_headers 以外のすべてのツールは、単一の domain 引数を受け取ります。プロトコル、www.、パスは自動的に削除されます。analyze_email_headers は代わりに、貼り付けた生のヘッダーブロックを格納した headers 文字列を受け取ります。

要件

  • Node.js 18 以降

インストール

Claude Code
claude mcp add domainintel -- npx -y @domainintel/mcp
Claude Desktop

claude_desktop_config.json に追加します(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "domainintel": {
      "command": "npx",
      "args": ["-y", "@domainintel/mcp"]
    }
  }
}
その他の MCP クライアント

このサーバーは stdio 経由で MCP と通信します:

npx -y @domainintel/mcp

プロンプトの例

  • 「stripe.com のドメイン全体のレポートを実行してください」
  • 「github.com の MX レコードは何ですか?DMARC は設定されていますか?」
  • 「example.org の SSL 証明書はもうすぐ期限切れになりますか?」

開発

ソースから実行します(ビルドは不要です):

git clone <repo> && cd domainintel.app
npm install
npm run mcp        # node mcp/server.mjs

ビルドと公開

公開済みパッケージは、自己完結型の単一バンドルです(アナライザーとすべての JS 依存関係は esbuild でバンドルされ、Node の組み込みモジュールは実行時に解決されます)。

npm run build:mcp          # from repo root -> mcp/dist/server.mjs
cd mcp && npm publish       # prepublishOnly rebuilds the bundle

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。