mcpField
S
SymbioticSec

SymbioticSec

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

SymbioticSec について

SymbioticSec は Symbiotic CLI を利用するセキュリティ分析用 MCP サーバーです。MCP クライアントからコードやインフラファイルをスキャンでき、処理後に一時ファイルを削除します。

主な機能

  1. 01静的コード解析
  2. 02インフラのセキュリティスキャン
  3. 03コードとインフラの総合スキャン
  4. 04対応言語の一覧表示
  5. 05一時ファイルの削除

活用シーン

  1. 01プロジェクトファイルのコード脆弱性を検査
  2. 02インフラファイルのセキュリティ問題を確認
  3. 03MCP クライアントから総合セキュリティスキャンを実行

MCP 対応

MCP 対応クライアントにセキュリティスキャンツールを公開します。STDIO、SSE、Streamable HTTP に対応し、Symbiotic Security の API トークンが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"symbioticsec": {
"command": "npx",
"args": [
"-y",
"@symbioticsec/symbiotic-mcp-server"
],
"env": {
"SYMBIOTIC_API_TOKEN": "<SYMBIOTIC_API_TOKEN>"
}
}
}
}
起動コマンドnpx -y @symbioticsec/symbiotic-mcp-server
設定が必要な環境変数
SYMBIOTIC_API_TOKENシークレットYour Symbiotic Security personal access token

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

パッケージ
npm@symbioticsec/symbiotic-mcp-server1.0.1

ツール

4

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

パラメーター型必須説明
filesarrayいいえ処理するコードファイルの配列(エイリアス)
codeFilesarrayいいえ処理するコードファイルの配列(エイリアス)
code_filesarrayいいえ処理するコードファイルの配列

詳細

Symbiotic MCP Server

Symbiotic CLI を使用したセキュリティ分析用の Model Context Protocol(MCP)サーバー

説明

このサーバーは、MCP 互換クライアント向けに、MCP プロトコル経由でセキュリティ分析ツールを提供します。ワークスペースに影響を与えずに、コードやインフラストラクチャファイルをスキャンできます。

利用可能なツール
  • code_scan_files - 静的コード分析
  • infra_scan_files - インフラストラクチャのセキュリティスキャン
  • security_scan_files - 包括的なセキュリティスキャン(コード+インフラストラクチャ)
  • get_supported_languages - 対応プログラミング言語の一覧

Cursor との統合

セキュリティレビューコマンドの設定
  1. プロジェクトのルートに .cursor ディレクトリがない場合は作成します
  2. security-review.md の内容を .cursor/commands/security-review.md に作成または更新します
コマンドの使用方法
  1. Cursor でチャットパネルを開きます(Cmd+L または Ctrl+L)
  2. /security-review に続けて、必要に応じてファイルパスまたは glob パターンを入力します
  3. コマンドは、次の内容を含む包括的なセキュリティ分析を実行します。
    • 選択したファイルまたはワークスペース全体のスキャン
    • セキュリティ上の脆弱性の分析
    • 検出結果のトリアージと誤検出のフィルタリング
    • 重要度レベルと修正案を含む詳細なレポートの提供
    • 特定された問題に対する自動修正の適用の提案

インストール

  1. symbiotic-cli をインストールする
https://github.com/SymbioticSec/cli/releases
  1. API トークンを取得する

Symbiotic Security でアカウントを作成し、API トークンを取得します。

  1. ビルドして起動する

このリポジトリをクローンし、依存関係をインストールします。

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"
}

仕組み

  1. MCP 経由でコードファイルを受け取ります
  2. 一時ファイルを作成します
  3. symbiotic-cli を実行します
  4. 一時ファイルを自動的にクリーンアップします
  5. 結果を整形して返します

コメント

MCP は初めてですか?

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

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