mcpField
M
Mcp Semgrep Scanner

Mcp Semgrep Scanner

ローカル
github.com/archimedes-market開発ツール024 週間前に更新

Mcp Semgrep Scanner について

Mcp Semgrep Scannerは、MCPツールを通じてAIエージェントにSemgrepの静的セキュリティ分析を提供します。選択可能なルールセット、重大度順の検出結果、指定したGit参照以降の問題に絞るベースラインスキャンに対応します。

主な機能

  1. 01標準Semgrepスキャンの実行
  2. 02指定ルールセットによるスキャン
  3. 03利用可能な組み込みルールセットの一覧
  4. 04検出結果のメタデータと修正ヒントの取得
  5. 05指定Git参照以降の変更をスキャン

活用シーン

  1. 01リポジトリのセキュリティ問題の確認
  2. 02プルリクエストで新たに加わった検出結果の確認
  3. 03検出ルールと修正案の調査

MCP 対応

Semgrepスキャン、ルールセットの確認、検出結果の詳細、ベースラインスキャンをMCPツールとしてAIエージェントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Archimedes Trust Report — VERIFIED 92/100

Archimedes Marketで検証済みのアセットです。4つの次元(セキュリティ・品質・ライセンス・複雑さ)に関するTrust Reportの全内容と、厳選されたカタログはアセットページをご覧ください。


MCP Semgrep Scanner

AI エージェントからSemgrepの静的解析を実行します。事前構築されたルールセット(OWASP Top 10、シークレット、言語別パック)でリポジトリをスキャンし、重大度を付けた検出結果を提示できます。また、ベースラインとの差分を実行して、新たに導入された問題だけに絞り込めます。

ツール

  • scan — デフォルトのスキャン(p/security-audit + p/secrets)を実行し、重大度順に検出結果を返します
  • scan_with_ruleset — 1つ以上の名前付きルールセット(p/owasp-top-ten、p/pythonなど)でスキャンします
  • list_rulesets — Semgrepアカウントなしで利用できる組み込みルールセット
  • get_finding_details — 検出IDに対応するルールのメタデータ一式と修正のヒント
  • baseline_scan — Gitの参照(HEAD~1、main、カスタムSHA)以降に変更されたファイルのみをスキャンします

返される情報

各検出結果には、次の情報が含まれます。

  • rule_id — 一致したSemgrepルール
  • severity — ERROR | WARNING | INFO
  • cwe — 利用可能な場合のCWE分類
  • owasp — OWASPカテゴリの対応付け
  • file + line_start + line_end
  • message — 人が読める説明
  • fix — 利用可能な場合の修正案

クイックスタート

pip install mcp-semgrep-scanner
# Optional: Semgrep account token for Pro rules
export SEMGREP_APP_TOKEN="..."
mcp-semgrep-scanner serve

典型的なエージェントのワークフロー

Agent: "Are there any security issues in this PR?"
↓
1. baseline_scan(repo="/path/to/repo", base_ref="origin/main")
   → returns only findings introduced by the PR's diff
2. get_finding_details(finding_id=...) for the ERROR-severity ones
3. Agent suggests fixes inline in PR review

ライセンス

MIT.

コメント

MCP は初めてですか?

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

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