mcpField
O
o360-mcp

o360-mcp

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

o360-mcp について

o360-mcpは、MCPクライアントからローカルコードのOffensive360 SASTスキャンを実行し、場所、重大度、修正案を含む検出結果を取得できます。60以上の言語に対応し、設定したオンプレミスまたはエアギャップ環境のインスタンスも指定できます。

主な機能

  1. 01ローカルディレクトリのSASTスキャン
  2. 0260以上の言語を解析
  3. 03汚染・データフロー解析
  4. 04ファイル・行・重大度付きの検出結果
  5. 05スキャン待ち行列の状態

活用シーン

  1. 01AIアシスタントからコードベースをスキャン
  2. 02セキュリティ問題の特定と優先順位付け
  3. 03スキャンの待ち行列位置を確認
  4. 04オンプレミスインスタンスでスキャン

MCP 対応

MCPクライアントに`o360_scan_path`と`o360_scan_status`を提供します。設定されたOffensive360 URLと外部スキャン用トークンを使用します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-offensive360-o360": {
"command": "npx",
"args": [
"-y",
"o360-mcp"
],
"env": {
"O360_URL": "<O360_URL>",
"O360_TOKEN": "<O360_TOKEN>"
}
}
}
}
起動コマンドnpx -y o360-mcp
設定が必要な環境変数
O360_URLOffensive360 instance base URL
O360_TOKENシークレットExternal scan token (free for public repos: https://offensive360.com/free-for-open-source/)

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

パッケージ
npmo360-mcp1.0.2

ツール

2

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

パラメーター型必須説明
pathstringはいスキャンするディレクトリの絶対パス
excludearrayいいえアップロード対象から除外する追加のディレクトリ名
project_namestringいいえOffensive360 ダッシュボードでのプロジェクト名(デフォルト:ディレクトリ名)
timeout_secondsintegerいいえ待機する最大秒数(デフォルト: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 · デモを予約

コメント

MCP は初めてですか?

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

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