Meeting-Room-mcp
Dify 1.13 HTTP MCP 会議室予約モック
認証サーバーなしでDify 1.13の静的Authorizationヘッダーで会議室予約MCPを検証するプロジェクトです。
Dify 1.13 ── Bearer <고정 JWT> ──> MCP 서버 ── 내부 API 키 ──> 회의실 API現在の範囲では、JWTのname=difyは実際のユーザー名ではなく、固定サービス識別子の役割のみを果たします。各環境でトークンを直接発行し、同じトークンをDifyヘッダーとMCPサーバーのMCP_STATIC_TOKENに登録する必要があります。
詳細な手順は静的トークン連携ガイドを参照してください。
提供機能
会議室一覧の取得
会議室の予約と時間重複の防止
固定サービスの予約一覧の取得
トークンなし・不一致・期限切れ・
name欠落時にHTTP 401予約成功時に
dify님 예약이 완료되었습니다.を返却
Related MCP server: Boma MCP
クイックスタート
Dockerのインストール手順はこのドキュメントでは扱いません。
cp .env.example .env
docker compose run --rm --no-deps mcp-server \
python scripts/mint_dev_token.py出力されたJWTを.envに登録します。
MCP_STATIC_TOKEN=eyJ...サーバーを起動します。
docker compose up -d --build --force-recreate
docker compose psサービスアドレス:
MCP:
http://localhost:8001/mcp会議室APIステータス:
http://localhost:8000/health
Difyが別のサーバーにある場合は、localhostの代わりにDifyからアクセス可能なHTTPS URLをMCP_PUBLIC_URLとDify MCP設定に同じように登録します。
Dify 1.13設定
項目 | 値 |
サーバーURL |
|
ヘッダー名 |
|
ヘッダー値 |
|
OAuth設定 | 使用しない |
静的ヘッダーなので、Difyユーザーが変わってもJWTとname=difyは変わりません。
主要ファイル
ファイル | 役割 |
| 固定トークン比較、期限切れ・ |
| Streamable HTTP MCPとツール3つ |
| 会議室およびメモリ予約ストア |
| 各自が使用するモックJWT発行 |
| Dify 1.13静的トークンE2E |
テスト
PYTHONPATH=. uv run --isolated --extra test pytest -qDocker E2E:
docker compose up -d --build --force-recreate
docker compose exec -T mcp-server python scripts/e2e_dify_legacy_client.pyモックの制限
JWT署名を認証サーバーの公開鍵で検証しません。
MCPサーバーの
.envに固定されたトークン文字列1つのみ許可します。ユーザーごとの身元を区別できません。
予約データはコンテナ再作成時に初期化されます。
本番移行時には認証サーバー、署名検証、短い有効期限、キーローテーション、ユーザー別トークン配信が必要です。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA simple MCP server that enables meeting room booking through an AI assistant, supporting room availability checks and booking operations with React Agent pattern for tool calling.2
- FlicenseAqualityDmaintenanceAn MCP server designed to manage meeting room reservations on the Boma platform. It allows users to check room availability, manage bookings, and access user profiles through natural language commands.13
- FlicenseNot gradedqualityCmaintenanceMCP server for the Teamup Calendar API, enabling event management, calendar listing, and available slot search.
- FlicenseNot gradedqualityBmaintenanceEnables managing Novacal event types, availability, and events (create, cancel, reschedule) via MCP, with OAuth authentication and encrypted API key storage.
Related MCP Connectors
take-the-meeting MCP — wraps StupidAPIs (requires X-API-Key)
An authenticated remote MCP server for user-owned devices and one-shot capability invocation.
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mingyuBack/Meeting-Room-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server