checkmarx について
Checkmarxは、AIコーディングアシスタントをCheckmarx Oneに接続し、セキュリティスキャン、検出事項の確認、プロジェクト管理、AIによる修正を行うMCPサーバーを提供します。リポジトリには、ファイルがディスクに書き込まれる前にスキャンするクライアント別のDeveloper Assistプラグインも含まれます。
主な機能
- 01プロジェクトのスキャンと検出事項の確認
- 02AI生成の修正を適用
- 03Checkmarx Oneプロジェクトを管理
- 04スキャンで対象ファイルの書き込みを制御
- 05複数のコーディングクライアント向けプラグイン
活用シーン
- 01MCP対応アシスタントからコードをスキャン
- 02コード生成中に脆弱性を確認
- 03脆弱なファイル変更のディスク書き込みを阻止
MCP 対応
ホスト型MCPサーバーは、MCPクライアントにCheckmarx Oneのスキャン、検出事項、プロジェクト管理、修正のツールを提供します。Developer Assistプラグインも修正のために同じサーバーを起動します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}claude mcp add --transport http com-checkmarx-checkmarx https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}{"mcpServers":{"com-checkmarx-checkmarx":{"type":"http","url":"https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}"}}}Cursor で開く{"servers":{"com-checkmarx-checkmarx":{"type":"http","url":"https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}"}}}VS Code で開く{"mcpServers":{"com-checkmarx-checkmarx":{"type":"http","url":"https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}"}}}{"mcpServers":{"com-checkmarx-checkmarx":{"serverUrl":"https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Checkmarx Agentic AI
AI コーディングエージェント向けに構築された、Checkmarx のアプリケーションセキュリティです。
目次
概要
AI コーディングアシスタントはコードをすばやく生成しますが、そのコードには手書きのコードと同じセキュリティリスクが潜んでいる可能性があります。このリポジトリは、Checkmarx One — Checkmarx のアプリケーションセキュリティプラットフォーム — をこれらのアシスタントに接続し、生成されたコードを後からではなく、作成時に脆弱性スキャンできるようにします。
このリポジトリでは、AI 支援ワークフローに Checkmarx One を導入するための、相互に補完する 2 つの方法を提供しています。併用することも、個別に使用することもできます。それぞれ異なる課題に対応します。
- Checkmarx Security MCP — MCP に対応するあらゆるアシスタントが呼び出せるホスト型 MCP サーバーです。必要に応じて、スキャン、検出結果の確認、AI による修正を実行できます。
- Developer Assist プラグイン — Claude Code、Cursor、GitHub Copilot CLI、Codex CLI、Gemini CLI 向けの、フェイルクローズ型ゲートです。スキャン可能なファイルへの書き込みを、ディスクに保存される前にスキャンします。
| 構成要素 | 機能 | 使用するタイミング |
|---|---|---|
| Checkmarx Security MCP | アシスタントが呼び出せるツールです。プロジェクトのスキャン、検出結果の確認、AI による修正を実行します | 任意の MCP クライアントで、必要に応じたスキャンや修正ワークフローを利用したい場合 |
| Developer Assist プラグイン | フェイルクローズ型のゲートです。スキャン可能なファイルへの書き込みを、ディスクに保存される前にスキャンします | チェックを自動化し、必須にしたい場合 |
プラグインは、インストール、認証、ネイティブなフックスキャンに Checkmarx One CLI (ast-cli)(cx)を使用し、修正には同じ MCP サーバーを起動します。
Checkmarx Security MCP
MCP 対応の AI クライアント(Claude、Cursor、Copilot、Windsurf、Kiro など)を Checkmarx One に接続する、ホスト型の MCP サーバーです。スキャン、検出結果、プロジェクト管理、AI 生成の修正を、アシスタントが会話中に呼び出せるツールとして提供します。
一度設定すれば(クライアントごとの設定については examples/ を参照)、あとは依頼するだけです。
詳細 → README-MCP.md
Cursor:MCP のみをインストール
plugins/cx-cursor-plugin は、Checkmarx MCP サーバーのみを登録する軽量な Cursor マーケットプレイスプラグインです。フックチェーンもファイル書き込みゲートもなく、MCP ツールだけを提供します。Developer Assist のゲートを導入せずに、Cursor で Checkmarx MCP ツールを利用したい場合に使用してください。
詳細 → plugins/cx-cursor-plugin/README.md
開発者支援プラグイン
各プラグインには、クライアントのネイティブフックとして組み込まれた、同一のフェイルクローズ型セキュリティゲートが用意されています。エージェントがスキャン対象のファイルを書き込んだり編集したりする前に、Checkmarx cx CLI が変更案の内容をスキャンします。実際の脆弱性は、スキャナー自体が信頼できる状態で動作しない場合と同様に、黙って許可されるのではなくブロックされます。シェルコマンドはゲートの対象になりません。検出結果は、バンドルされた Checkmarx MCP サーバーを通じて修正されます。マーケットプレイスからのインストールと、ガイドに沿った cx のセットアップは、クライアント間で同じパターンに従います。異なるのはクライアントとの統合方法だけです。
| プラグイン | クライアント | 詳細 |
|---|---|---|
cx-devassist | Claude Code | plugins/cx-devassist/README.md |
cursor-devassist | Cursor | plugins/cursor-devassist/README.md |
copilot-devassist | GitHub Copilot CLI | plugins/copilot-devassist/README.md |
codex-devassist | Codex CLI | plugins/codex-devassist/README.md |
| ルート拡張機能 | Gemini CLI | docs/gemini-cli-devassist.md |
Checkmarx One CLI
プラグインは、Checkmarx/ast-cli の Checkmarx One CLI(cx)をインストールして実行します。この CLI は、スキャン、認証、ネイティブのエージェントフック型スキャナー(ASCA、KICS、SCA)向けの Checkmarx One API をラップしています。
リリースとプラットフォーム別ダウンロード:ast-cli releases。
ドキュメント:Checkmarx One CLI tool。
ドキュメント
- README-MCP.md — MCP サーバーの概要、認証、クライアント設定
- docs/usage.md — MCP ツールのカタログとワークフローの例
- docs/authentication.md — API キーと OAuth2 のセットアップ
- docs/troubleshooting.md — 接続、認証、スキャンに関する問題
- docs/gemini-cli-devassist.md — Gemini CLI 拡張機能のインストール、フック、スキル
- CONTRIBUTING.md — コントリビューション方法
コントリビューション
フィードバックやコントリビューションを歓迎します。始める前に、以下をご確認ください。
ライセンス
Apache 2.0 ライセンスに基づいて配布されています。このライセンスは、MCP サーバーとすべてのプラグインを含む、このリポジトリ内のすべてに適用されます。
フィードバック
ぜひフィードバックをお寄せください。バグを見つけた場合や機能のリクエストがある場合は、GitHub Issues で issue を送信してお知らせください。
お問い合わせ
Checkmarx One インテグレーションチーム
プロジェクトリンク:https://github.com/Checkmarx/cx-agentic-ai。
ウェブサイト:Checkmarx。
© 2026 Checkmarx Ltd. All Rights Reserved.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。