mcpField
J
Jwtauditormcp

Jwtauditormcp

ローカル
github.com/mohdhaji87セキュリティ368 週間前に更新

Jwtauditormcp について

JWT Auditor MCP Serverは、セキュリティテスト向けにJWTのデコードと分析、対称鍵のクラッキング試行、トークンの生成・編集を行うローカルツールを提供します。トークンや秘密鍵が外部サービスに送信されることはありません。

主な機能

  1. 01JWTのヘッダー、ペイロード、署名をデコード
  2. 02アルゴリズムやクレームなどの問題を検出
  3. 03ワードリストでHMAC秘密鍵のクラッキングを試行
  4. 04HS*およびRS* JWTの生成・編集

活用シーン

  1. 01JWTの内容と潜在的な脆弱性を確認
  2. 02ワードリストで対称署名鍵の強度を検証
  3. 03テスト用JWTの作成や変更

MCP 対応

Claude DesktopやCursorなどのクライアントに、JWTのデコード、監査、秘密鍵の検証、生成ツールを提供します。トークン操作はローカルで実行されます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

JWT Auditor MCP サーバー

このプロジェクトは、JWTAuditor に着想を得た、高度な JWT 監査ツールを提供する MCP サーバーです。Claude Desktop、Cursor、その他の MCP 対応クライアントでの使用を想定しています。

機能

  • JWT デコーダー:JWT のヘッダー、ペイロード、署名をデコードします。
  • JWT アナライザー:脆弱性(alg=none、弱いアルゴリズム、クレームの欠落、ヘッダーインジェクション、機密データなど)を検出します。
  • JWT シークレット総当たりツール:ワードリストを使って、HS256/HS384/HS512 のシークレットの総当たりを試みます。
  • JWT 生成/編集ツール:JWT を作成して署名します(HS* と RS* に対応)。

クイックスタート

1. 依存関係をインストールする(uv を使用)
uv pip install -r pyproject.toml
2. MCP サーバーを起動する
uv run server.py
3. Claude Desktop(または Cursor)を設定する

Claude Desktop の mcpServers.json に以下を追加するか、設定にマージします。

{
  "mcpServers": {
    "JWT Auditor MCP": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "server.py"],
      "cwd": "/Users/haji/mcp-servers/jwtAuditor-Mcp"
    }
  }
}
  • cwd のパスがプロジェクトのディレクトリと一致していることを確認してください。
  • これにより、uv を使って正しい環境でサーバーが起動します。
4. MCP Inspector やその他のクライアント向けの mcp.json の例

MCP Inspector や、mcp.json 設定が必要なその他のツールを使用する場合は、以下を使用してください。

{
  "mcpServers": {
    "jwt-auditor": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "server.py"],
      "cwd": "/Users/haji/mcp-servers/jwtAuditor-Mcp"
    }
  }
}

セキュリティ

  • すべての JWT 操作はローカルで実行されます。
  • トークンやシークレットが外部サービスに送信されることはありません。

クレジット


コメント

MCP は初めてですか?

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

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