Meeting-Room-mcp
Dify 1.13 HTTP MCP Mock für Konferenzraumreservierung
Dieses Projekt validiert den Konferenzraumreservierungs-MCP mit Dify 1.13 über den statischen Authorization-Header, ohne Authentifizierungsserver.
Dify 1.13 ── Bearer <고정 JWT> ──> MCP 서버 ── 내부 API 키 ──> 회의실 APIIm aktuellen Umfang dient name=dify im JWT nicht als tatsächlicher Benutzername, sondern nur als fester Dienstidentifikator. In jeder Umgebung müssen Sie das Token selbst ausstellen und dasselbe Token sowohl im Dify-Header als auch in MCP_STATIC_TOKEN des MCP-Servers registrieren.
Detaillierte Schritte finden Sie im Leitfaden zur statischen Token-Integration.
Verfügbare Funktionen
Konferenzraumliste abrufen
Konferenzraum reservieren und Zeitüberschneidungen verhindern
Reservierungsliste des festen Dienstes abrufen
HTTP 401 bei fehlendem, abweichendem, abgelaufenem Token oder fehlendem
nameBei erfolgreicher Reservierung wird
dify님 예약이 완료되었습니다.zurückgegeben
Related MCP server: Boma MCP
Schnellstart
Die Docker-Installation wird in diesem Dokument nicht behandelt.
cp .env.example .env
docker compose run --rm --no-deps mcp-server \
python scripts/mint_dev_token.pyTragen Sie das ausgegebene JWT in die .env ein.
MCP_STATIC_TOKEN=eyJ...Starten Sie den Server.
docker compose up -d --build --force-recreate
docker compose psService-Adressen:
MCP:
http://localhost:8001/mcpKonferenzraum-API-Status:
http://localhost:8000/health
Wenn Dify auf einem anderen Server läuft, registrieren Sie anstelle von localhost eine für Dify erreichbare HTTPS-URL sowohl in MCP_PUBLIC_URL als auch in den Dify-MCP-Einstellungen.
Dify 1.13 Konfiguration
Element | Wert |
Server-URL |
|
Header-Name |
|
Header-Wert |
|
OAuth-Einstellungen | Nicht verwendet |
Da es sich um einen statischen Header handelt, bleiben JWT und name=dify unverändert, auch wenn die Dify-Benutzer wechseln.
Hauptdateien
Datei | Rolle |
| Vergleich des festen Tokens, Prüfung von Ablauf, |
| Streamable HTTP MCP und 3 Tools |
| Speicher für Konferenzräume und In-Memory-Reservierungen |
| Stellt jeweils verwendbare Mock-JWTs aus |
| E2E für das statische Token von Dify 1.13 |
Tests
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.pyEinschränkungen des Mocks
Die JWT-Signatur wird nicht mit dem öffentlichen Schlüssel des Authentifizierungsservers verifiziert.
In der
.envdes MCP-Servers ist genau ein fester Token-String erlaubt.Eine benutzerspezifische Identität kann nicht unterschieden werden.
Reservierungsdaten werden beim Neuerstellen des Containers zurückgesetzt.
Für die Produktionsumstellung sind Authentifizierungsserver, Signaturprüfung, kurze Ablaufzeiten, Schlüsselrotation und die Übergabe benutzerspezifischer Token erforderlich.
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 gradedqualityBmaintenanceEnables 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-