Skip to main content
Glama
LuoZihYuan

booking-mcp

by LuoZihYuan

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

  • uv

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 sync

Servidor

Inicia el servidor, que sirve HTTP Streamable en http://127.0.0.1:8000/mcp:

uv run booking-mcp

Tutorial

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.json por defecto. Establece BOOKING_DB_PATH para almacenarlas en otro lugar:

BOOKING_DB_PATH=/tmp/demo.json uv run python scripts/walkthrough.py

Superficie MCP

Tipo

Nombre

Notas

Herramienta

book_table(date, time, party_size)

solicita nombre, teléfono y notas del usuario

Herramienta

cancel_booking(id)

marca una reserva como cancelada

Herramienta

check_availability(date, time)

mesas restantes para un horario

Recurso

bookings://all

todas las reservas, como JSON

Recurso

bookings://{id}

una reserva, como JSON

Recurso

availability://{date}

capacidad para cada horario en una fecha, como JSON

Prompt

confirmation_message(id)

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)
A
license - permissive license
Not graded
quality - not tested
C
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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables restaurant reservation management through SevenRooms API, allowing users to create reservations and query available time slots with guest details and party size information.
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables 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.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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