MCP
CyberstrikeはModel Context Protocol(MCP)を使用して外部ツールを統合します。ローカルまたはリモートのMCP互換サーバーを接続でき、評価中にAIエージェントがそのツールにアクセスできるようになります。
組み込みサーバー
Cyberstrikeにはデフォルトで有効な3つのMCPサーバーが同梱されています:
| サーバー | 目的 |
|---|---|
github-security | GitHubリポジトリのセキュリティ分析 |
cve | CVE/NVD/EPSS/KEV脆弱性情報の検索 |
osint | オープンソースインテリジェンスの収集 |
独自の設定はこれらの上にマージされます。
サーバーの追加
MCPサーバーは設定のフラットなmcpマップに名前をキーとして配置します:
{ "mcp": { "my-tools": { "type": "local", "command": ["your-mcp-server"] } }}ローカルサーバー(stdio)
ローカルサーバーは子プロセスとして実行されます:
{ "mcp": { "filesystem": { "type": "local", "command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"] } }}リモートサーバー(HTTP)
リモートサーバーはStreamableHTTPまたはSSEで接続します:
{ "mcp": { "remote-tools": { "type": "remote", "url": "https://mcp.example.com/sse" } }}リモートサーバーは保護されたエンドポイントに対してOAuth認証をサポートします。
管理
| コマンド | 管理対象 |
|---|---|
/mcps | ローカルおよびリモートMCPサーバー(追加、切り替え、削除) |
/bolt | Boltサーバー専用(追加、ペアリング、切り替え、削除) |
両方のダイアログで:aで追加、spaceで切り替え、escで閉じます。
モデルの互換性
Caution
サブプロセスベースのモデルはMCPツールにアクセスできません。完全なMCP統合には直接APIモデル(例:anthropic/claude-sonnet-4-20250514、openai/gpt-4o)を使用してください。
設定の優先順位
MCPエントリは標準的な設定階層に従います:プロジェクトの.cyberstrike/がプロジェクトのcyberstrike.jsonを上書き、それがグローバルの~/.config/cyberstrike/を上書き、それが組み込みサーバーを上書きします。
詳細ガイド
| ガイド | 説明 |
|---|---|
| ローカルサーバー | ローカルstdioMCPサーバーの設定 |
| リモートサーバー | HTTP/SSEリモート接続 |
| OAuth | リモートサーバーのOAuth認証 |
| サーバーの作成 | カスタムMCPサーバーの構築 |
Danger
セキュリティツールは許可されたターゲットに対してのみ使用してください。無許可のペネトレーションテストは違法です。