Contrastapi — Security Intelligence について
ContrastAPI は、AI エージェント向けのセキュリティインテリジェンス API および MCP サーバーです。EPSS を含む CVE・KEV・CWE の照会、ドメインと IP の調査、IOC の情報付加、コードのセキュリティチェックを提供します。API キーやサインアップは不要で、Python と Node の SDK も用意されています。
主な機能
- 01EPSS 情報を含む CVE・KEV・CWE の照会
- 02DNS・WHOIS・SSL を含むドメインと IP の調査
- 03IOC の情報付加とコードのセキュリティチェック
- 047 種のMCP リソースと 3 種のプロンプト
- 05全エンドポイントに対応する Python と Node の SDK
活用シーン
- 01脆弱性と脅威情報に基づくエージェントの回答
- 02ドメインや IP に対する攻撃対象領域の偵察
- 03コード内のシークレット、インジェクション、ヘッダーの問題の確認
MCP 対応
本プロジェクトはリモート MCP サーバーであり、55 種のセキュリティツール、7 種のリソース、3 種のプロンプトを MCP クライアントに公開します。mcp-remote 経由で接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.contrastcyber.com/mcp/claude mcp add --transport http contrastapi https://api.contrastcyber.com/mcp/{"mcpServers":{"contrastapi":{"type":"http","url":"https://api.contrastcyber.com/mcp/"}}}Cursor で開く{"servers":{"contrastapi":{"type":"http","url":"https://api.contrastcyber.com/mcp/"}}}VS Code で開く{"mcpServers":{"contrastapi":{"type":"http","url":"https://api.contrastcyber.com/mcp/"}}}{"mcpServers":{"contrastapi":{"serverUrl":"https://api.contrastcyber.com/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
55| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domain | string | はい | 分析するルートドメイン。プロトコルやパスは含めません(例:'example.com'、'shopify.com') |
| include_all_txt | boolean | いいえ | すべての TXT レコードを返します(デフォルト:False。SPF/DMARC/DKIM/MTA-STS/TLS-RPT のみ保持)。dns.total_txt_records には常にフィルター適用前の実際の件数が出力されます。デフォルトのフィルターは、応答を肥大化させる一方でセキュリティ上の情報を含まない、ベンダー検証文字列(google-site-verification、ms=、facebook-domain-verification など)を除外します。生の TXT 一覧が必要な場合にのみ True に設定してください。 |
詳細
ContrastAPI — AI エージェント向けの 55 個のセキュリティツールと 7 個の MCP リソース
AI エージェント向けに構築されたセキュリティインテリジェンスです。 脆弱性、脅威、攻撃対象領域について、信頼できる情報源(NVD、CISA KEV、FIRST EPSS、MITRE ATLAS と D3FEND)に基づいた回答をエージェントに提供します。推測には頼りません。EPSS の悪用可能性と複合リスクスコアを含む CVE/KEV/CWE の検索、ドメインと IP の調査、IOC の情報拡充、コードセキュリティチェック、リアルタイムのウェブインテリジェンスを利用できます。55 個のツール、7 個のリソース、3 個のプロンプトを無料で利用できます。API キーも登録も不要です。
中文 · ライブ: api.contrastcyber.com
ドキュメント
- API ドキュメント — REST リファレンス:60 以上のエンドポイント、認証、レート制限、トークンコスト、レスポンスエンベロープ。
- MCP ドキュメント — MCP ツール選択ガイド、7 個のリソース、3 個のプロンプト、コピーして使えるエージェント用プロンプト。
セットアップ(MCP)
任意の MCP クライアント
{
"mcpServers": {
"contrastapi": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.contrastcyber.com/mcp/"]
}
}
}
エージェントを再起動します。その他のクライアント(Python SDK、Node SDK、cURL、VS Code)については、mcp-setup · クイックスタート をご覧ください。
Claude Desktop — ワンクリック拡張機能
最新リリース から .mcpb ファイルをダウンロードし、ダブルクリックします(または、Claude Desktop → 設定 → 拡張機能 → 拡張機能をインストール…)。登録も API キーも不要で、すぐに 55 個すべてのツールを利用できます。
SDK
pip install contrastapi # Python 3.10+ — sync + async, typed responses, shortcut helpers
npm install contrastapi # Node 14+ — concrete TypeScript types, 14 namespaces
どちらの SDK も、すべての HTTP エンドポイントと MCP ツール(CVE/KEV/CWE、ATLAS、D3FEND、Sigma ルール、メールセキュリティ態勢、ドメイン、IP、IOC、コードセキュリティ、ウェブインテリジェンス)に対応しており、ワイヤー上のレスポンス形式と完全に一致するレスポンス形状と、API エラーエンベロープを反映した型付き例外階層を備えています。また、ATLAS、D3FEND、CWE カタログを参照するための MCP リソース(docs/MCP_Documentation.md を参照)と、条件付きトリアージプロンプト(docs/MCP_Documentation.md#contrast-triage を参照)も公開しています。ウェブインテリジェンスツール — robots_txt、redirect_chain、email_verify、brand_assets、seo_audit、geo_audit — は、対象ごとのリクエスト制限、robots.txt の遵守、SMTP プロービングの禁止という明確な倫理的基準に沿って提供されます。
リンク
OpenAPI: openapi.json
こちらからも利用できます
Smithery · npm · VS Code Marketplace · Awesome OSINT MCP · RapidAPI
マルチエージェント判定メタデータ
レスポンスには verdict ブロック(deterministic、falsifiable_fields、data_age_seconds、sources_queried / sources_unavailable、completeness)が含まれているため、検証エージェントは上流の信頼できる情報源(NVD、RDAP、CT ログ、URLhaus)から特定のフィールドを独立して再導出できます。GET /v1/capabilities を確認し、"verdict_metadata": true であることを確かめてください。
CVE レスポンスには next_calls: list[PivotHint] も埋め込まれています。これは {tool, input, reason} の組で、次に呼び出す MCP ツールを提案します(例:kev.in_kev=true の場合は kev_detail、cwe_id が設定されている場合は cwe_lookup)。エージェントは手動でプロンプトを与えなくても、ワークフローを連鎖させることができます。
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。