Meeting-Room-mcp
Maqueta de reserva de salas de reuniones HTTP MCP de Dify 1.13
Proyecto para validar el MCP de reserva de salas de reuniones mediante el encabezado estático Authorization de Dify 1.13, sin servidor de autenticación.
Dify 1.13 ── Bearer <고정 JWT> ──> MCP 서버 ── 내부 API 키 ──> 회의실 APIEn el alcance actual, name=dify del JWT no es un nombre de usuario real, sino que actúa únicamente como identificador de servicio fijo. Debe emitir el token directamente en cada entorno y registrar el mismo token tanto en el encabezado de Dify como en MCP_STATIC_TOKEN del servidor MCP.
Consulte la guía de integración de token estático para conocer el procedimiento detallado.
Funciones proporcionadas
Consulta de lista de salas de reuniones
Reserva de salas de reuniones y prevención de solapamiento de horarios
Consulta de lista de reservas del servicio fijo
HTTP 401 cuando el token falta, no coincide, ha expirado o falta
nameDevuelve
dify님 예약이 완료되었습니다.al reservar con éxito
Related MCP server: Boma MCP
Ejecución rápida
El proceso de instalación de Docker no se trata en este documento.
cp .env.example .env
docker compose run --rm --no-deps mcp-server \
python scripts/mint_dev_token.pyRegistre el JWT generado en .env.
MCP_STATIC_TOKEN=eyJ...Ejecute el servidor.
docker compose up -d --build --force-recreate
docker compose psDirecciones del servicio:
MCP:
http://localhost:8001/mcpEstado de la API de salas:
http://localhost:8000/health
Si Dify está en otro servidor, registre la URL HTTPS accesible desde Dify en MCP_PUBLIC_URL y en la configuración MCP de Dify, en lugar de localhost.
Configuración de Dify 1.13
Elemento | Valor |
URL del servidor |
|
Nombre del encabezado |
|
Valor del encabezado |
|
Configuración OAuth | No se utiliza |
Como es un encabezado estático, el JWT y name=dify no cambian aunque cambie el usuario de Dify.
Archivos principales
Archivo | Función |
| Comparación de token fijo, comprobación de expiración, |
| Streamable HTTP MCP y 3 herramientas |
| Almacén de reservas de salas de reuniones y memoria |
| Emisión de JWT de maqueta para cada usuario |
| E2E de token estático de Dify 1.13 |
Pruebas
PYTHONPATH=. uv run --isolated --extra test pytest -qE2E con Docker:
docker compose up -d --build --force-recreate
docker compose exec -T mcp-server python scripts/e2e_dify_legacy_client.pyLimitaciones de la maqueta
No se verifica la firma del JWT con la clave pública del servidor de autenticación.
Solo se permite una cadena de token fija en
.envdel servidor MCP.No se puede distinguir la identidad de cada usuario.
Los datos de reserva se inicializan al recrear el contenedor.
Para la transición a producción se necesitan servidor de autenticación, verificación de firma, expiración corta, rotación de claves y entrega de tokens por usuario.
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