booking-mcp
booking-mcp
booking-mcp는 레스토랑 예약을 관리하는 Model Context Protocol 서버로, Streamable HTTP를 통해 제공됩니다. 테이블 예약, 예약 가능 여부 확인, 예약 취소를 위한 도구와 예약부를 읽는 리소스, 확인 메시지 초안을 작성하는 프롬프트를 노출합니다. 예약할 때 서버는 정보 요청(elicitation)을 통해 사용자로부터 게스트의 연락처 정보를 수집합니다.
요구 사항
Python 3.13
Related MCP server: Lumen Resto MCP
사용법
설정
가상 환경을 만들고 SDK(mcp[cli,rich])와 의존성을 설치한 다음, 패키지를 editable 모드로 설치합니다.
uv sync서버
http://127.0.0.1:8000/mcp에서 Streamable HTTP를 제공하는 서버를 시작합니다.
uv run booking-mcp연습
프로세스 내에서 실행되는 독립형 대화형 클라이언트이므로 다른 것을 실행할 필요가 없습니다. 작업 메뉴를 표시하고 정보 요청(elicitation) 프롬프트에 직접 직접 답할 수 있습니다.
uv run python scripts/walkthrough.py[!TIP]
예약은 기본적으로
var/bookings.json에 저장됩니다.BOOKING_DB_PATH를 설정하면 다른 위치에 저장할 수 있습니다.BOOKING_DB_PATH=/tmp/demo.json uv run python scripts/walkthrough.py
MCP 인터페이스
Kind | Name | Notes |
Tool |
| 사용자로부터 이름, 전화번호, 메모를 입력받습니다. |
Tool |
| 예약을 취소 상태로 표시합니다. |
Tool |
| 해당 시간대에 남은 테이블을 반환합니다. |
Resource |
| 모든 예약을 JSON으로 반환합니다. |
Resource |
| 단일 예약을 JSON으로 반환합니다. |
Resource |
| 날짜별 각 슬롯의 수용량을 JSON으로 반환합니다. |
Prompt |
| 게스트 확인 메시지 초안을 작성합니다. |
구조
booking-mcp/
├── src/booking_mcp/
│ ├── app.py # the shared MCPServer instance
│ ├── config.py # storage path + capacity limits
│ ├── models.py # Reservation domain model
│ ├── store.py # JSON file repository
│ ├── server.py # entrypoint: registers features, runs the server
│ └── features/
│ ├── reservations.py # book/cancel + reservation resources + prompt
│ └── availability.py # availability tool + resource
├── scripts/
│ └── walkthrough.py # manual interactive client
└── var/ # runtime state, gitignored (holds bookings.json)This server cannot be installed
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 gradedqualityDmaintenanceEnables restaurant reservation management through SevenRooms API, allowing users to create reservations and query available time slots with guest details and party size information.
- -licenseNot gradedqualityNot gradedmaintenanceEnables restaurant reservation management and schedule checking through Supabase with multi-tenant support. Designed for WhatsApp and phone agents to verify opening hours, create reservations with automatic table assignment, and handle multiple restaurants from a single server.
- FlicenseBqualityFmaintenanceEnables users to search, check availability, and book restaurant reservations across Resy and OpenTable platforms. It supports direct booking for Resy and includes an automated reservation 'sniper' for securing high-demand slots the moment they become available.124
- AlicenseNot gradedqualityCmaintenanceEnables managing restaurant table bookings through natural language conversations with an AI assistant, with built-in safety measures like no deletion and explicit write enable.MIT
Related MCP Connectors
Agentic scheduling & booking for field service: availability, jobs, customers, crews, fleet.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Bounded tools for rendering, extraction, RAG, enrichment, local discovery and review analysis.
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/LuoZihYuan/booking-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server