Skip to main content
Glama

@striderlabs/mcp-opentable

AI 에이전트로 OpenTable에서 레스토랑 예약하기

npm MCP Registry Claude Desktop License: MIT

Strider Labs의 일부 — 개인 AI 에이전트를 위한 액션 실행.

2분 만에 시작하기

Claude Desktop 사용자용

  1. Claude Desktop 설정에 다음을 추가하세요:

{
  "mcpServers": {
    "opentable": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-opentable"]
    }
  }
}
  1. Claude를 다시 시작하세요.

  2. Claude에게 말하세요: "오늘 저녁 7시에 이탈리안 레스토랑에 4인 테이블을 예약해 줘"

이제 에이전트가 예약을 할 수 있습니다. 그게 전부입니다.


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

최신

Claude (API)

claude-3.5-sonnet+

Anthropic SDK

^0.20+

지표

  • 주간 다운로드: 187 (2026년 4월 10-17일) — 최고 레스토랑 커넥터 (+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/이메일)

  • 세션은 에이전트 재시작 후에도 유지됩니다

안정성

  • 85%+ 작업 완료율

  • 자동 UI 변경 감지 (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 UI 변경을 감지하고 즉시 알립니다

  • 핑거프린팅: 봇 감지를 피하기 위해 실제 사용자와 유사한 브라우저 프로필을 사용합니다

  • 속도 제한: 적절한 지연을 통해 OpenTable의 인프라를 존중합니다

보안

  • 자격 증명은 로컬 .env 또는 보안 볼트에 암호화되어 저장됩니다

  • 세션은 사용자별로 격리됩니다

  • 제3자에게 전송되는 데이터가 없습니다

  • MIT 라이선스 — 코드를 직접 감사하세요

지원

기여

기여를 환영합니다! 관심 분야:

  • 버그 보고 및 수정

  • 기능 요청 (새 필터, 통합 등)

  • 성능 개선

  • 문서 개선

지침은 CONTRIBUTING.md를 참조하세요.

라이선스

MIT — 자유롭게 사용, 수정, 배포할 수 있습니다. 자세한 내용은 LICENSE를 참조하세요.


Strider Labs 제작 — AI 에이전트를 실제로 유용하게 만듭니다.

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