SM

samwang0723/mcp-booking

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

16 stars 12 forks 품질 57 트렌드 21MIT

자주 묻는 질문

개요

AI-powered Model Context Protocol (MCP) 서버는 레스토랑 검색 및 예약을 제공합니다. 이 서버는 Google Maps Places API와 통합되어 위치, 요리 선호도, 분위기, 이벤트 유형에 따라 레스토랑을 찾을 수 있으며 지능형 권장 사항 및 예약 지원을 제공합니다. - : 고급 필터링이있는 20km 반경 내의 레스토랑 찾기 - : 대만 전역의 자동 검색 (24.1501164, 120.6692299) 지정된 좌표가 없을 때 - : 등급, 리뷰 및 사진을 포함한 실제 레스토랑 데이터 - : 데이트, 가족 모임, 비즈니스 회의 및 축하를위한 최적화 - : 로맨틱, 캐주얼, 고급, 재미, 또는 조용한 분위기와 일치하는 레스토랑 찾기 - : 예약 지침 및 모조 예약 기능을 얻으십시오. - 🇨🇳 : 위치, 요리 유형, 기분 및 이벤트 유형에 따라 20km 반경 내의 레스토랑 찾기 - ✨ : 등급, 리뷰, 사진 및 연락처 정보가있는 실제 레스토랑 데이터 - 📅 : Check ...

개요(AI 번역)

AI-powered Model Context Protocol (MCP) 서버는 레스토랑 검색 및 예약을 제공합니다. 이 서버는 Google Maps Places API와 통합되어 위치, 요리 선호도, 분위기, 이벤트 유형에 따라 레스토랑을 찾을 수 있으며 지능형 권장 사항 및 예약 지원을 제공합니다.

키 기능

  • **Smart Restaurant Search **: 고급 필터링으로 20km 반경 내의 레스토랑 찾기
  • 기본 대만 위치: 대만 주변의 자동 검색 (24.1501164, 120.6692299) 지정 없음
  • AI-Powered Rightsations: 상세한 이유를 가진 최고 3개의 대중음식점 제안을 얻으십시오
  • Google Maps 통합: 등급, 리뷰 및 사진 포함 Real 레스토랑 데이터 -Event-Specific Matching: 데이트, 가족 모임, 비즈니스 미팅 및 축하에 최적화 -Mood 기반 필터링: 낭만적 인 레스토랑, 캐주얼, 고급, 재미, 또는 조용한 분위기 -Booking Assistance: 예약 안내 및 모의 예약 기능 받기

특징

  • 🇨🇳 ** 스마트 레스토랑 검색 ** : 위치, 요리 유형, 기분, 이벤트 유형에 따라 20km 반경 내의 레스토랑 찾기

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Restaurant Booking MCP Server

An AI-powered Model Context Protocol (MCP) server for restaurant discovery and booking. This server integrates with Google Maps Places API to find restaurants based on location, cuisine preferences, mood, and event type, then provides intelligent recommendations and booking assistance.

🎯 Key Features

  • Smart Restaurant Search: Find restaurants within 20km radius with advanced filtering
  • Default Taiwan Location: Automatically searches around Taiwan (24.1501164, 120.6692299) when no coordinates specified
  • AI-Powered Recommendations: Get top 3 restaurant suggestions with detailed reasoning
  • Google Maps Integration: Real restaurant data including ratings, reviews, and photos
  • Event-Specific Matching: Optimized for dating, family gatherings, business meetings, and celebrations
  • Mood-Based Filtering: Find restaurants matching romantic, casual, upscale, fun, or quiet atmospheres
  • Booking Assistance: Get reservation instructions and mock booking capabilities

Features

  • 🔍 Smart Restaurant Search: Find restaurants within 20km radius based on location, cuisine types, mood, and event type
  • 📍 Google Maps Integration: Real restaurant data with ratings, reviews, photos, and contact information
  • 📅 Booking Assistance: Check availability and get reservation instructions
  • 🎯 Event-Specific Matching: Optimized recommendations for dating, family gatherings, business meetings, etc.
  • 🎭 Mood-Based Filtering: Find restaurants that match your desired atmosphere (romantic, casual, upscale, etc.)

Prerequisites

  • Node.js 18+
  • Google Maps API Key with Places API enabled
  • TypeScript knowledge for customization

Installation

  1. Clone or download this project

    git clone 
    cd mcp-restaurant-booking
    
  2. Install dependencies

    npm install
    
  3. Set up environment variables

    cp .env.example .env
    

    Edit .env and add your Google Maps API key:

    GOOGLE_MAPS_API_KEY=your_actual_api_key_here
    
  4. Build the project

    npm run build
    

Getting Google Maps API Key

  1. Go to Google Cloud Console
  2. Create a new project or select existing one
  3. Enable the following APIs:
    • Places API
    • Maps JavaScript API
    • Geolocation API
    • Places API (New)
    • Geocoding API
  4. Create credentials (API Key)
  5. Restrict the API key to the enabled APIs for security

Usage

Running the Server

Development mode:

npm run dev

Production mode:

npm start

Running in Docker

To run the MCP Restaurant Booking server in Docker:

# Build the Docker image
GitHub에서 전체 README 보기

설치

docker run --rm -i mcp/booking
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →