mcpshield について
mcpshieldは、MCPサーバーとGitHubリポジトリの脆弱性を調べるコマンドラインツールです。結果は通常形式またはCI/CD向けのJSONで出力できます。
主な機能
- 01HTTP MCPサーバーのスキャン
- 02GitHubリポジトリのスキャン
- 03スキャン結果のJSON出力
- 04重大な検出時の終了コード
活用シーン
- 01デプロイ前のMCPサーバー確認
- 02CI/CDへのリポジトリスキャン追加
MCP 対応
OWASP MCP Top 10を対象とする検出ルールで、ツールポイズニングやインジェクションを含むMCPサーバーの脆弱性をスキャンします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCPShield CLI
MCP サーバーと GitHub リポジトリをスキャンして、セキュリティの脆弱性を検出します。
MCPShield を搭載しています。OWASP MCP Top 10 を対象とする 59 件以上の検出ルールを備えた MCP セキュリティスキャナーです。
インストール
npm install -g mcpshield
セットアップ
mcpshield.co/settings で無料の API キーを取得し、次のコマンドを実行します。
mcpshield auth mcp_sk_your_key_here
使用方法
# Scan an HTTP MCP server
mcpshield scan --url https://mcp-server.example.com/mcp
# Scan a GitHub repository
mcpshield scan --github https://github.com/user/repo
# JSON output (for CI/CD)
mcpshield scan --url https://mcp-server.example.com/mcp --json
# Filter by severity
mcpshield scan --url https://mcp-server.example.com/mcp --severity high
終了コード
0— スキャンが完了し、重大な検出結果はありません1— エラー(無効なキー、レート制限、スキャン失敗)2— スキャンが完了し、重大な検出結果がありました
環境変数
MCPSHIELD_API_KEY— API キー(mcpshield authの代わりに使用できます)MCPSHIELD_API_URL— カスタム API エンドポイント(セルフホスト用)
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。