Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

MCP

CyberstrikeはModel Context Protocol(MCP)を使用して外部ツールを統合します。ローカルまたはリモートのMCP互換サーバーを接続でき、評価中にAIエージェントがそのツールにアクセスできるようになります。

組み込みサーバー

Cyberstrikeにはデフォルトで有効な3つのMCPサーバーが同梱されています:

サーバー目的
github-securityGitHubリポジトリのセキュリティ分析
cveCVE/NVD/EPSS/KEV脆弱性情報の検索
osintオープンソースインテリジェンスの収集

独自の設定はこれらの上にマージされます。

サーバーの追加

MCPサーバーは設定のフラットなmcpマップに名前をキーとして配置します:

cyberstrike.json
{
"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サーバー(追加、切り替え、削除)
/boltBoltサーバー専用(追加、ペアリング、切り替え、削除)

両方のダイアログで: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

セキュリティツールは許可されたターゲットに対してのみ使用してください。無許可のペネトレーションテストは違法です。