Skip to main content
Glama

@striderlabs/mcp-opentable

Бронируйте столики в ресторанах через OpenTable с помощью ИИ-агентов

npm MCP Registry Claude Desktop License: MIT

Часть Strider Labs — выполнение действий для персональных ИИ-агентов.

Начало работы за 2 минуты

Для пользователей Claude Desktop

  1. Добавьте это в конфигурацию Claude Desktop:

{
  "mcpServers": {
    "opentable": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-opentable"]
    }
  }
}
  1. Перезапустите Claude.

  2. Скажите 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

Где ещё доступно

Как это работает

Для агентов

Ваш агент может использовать следующие возможности:

// 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 — делаем ИИ-агентов по-настоящему полезными.

GitHub | Веб-сайт | 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