o360-mcp について
o360-mcpは、MCPクライアントからローカルコードのOffensive360 SASTスキャンを実行し、場所、重大度、修正案を含む検出結果を取得できます。60以上の言語に対応し、設定したオンプレミスまたはエアギャップ環境のインスタンスも指定できます。
主な機能
- 01ローカルディレクトリのSASTスキャン
- 0260以上の言語を解析
- 03汚染・データフロー解析
- 04ファイル・行・重大度付きの検出結果
- 05スキャン待ち行列の状態
活用シーン
- 01AIアシスタントからコードベースをスキャン
- 02セキュリティ問題の特定と優先順位付け
- 03スキャンの待ち行列位置を確認
- 04オンプレミスインスタンスでスキャン
MCP 対応
MCPクライアントに`o360_scan_path`と`o360_scan_status`を提供します。設定されたOffensive360 URLと外部スキャン用トークンを使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | はい | スキャンするディレクトリの絶対パス |
| exclude | array | いいえ | アップロード対象から除外する追加のディレクトリ名 |
| project_name | string | いいえ | Offensive360 ダッシュボードでのプロジェクト名(デフォルト:ディレクトリ名) |
| timeout_seconds | integer | いいえ | 待機する最大秒数(デフォルト:900) |
詳細
Offensive360 MCP サーバー
AI アシスタントから Offensive360 の SAST スキャンを実行します。 この Model Context Protocol サーバーを使うと、Claude Code、 Claude Desktop、Cursor、その他の MCP クライアントから、次の 2 つのツールを利用できます。
| ツール | 機能 |
|---|---|
o360_scan_path | ローカルディレクトリを ZIP 化し、完全な SAST スキャン(60 以上の言語、汚染・データフロー解析)を実行します。ファイル/行、重大度、修正方法を含む検出結果を返します |
o360_scan_status | 実行中のスキャンのキュー内の位置を返します |
「このプロジェクトを Offensive360 でスキャンして、重大な問題を修正して」 のようにアシスタントに依頼できます。 スキャンを実行して検出結果を読み取り、パッチの適用を開始します。
セットアップ
Offensive360 の 外部スキャン トークンが必要です。
- オープンソース/公開リポジトリ: 無料です。offensive360.com/free-for-open-source からリクエストしてください
- 商用利用: インスタンスの管理者は、Settings → Tokens から作成できます
Claude Code
claude mcp add offensive360 \
-e O360_URL=https://sast.offensive360.com \
-e O360_TOKEN=<your-token> \
-- npx -y o360-mcp
Claude Desktop / Cursor(JSON)
{
"mcpServers": {
"offensive360": {
"command": "npx",
"args": ["-y", "o360-mcp"],
"env": {
"O360_URL": "https://sast.offensive360.com",
"O360_TOKEN": "<your-token>"
}
}
}
}
O360_URL は、独自のオンプレミスまたはエアギャップ環境のインスタンスを指定できます。サーバーは、設定したインスタンスとのみ通信します。
注意事項
- スキャンは同期的に実行されます。所要時間は通常、コードベースのサイズに応じて 1~5 分です。
クライアントのデフォルトのタイムアウトは 900 秒です(変更するには
timeout_secondsパラメーターを指定してください)。 - 一般的な不要ディレクトリ(
node_modules、.git、distなど)は、アップロード時に自動的に除外されます。excludeパラメーターで追加できます。 - 検出結果は、完全なデータフロートレースとともに Offensive360 ダッシュボードでも確認できます。
- Node 18 以降が必要です。
Offensive360 について
SAST、DAST、MAST、SCA、マルウェアおよびバイナリ解析、ライセンスコンプライアンスに対応する単一のプラットフォームです。定額料金で、クラウドまたは完全なエアギャップ環境のオンプレミスから利用できます。 offensive360.com · デモを予約
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。