SymbioticSec について
SymbioticSec は Symbiotic CLI を利用するセキュリティ分析用 MCP サーバーです。MCP クライアントからコードやインフラファイルをスキャンでき、処理後に一時ファイルを削除します。
主な機能
- 01静的コード解析
- 02インフラのセキュリティスキャン
- 03コードとインフラの総合スキャン
- 04対応言語の一覧表示
- 05一時ファイルの削除
活用シーン
- 01プロジェクトファイルのコード脆弱性を検査
- 02インフラファイルのセキュリティ問題を確認
- 03MCP クライアントから総合セキュリティスキャンを実行
MCP 対応
MCP 対応クライアントにセキュリティスキャンツールを公開します。STDIO、SSE、Streamable HTTP に対応し、Symbiotic Security の API トークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| files | array | いいえ | 処理するコードファイルの配列(エイリアス) |
| codeFiles | array | いいえ | 処理するコードファイルの配列(エイリアス) |
| code_files | array | いいえ | 処理するコードファイルの配列 |
詳細
Symbiotic MCP Server
Symbiotic CLI を使用したセキュリティ分析用の Model Context Protocol(MCP)サーバー
説明
このサーバーは、MCP 互換クライアント向けに、MCP プロトコル経由でセキュリティ分析ツールを提供します。ワークスペースに影響を与えずに、コードやインフラストラクチャファイルをスキャンできます。
利用可能なツール
code_scan_files- 静的コード分析infra_scan_files- インフラストラクチャのセキュリティスキャンsecurity_scan_files- 包括的なセキュリティスキャン(コード+インフラストラクチャ)get_supported_languages- 対応プログラミング言語の一覧
Cursor との統合
セキュリティレビューコマンドの設定
- プロジェクトのルートに
.cursorディレクトリがない場合は作成します - security-review.md の内容を
.cursor/commands/security-review.mdに作成または更新します
コマンドの使用方法
- Cursor でチャットパネルを開きます(Cmd+L または Ctrl+L)
/security-reviewに続けて、必要に応じてファイルパスまたは glob パターンを入力します- コマンドは、次の内容を含む包括的なセキュリティ分析を実行します。
- 選択したファイルまたはワークスペース全体のスキャン
- セキュリティ上の脆弱性の分析
- 検出結果のトリアージと誤検出のフィルタリング
- 重要度レベルと修正案を含む詳細なレポートの提供
- 特定された問題に対する自動修正の適用の提案
インストール
- symbiotic-cli をインストールする
https://github.com/SymbioticSec/cli/releases
- API トークンを取得する
Symbiotic Security でアカウントを作成し、API トークンを取得します。
- ビルドして起動する
このリポジトリをクローンし、依存関係をインストールします。
npm install
npm run build
MCP の設定
VSCode で MCP: Open User Configuration を開き、servers に追加します。
{
"servers": {
"symbiotic-security": {
"command": "node",
"args": ["path/to/build/index.js"],
"env": {
"SYMBIOTIC_API_TOKEN": "your_token_here",
}
},
}
その他の MCP クライアントでは設定が異なる場合がありますが、通常は同じ構造に従います。
{
"mcpServers": {
"symbiotic-security": {
"command": "node",
"args": ["path/to/build/index.js"],
"env": {
"SYMBIOTIC_API_TOKEN": "your_token_here"
}
}
}
}
重要な環境変数:
SYMBIOTIC_API_TOKEN(必須) - Symbiotic API トークン
注: 設定ファイルの名前と場所は、MCP クライアントによって異なる場合があります。
トランスポートモード
- STDIO(デフォルト) - MCP の標準通信方式
- SSE - HTTP 経由の Server-Sent Events
- Streamable HTTP -
/mcpエンドポイントを使用する HTTP
# STDIO (default)
node build/index.js
# HTTP server on port 9593
SERVER_PORT=9593 node build/index.js
認証
このサーバーには、有効な Symbiotic Security API トークンが必要です。設定は MCP の環境変数を通じて行います。
最小限の必須設定:
"env": {
"SYMBIOTIC_API_TOKEN": "your_token_here"
}
仕組み
- MCP 経由でコードファイルを受け取ります
- 一時ファイルを作成します
symbiotic-cliを実行します- 一時ファイルを自動的にクリーンアップします
- 結果を整形して返します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。