Strider Labs OpenTable MCP
Servidor MCP para OpenTable - permite que los agentes de IA hagan reservas en restaurantes y encuentren disponibilidad
Documentación
@striderlabs/mcp-opentable
Reserva mesas en restaurantes mediante OpenTable con agentes de IA
Parte de Strider Labs — ejecución de acciones para agentes de IA personales.
Comienza en 2 minutos
Para usuarios de Claude Desktop
- Añade esto a tu configuración de Claude Desktop:
{
"mcpServers": {
"opentable": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-opentable"]
}
}
}
- Reinicia Claude.
- Dile a Claude: "Reserva una mesa para 4 en un restaurante italiano para las 7 PM esta noche"
Tu agente ahora puede hacer reservas. Eso es todo.
Instalación (NPM)
npm install @striderlabs/mcp-opentable
O con npx directamente:
npx @striderlabs/mcp-opentable
Características
- 🔍 Busca restaurantes por cocina, ubicación y valoración
- ⏰ Comprueba disponibilidad para horarios y tamaños de grupo específicos
- 📅 Haz reservas con confirmación en un clic
- 📝 Consulta el historial de reservas y gestiona las reservas
- 🏷️ Filtra por precio, cocina y estilo de comedor
- 🔐 Sesiones persistentes - mantente conectado entre reinicios
- 🔄 MFA automático - gestiona la autenticación multifactor
- 📱 Credenciales por usuario - almacenamiento de sesión cifrado
Probado y compatible
| Componente | Versión | Estado |
|---|---|---|
| MCP SDK | ^1.0.0 | ✅ |
| Node.js | 18+ | ✅ |
| Claude Desktop | Latest | ✅ |
| Claude (API) | claude-3.5-sonnet+ | ✅ |
| Anthropic SDK | ^0.20+ | ✅ |
Métricas
- Descargas semanales: 187 (10-17 de abril de 2026) — Conector de restaurantes líder (+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 en otros lugares
- npm: npmjs.com/@striderlabs/mcp-opentable
- Claude Plugins: Busca "Strider Labs" en Claude
- mcpservers.org: Strider Labs OpenTable
- Full Strider Labs: github.com/striderlabsdev/striderlabs
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
- Renovación automática del token OAuth
- Manejo 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
- Monitoreo y alertas 24/7
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
Autoalojado
# 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 automatización de navegador (Playwright) para interactuar con OpenTable, porque OpenTable no tiene una API pública completa para reservas. He aquí por qué es seguro y fiable:
- Controlado por el usuario: Tu agente solo accede a tu propia cuenta de OpenTable
- Basado en sesión: Almacenamos tu sesión de inicio de sesión de forma segura, no tu contraseña
- Consciente de cambios: Detectamos cambios en la interfaz de OpenTable y alertamos de inmediato
- Huella digital: Usamos perfiles de navegador realistas para evitar la detección de bots
- Limitado por tasa: Respetamos la infraestructura de OpenTable con retrasos apropiados
Seguridad
- Credenciales almacenadas cifradas en tu
.envlocal o en un almacén seguro - Sesiones aisladas por usuario
- No se envían datos a terceros
- Licencia MIT — audita el código tú mismo
Soporte
- 📖 Documentación completa de Strider Labs
- 🐛 Reportar problemas
- 💬 Discusiones
- 🌐 Sitio web
- 📧 Correo electrónico
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 pautas.
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.