Integrations
Manages environment variables for server configuration, including JWT secrets.
Serves as the web framework for the MCP server, handling HTTP requests and SSE connections for AI tool communication.
Used for version control and project setup via cloning.
🔐 JWT 認証を備えた SSE MCP サーバー
これは、JWT ベースの認証を備えたモデル コンテキスト プロトコル (MCP) SSE サーバーです。
安全なベアラー トークン フローによって保護された SSE トランスポートを介して複数の AI ツールを公開できます。
搭載コンポーネント:
- 🚀 Node.js + エクスプレス
- 🧩 @modelcontextprotocol/sdk
- 🔒 認証のためのJSON Web Token(JWT)
- ⚙️ 入力検証のための Zod
✅
@modelcontextprotocol/inspector
で完全にテスト済み
📂 プロジェクト構造
✨ 特徴
- ✅ Bearer JWT トークンを使用した安全な SSE 接続
- ✅ 動的ツールの登録(エコー、時間、乱数など)
- ✅ MCP Inspectorでテスト済み
- ✅ すべてのリクエストライフサイクルイベントをログに記録します
- ✅ /message エンドポイントのセッション管理
- 🚀 本番環境での使用に拡張可能
⚙️ セットアップ
1. リポジトリをクローンする
2. 依存関係をインストールする
3. .env
ファイルを作成する
4. サーバーを実行する
✅ サーバーは以下で実行されます:
🧪 MCP Inspector でサーバーをテストする
ステップ1 - MCP Inspectorをインストールする
📖 公式ドキュメント: MCP インスペクター
ステップ2 — トークンを生成する
cURL を使用して JWT トークンを取得します。
✅ 回答例:
ステップ3 - MCP Inspectorを接続する
- インスペクターUIを開く
- トランスポートタイプを設定: SSE
- URL:Copy
- 認証ヘッダーを追加します:Copy
- **「接続」**をクリック
🎉 成功しました!サーバーが接続されました。
ステップ4 — テストツール
インスペクタの**「ツール」**タブに移動し、 「リスト ツール」をクリックします。
次のように表示されます。
- ✅
test
- ✅
echo
- ✅
get-time
- ✅
random-number
ぜひテストして楽しんでください!
📖 APIリファレンス
🔑 トークンを生成する
🔌 SSEエンドポイント(トークンが必要)
📩 アクティブセッションにメッセージを送信する
🧩 ツールリファレンス
ツール名 | 説明 |
---|---|
test | テスト接続(セキュリティチェック) |
echo | 提供されたメッセージをエコーバックする |
get-time | 現在のサーバー時刻を返します |
random-number | 乱数(最小/最大)を返します |
🗓️ 今後の変更点
- [ ] トークン失効リスト(ブラックリスト)
- [ ] ロールベースのツールアクセス(スコープチェック)
- [ ] セッションハートビート/キープアライブ
- [ ] レート制限とログ記録
- [ ] デプロイメントのためのDocker化
📚 役立つリソース
👨💻 メンテナー
アニケット
📄 ライセンス
このプロジェクトはオープンソースであり、無料で使用できます。
🚀 構築する。保護する。強化する。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
JWT ベースの安全な認証を使用して SSE トランスポート経由で複数の AI ツールを公開し、動的なツール登録とセッション管理を可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that allows secure execution of pre-approved commands, enabling AI assistants to safely interact with the user's system.Last updated -1318JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.Last updated -2PythonMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript
- -securityAlicense-qualityA Model Context Protocol server that provides AI agents with secure access to local filesystem operations, enabling reading, writing, and managing files through a standardized interface.Last updated -141TypeScriptApache 2.0