mcpField
M
mcpshield

mcpshield

ローカル
github.com/MCPShield-Devセキュリティ029 週間前に更新

mcpshield について

mcpshieldは、MCPサーバーとGitHubリポジトリの脆弱性を調べるコマンドラインツールです。結果は通常形式またはCI/CD向けのJSONで出力できます。

主な機能

  1. 01HTTP MCPサーバーのスキャン
  2. 02GitHubリポジトリのスキャン
  3. 03スキャン結果のJSON出力
  4. 04重大な検出時の終了コード

活用シーン

  1. 01デプロイ前のMCPサーバー確認
  2. 02CI/CDへのリポジトリスキャン追加

MCP 対応

OWASP MCP Top 10を対象とする検出ルールで、ツールポイズニングやインジェクションを含むMCPサーバーの脆弱性をスキャンします。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mcpshield-dev-mcpshield": {
"command": "npx",
"args": [
"-y",
"mcpshield-cli"
]
}
}
}
起動コマンドnpx -y mcpshield-cli

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

パッケージ
npmmcpshield-cli2.0.2

ツール

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

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

詳細

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

コメント

MCP は初めてですか?

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

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