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 deployed
Maintenance
Related MCP Connectors
Remote MCP for TehProf Booking: browse resources & availability, create & cancel reservations.
MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.
Spacebring MCP server. Look up members, bookings, invoices, subscriptions, events and more, and take everyday actions such as creating events or replying to support tickets, from MCP-compatible AI assistants that support remote servers with OAuth.
Managed MCP gateway with OAuth, per-agent permissions, shared accounts and activity logs.
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.3-
- AlicenseAqualityDmaintenanceAn 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.13MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to search for available desk space, submit room reservations, and let admins approve or reject booking requests through a scoped MCP API.-
- FlicenseNot gradedqualityCmaintenanceEnables local employee onboarding, leave tracking, meeting coordination, and workplace requests through any MCP-compatible client, with optional SMTP notifications.2-