Skip to main content
Glama

@striderlabs/mcp-opentable

Reserva mesas en restaurantes a través de OpenTable mediante agentes de IA

npm MCP Registry Claude Desktop License: MIT

Parte de Strider Labs — ejecución de acciones para agentes de IA personales.

Empieza en 2 minutos

Para usuarios de Claude Desktop

  1. Añade esto a tu configuración de Claude Desktop:

{
  "mcpServers": {
    "opentable": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-opentable"]
    }
  }
}
  1. Reinicia Claude.

  2. Dile a Claude: "Reserva una mesa para 4 en un restaurante italiano para las 7 PM de esta noche"

Tu agente ya puede hacer reservas. Eso es todo.


Related MCP server: Restaurant Reservation MCP Server

Instalación (NPM)

npm install @striderlabs/mcp-opentable

O directamente con npx:

npx @striderlabs/mcp-opentable

Características

  • 🔍 Buscar restaurantes por tipo de cocina, ubicación y valoración

  • Comprobar disponibilidad para horas y tamaños de grupo específicos

  • 📅 Hacer reservas con confirmación en un clic

  • 📝 Ver historial de reservas y gestionar las reservas

  • 🏷️ Filtrar por precio, tipo de cocina y estilo gastronómico

  • 🔐 Sesiones persistentes: mantente conectado entre reinicios

  • 🔄 MFA automático — gestiona la autenticación multifactor

  • 📱 Credenciales por usuario — almacenamiento cifrado de sesiones

Probado y compatible

Componente

Versión

Estado

MCP SDK

^1.0.0

Node.js

18+

Claude Desktop

Última

Claude (API)

claude-3.5-sonnet+

Anthropic SDK

^0.20+

Métricas

  • Descargas semanales: 187 (10-17 de abril de 2026) — Principal conector de restaurantes (+467% de crecimiento)

  • Estado: ✅ En producción

  • Fiabilidad: tasa de finalización de tareas superior al 85 %

  • Descubrimiento: npm, Claude Plugins, mcpservers.org, ClawHub, PulseMCP

Disponible también en

Cómo funciona

Para agentes

Tu agente puede usar estas capacidades:

// Search for restaurants
restaurants = search_restaurants({
  location: "San Francisco, CA",
  cuisine: "Italian",
  price_range: "$$",
  date: "2026-04-15",
  party_size: 4,
  time: "19:00"
})

// Get detailed restaurant info
details = get_restaurant_details({
  restaurant_id: "ristorante-milano-sf"
})

// Check availability
availability = check_availability({
  restaurant_id: "ristorante-milano-sf",
  party_size: 4,
  date: "2026-04-15",
  time: "19:00"
})

// Make a reservation
booking = make_reservation({
  restaurant_id: "ristorante-milano-sf",
  party_size: 4,
  date: "2026-04-15",
  time: "19:00",
  special_requests: "Window seat if possible"
})

// View your reservations
reservations = get_my_reservations()

Gestión de sesiones

  • Cada usuario tiene credenciales cifradas y persistentes

  • Actualización automática de tokens OAuth

  • Gestión de MFA (SMS/correo electrónico)

  • Las sesiones sobreviven a los reinicios del agente

Fiabilidad

  • Tasa de finalización de tareas superior al 85 %

  • Detección automática de cambios en la interfaz (los conectores se actualizan cuando OpenTable cambia)

  • Rutas de respaldo para fallos

  • Supervisión 24/7 + alertas

Configuración

Variables de entorno

# Optional: Use a specific OpenTable account
OPENTABLE_EMAIL=your-email@example.com
OPENTABLE_PASSWORD=your-password  # Highly recommend using .env file

Autohospedado

# Clone the repo
git clone https://github.com/striderlabsdev/mcp-opentable
cd mcp-opentable

# Install dependencies
npm install

# Start the server
npm start

# Your agent can now connect to localhost:3000

Arquitectura

Cómo nos conectamos

Este conector utiliza la automatización del navegador (Playwright) para interactuar con OpenTable, porque OpenTable no tiene una API pública completa para reservas. Estas son las razones por las que es seguro y fiable:

  • Controlado por el usuario: Tu agente solo accede a tu propia cuenta de OpenTable

  • Basado en sesiones: Almacenamos tu sesión de inicio de sesión de forma segura, no tu contraseña

  • Detección de cambios: Detectamos los cambios en la interfaz de OpenTable y avisamos de inmediato

  • Huella digital: Usamos perfiles de navegador realistas para evitar la detección de bots

  • Límite de peticiones: Respetamos la infraestructura de OpenTable con retrasos adecuados

Seguridad

  • Credenciales almacenadas cifradas en tu .env local o en un almacén seguro

  • Sesiones aisladas por usuario

  • No se envía ningún dato a terceros

  • Licencia MIT: audita el código tú mismo

Soporte

Contribuciones

¡Agradecemos las contribuciones! Áreas de interés:

  • Informes y correcciones de errores

  • Solicitudes de funciones (nuevos filtros, integraciones, etc.)

  • Mejoras de rendimiento

  • Mejoras de documentación

Consulta CONTRIBUTING.md para obtener las directrices.

Licencia

MIT — libre de usar, modificar y distribuir. Consulta LICENSE para más detalles.


Creado por Strider Labs — Haciendo que los agentes de IA sean realmente útiles.

GitHub | Sitio web | Discord

Install Server
A
license - permissive license
A
quality
Not graded
maintenance - not tested

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.
  • A
    license
    A
    quality
    A
    maintenance
    Manage OpenTable reservations via natural language — find slots, book, cancel, manage favorites, and read your dashboard using your own browser session.
    13
    149
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Connects AI assistants to the Meitre restaurant reservation platform, enabling operations like checking availability, searching reservations, booking, rescheduling, and canceling through natural language.

View all related MCP servers

Related MCP Connectors

  • Discover and book businesses via AI agents.

  • Last-minute booking slots across 11 suppliers. Search, price, and execute bookings via AI agents.

  • Agentic scheduling & booking for field service: availability, jobs, customers, crews, fleet.

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/markswendsen-code/mcp-opentable'

If you have feedback or need assistance with the MCP directory API, please join our Discord server