mcp-opentable
@striderlabs/mcp-opentable
Бронируйте столики в ресторанах через OpenTable с помощью ИИ-агентов
Часть Strider Labs — выполнение действий для персональных ИИ-агентов.
Начало работы за 2 минуты
Для пользователей Claude Desktop
Добавьте это в конфигурацию Claude Desktop:
{
"mcpServers": {
"opentable": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-opentable"]
}
}
}Перезапустите Claude.
Скажите Claude: «Забронируйте столик на четверых в итальянском ресторане на сегодня в 19:00»
Теперь ваш агент может бронировать столики. Вот и всё.
Related MCP server: Restaurant Reservation MCP Server
Установка (NPM)
npm install @striderlabs/mcp-opentableИли напрямую через npx:
npx @striderlabs/mcp-opentableВозможности
🔍 Поиск ресторанов по кухне, местоположению и рейтингу
⏰ Проверка доступности на конкретное время и количество гостей
📅 Бронирование столиков с подтверждением в один клик
📝 Просмотр истории бронирований и управление резервами
🏷️ Фильтрация по цене, кухне и стилю обслуживания
🔐 Постоянные сессии — оставайтесь в системе после перезапусков
🔄 Автоматическая MFA — поддержка многофакторной аутентификации
📱 Учётные данные для каждого пользователя — зашифрованное хранение сессий
Протестировано и совместимо
Компонент | Версия | Статус |
MCP SDK | ^1.0.0 | ✅ |
Node.js | 18+ | ✅ |
Claude Desktop | Latest | ✅ |
Claude (API) | claude-3.5-sonnet+ | ✅ |
Anthropic SDK | ^0.20+ | ✅ |
Показатели
Еженедельные загрузки: 187 (10–17 апреля 2026) — лучший коннектор для ресторанов (+467% роста)
Статус: ✅ Работает в продакшене
Надёжность: 85%+ успешное выполнение задач
Обнаружение: npm, Claude Plugins, mcpservers.org, ClawHub, PulseMCP
Где ещё доступно
Claude Plugins: найдите «Strider Labs» в Claude
mcpservers.org: Strider Labs OpenTable
Полный Strider Labs: github.com/striderlabsdev/striderlabs
Как это работает
Для агентов
Ваш агент может использовать следующие возможности:
// 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()Управление сессиями
У каждого пользователя есть зашифрованные постоянные учётные данные
Автоматическое обновление токенов OAuth
Обработка MFA (SMS/email)
Сессии сохраняются после перезапуска агента
Надёжность
85%+ успешное выполнение задач
Автоматическое обнаружение изменений интерфейса (коннекторы обновляются при изменениях OpenTable)
Резервные пути при сбоях
Мониторинг 24/7 + оповещения
Конфигурация
Переменные окружения
# Optional: Use a specific OpenTable account
OPENTABLE_EMAIL=your-email@example.com
OPENTABLE_PASSWORD=your-password # Highly recommend using .env fileСамостоятельное размещение
# 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Архитектура
Как мы подключаемся
Этот коннектор использует автоматизацию браузера (Playwright) для взаимодействия с OpenTable, поскольку у OpenTable нет полноценного публичного API для бронирования. Вот почему это безопасно и надёжно:
Под контролем пользователя: ваш агент получает доступ только к вашему собственному аккаунту OpenTable
На основе сессий: мы безопасно храним вашу сессию входа, а не пароль
Отслеживание изменений: мы обнаруживаем изменения интерфейса OpenTable и немедленно предупреждаем
Отпечаток браузера: мы используем реалистичные профили браузера для защиты от обнаружения ботов
Ограничение частоты запросов: мы соблюдаем инфраструктурные ограничения OpenTable, используя соответствующие задержки
Безопасность
Учётные данные хранятся в зашифрованном виде в вашем локальном
.envили в защищённом хранилищеСессии изолированы для каждого пользователя
Никакие данные не передаются третьим лицам
Лицензия MIT — вы можете сами проверить код
Поддержка
Участие в разработке
Мы приветствуем ваш вклад! Направления, которые нас интересуют:
Отчёты об ошибках и исправления
Запросы новых функций (новые фильтры, интеграции и т. д.)
Улучшение производительности
Улучшение документации
См. CONTRIBUTING.md с рекомендациями.
Лицензия
MIT — можно свободно использовать, изменять и распространять. Подробнее см. LICENSE.
Создано Strider Labs — делаем ИИ-агентов по-настоящему полезными.
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.
- 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
- AlicenseAqualityAmaintenanceManage OpenTable reservations via natural language — find slots, book, cancel, manage favorites, and read your dashboard using your own browser session.13149MIT
- FlicenseNot gradedqualityDmaintenanceConnects AI assistants to the Meitre restaurant reservation platform, enabling operations like checking availability, searching reservations, booking, rescheduling, and canceling through natural language.
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.
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/markswendsen-code/mcp-opentable'
If you have feedback or need assistance with the MCP directory API, please join our Discord server