AIモデルファイル、コード、稼働中のLLM・エージェント・MCPエンドポイント、記録済みのエージェントトレースを検証し、問題点と未確認項目を報告するオープンソースのCLI・ライブラリです。
apisec-inc/mcp-audit
Claude Desktop、Cursor、VS CodeなどのAI開発ツールの設定とMCPサーバーのソースコードをスキャンし、露出したシークレット、APIエンドポイント、AIモデル、コードレベルのシェルインジェクションリスクを検出します。
- スター
- 166
- フォーク
- 45
- 未解決の Issue
- 6
- 最終コミット
- 3 か月前
これは何?
MCP Auditは、Claude Desktop、Cursor、VS Code、Windsurf、ZedなどのAI開発ツールに設定されたModel Context Protocolサーバーを一覧化します。設定ファイルに保存されたシークレット、各エージェントがアクセスできるAPIエンドポイント、使用中のAIモデルを報告し、シェルやファイルシステムへのアクセスなどのリスクも提示します。検出結果は、コンプライアンスやサプライチェーンの記録向けに、JSON、CSV、Markdown、SARIF、CycloneDX 1.6 AI-BOMファイルとしてエクスポートできます。
別のソーススキャンコマンドでは、MCP SDKをimportするMCPサーバーのソースコードを読み込み、LLMが制御するツール引数がchild_process.exec、subprocess.run(shell=True)、os.system、os.popenなどのプロセス起動呼び出しに渡される箇所を検出します。table、JSON、SARIF形式の出力に対応し、重大な検出結果がある場合にCIビルドを失敗させる--exit-codeフラグも利用できます。
このツールはコマンドラインからローカルで実行でき、GitHubリポジトリをスキャンするブラウザベースのWebアプリも用意されています。設定ファイルとMCPサーバーのソースコードのみを検査するため、実行環境や外部のシークレットマネージャーにあるシークレットは対象外です。
主な機能
- 01Claude Desktop、Cursor、VS Code、Windsurf、ZedのMCP設定を検出します。
- 0225種類以上のシークレットパターンを検出し、プロバイダーに応じた修正方法を提示します。
- 03MCPサーバーが参照するAPIエンドポイントとAIモデルを一覧化します。
- 04CycloneDX 1.6 AI-BOM、SARIF、JSON、CSV、Markdown形式のレポートをエクスポートします。
- 05ツール引数を受け取るシェルインジェクションの実行先を、MCPサーバーのソースコードからスキャンします。
- 06重大な検出結果がある場合にCIビルドを失敗させる--exit-codeオプションを提供します。
ユースケース
- 開発者のノートPCに設定されているMCPサーバーとシークレットを確認する。
- シェルインジェクションのリスクがある社内MCPサーバーを追加するプルリクエストをブロックする。
- サプライチェーンやコンプライアンスのレビュー向けにAI部品表を作成する。
- SARIF形式の検出結果をGitHub code scanningにアップロードし、MCPサーバーのリポジトリをスキャンする。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/apisec-inc/mcp-audit.git - 2
プロジェクトディレクトリに移動し、pipでインストールする
cd mcp-audit && pip install -e . - 3
マシン上のMCP設定をスキャンする
mcp-audit scan
使う前に知っておきたいこと
- Python 3.9以降が必要です。
- ローカルCLIは設定ファイルのみをスキャンするため、実行時の環境変数やシークレットマネージャーにあるシークレットは検出されません。
収録されている特集
トピック
よくある質問
- mcp-audit とは?
- Claude Desktop、Cursor、VS CodeなどのAI開発ツールの設定とMCPサーバーのソースコードをスキャンし、露出したシークレット、APIエンドポイント、AIモデル、コードレベルのシェルインジェクションリスクを検出します。 MCP Auditは、Claude Desktop、Cursor、VS Code、Windsurf、ZedなどのAI開発ツールに設定されたModel Context Protocolサーバーを一覧化します。設定ファイルに保存されたシークレット、各エージェントがアクセスできるAPIエンドポイント、使用中のAIモデルを報告し、シェルやファイルシステムへのアクセスなどのリスクも提示します。検出結果は、コンプライアンスやサプライチェーンの記録向けに、JSON、CSV、Markdown、SARIF、CycloneDX 1.6 AI-BOMファイルとしてエクスポートできます。
- mcp-audit は無料で使えますか?ライセンスは?
- mcp-audit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mcp-audit は今もメンテナンスされていますか?
- 半年以内に更新あり。mcp-audit の最終コミットは 2026年8月18日 です。
- mcp-audit は何に使えますか?
- 開発者のノートPCに設定されているMCPサーバーとシークレットを確認する。 シェルインジェクションのリスクがある社内MCPサーバーを追加するプルリクエストをブロックする。 サプライチェーンやコンプライアンスのレビュー向けにAI部品表を作成する。 SARIF形式の検出結果をGitHub code scanningにアップロードし、MCPサーバーのリポジトリをスキャンする。
- mcp-audit のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/apisec-inc/mcp-audit.git プロジェクトディレクトリに移動し、pipでインストールする: cd mcp-audit && pip install -e . マシン上のMCP設定をスキャンする: mcp-audit scan
- mcp-audit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/apisec-inc/mcp-audit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントのシェルコマンド、ファイルアクセス、パッケージのインストール、MCPツール呼び出しを実行前に確認する、ローカル優先のランタイムセキュリティレイヤー。
LLMアプリ、MCPサーバー、チャットやシェル履歴に漏えいしたシークレット向けのルールを備えた、AIファーストのセキュリティスキャナー。
インストール前にAIエージェントのスキル(Claude Code、Codex、MCP)をスキャンし、プロンプトインジェクション、データ流出、サプライチェーンのリスクを検出するセキュリティツール。
AIコーディングエージェント向けのセキュリティスキャナー。生成コード、MCPサーバー、プロンプト、AIが提案したパッケージのリスクを検査します。
コンテナイメージ、ファイルシステム、SBOMをスキャンし、既知の脆弱性を検出するコマンドラインツール。