booking-mcp
booking-mcp
booking-mcp es un servidor de Protocolo de Contexto de Modelo para gestionar reservas de restaurantes, servido sobre HTTP Streamable. Expone herramientas para reservar una mesa, comprobar disponibilidad y cancelar una reserva; recursos para leer el libro de reservas; y un prompt para redactar confirmaciones. Al reservar, el servidor recopila los datos de contacto del huésped del usuario mediante elicitación.
Requisitos
Python 3.13
Related MCP server: Lumen Resto MCP
Uso
Configuración
Crea el entorno virtual, instala el SDK (mcp[cli,rich]) y las dependencias, e instala el paquete en modo editable:
uv syncServidor
Inicia el servidor, que sirve HTTP Streamable en http://127.0.0.1:8000/mcp:
uv run booking-mcpTutorial
Un cliente interactivo independiente que se ejecuta en el proceso, por lo que no necesita que nada más esté en ejecución. Te ofrece un menú de acciones y te permite responder tú mismo a las solicitudes de elicitación.
uv run python scripts/walkthrough.py[!TIP]
Las reservas se guardan en
var/bookings.jsonpor defecto. EstableceBOOKING_DB_PATHpara almacenarlas en otro lugar:BOOKING_DB_PATH=/tmp/demo.json uv run python scripts/walkthrough.py
Superficie MCP
Tipo | Nombre | Notas |
Herramienta |
| solicita nombre, teléfono y notas del usuario |
Herramienta |
| marca una reserva como cancelada |
Herramienta |
| mesas restantes para un horario |
Recurso |
| todas las reservas, como JSON |
Recurso |
| una reserva, como JSON |
Recurso |
| capacidad para cada horario en una fecha, como JSON |
Prompt |
| redacta un mensaje de confirmación para el huésped |
Estructura
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