Meeting-Room-mcp
Мок-сервер бронирования переговорных комнат Dify 1.13 HTTP MCP
Это проект для проверки MCP бронирования переговорных комнат с помощью статического заголовка Authorization Dify 1.13 без сервера аутентификации.
Dify 1.13 ── Bearer <고정 JWT> ──> MCP 서버 ── 내부 API 키 ──> 회의실 APIВ текущем объёме name=dify в JWT — это не реальное имя пользователя, а фиксированный идентификатор сервиса. В каждой среде нужно выпустить токен самостоятельно и зарегистрировать один и тот же токен в заголовке Dify и в MCP_STATIC_TOKEN сервера MCP.
Подробная процедура описана в руководстве по интеграции статического токена.
Предоставляемые функции
Просмотр списка переговорных комнат
Бронирование переговорных комнат и предотвращение пересечения по времени
Просмотр списка броней фиксированного сервиса
HTTP 401 при отсутствии токена, несовпадении, истечении срока или отсутствии
nameПри успешном бронировании возвращается
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 зарегистрируйте HTTPS URL, доступный из Dify, одинаково в MCP_PUBLIC_URL и в настройках MCP Dify.
Настройка Dify 1.13
Пункт | Значение |
URL сервера |
|
Имя заголовка |
|
Значение заголовка |
|
Настройка OAuth | не используется |
Поскольку заголовок статический, JWT и name=dify не меняются при смене пользователя Dify.
Основные файлы
Файл | Роль |
| Сравнение фиксированного токена, проверка срока действия, |
| Streamable HTTP MCP и 3 инструмента |
| Хранилище переговорных комнат и броней в памяти |
| Выпуск мок-токена JWT для каждого пользователя |
| E2E статического токена Dify 1.13 |
Тестирование
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 не проверяется открытым ключом сервера аутентификации.
В
.envсервера MCP допускается только одна фиксированная строка токена.Невозможно различить пользователей по идентичности.
Данные бронирования сбрасываются при пересоздании контейнера.
При переходе в эксплуатацию потребуются сервер аутентификации, проверка подписи, короткий срок действия, ротация ключей и передача токенов для каждого пользователя.
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