trip-planner-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_destinationsA | Search for hotel destinations by name. Args: query: The destination to search for (e.g., "Paris", "New York", "Tokyo") |
| get_hotelsA | Get hotels for a specific destination. After showing results, ALWAYS call get_hotel_details for hotels the user is interested in to provide booking links and detailed information. Args: destination_id: The destination ID (city_ufi from search_destinations) checkin_date: Check-in date in YYYY-MM-DD format checkout_date: Check-out date in YYYY-MM-DD format adults: Number of adults (default: 2) currency_code: Currency code for prices (default: KRW). Examples: KRW, EUR, USD |
| get_hotel_detailsA | Get detailed information about a specific hotel including reviews, facilities, policies, and booking links. Args: hotel_id: The hotel ID (from get_hotels results) checkin_date: Check-in date in YYYY-MM-DD format checkout_date: Check-out date in YYYY-MM-DD format adults: Number of adults (default: 2) currency_code: Currency code for prices (default: KRW). Examples: KRW, EUR, USD |
| search_flightsA | Search for flights between two locations. Args: from_id: Departure airport/city ID (e.g., "OPO.AIRPORT" for Porto) to_id: Arrival airport/city ID (e.g., "MAD.AIRPORT" for Madrid) depart_date: Departure date in YYYY-MM-DD format adults: Number of adults (default: 2) cabin_class: Cabin class - ECONOMY, PREMIUM_ECONOMY, BUSINESS, FIRST (default: ECONOMY) |
| search_flight_destinationsB | Search for flight destination/airport IDs by name. Args: query: City or airport name (e.g., "Porto", "Madrid", "Barcelona") |
| search_attraction_locationsC | Search for attraction location IDs by city name. Args: query: City name to search for (e.g., "Barcelona", "Lisbon", "Tokyo") |
| search_attractionsA | Search for attractions/tours in a specific location. Args: id: Destination ID (base64 encoded, from search_attraction_locations) sortBy: Sort order (default: "trending") page: Page number (default: 1) |
| get_attraction_detailsA | Get detailed information about a specific attraction. Args: slug: Product slug from search_attractions (e.g., "prbspnfdkbkw-admission-to-sagrada-familia") |
| list_tripsB | 사용자의 여행 목록을 조회한다. |
| get_tripA | 여행 상세 정보와 전체 일자를 조회한다. Args: trip_id: 여행 ID (list_trips에서 확인) |
| create_dayA | 여행에 새 일자를 추가한다. Args: trip_id: 여행 ID date: 날짜 (YYYY-MM-DD 형식) title: 일자 제목 (예: "리스본 도착일") content: 일정 내용 (마크다운 지원, 선택사항) |
| update_dayA | 일자의 제목이나 내용을 수정한다. Args: trip_id: 여행 ID day_id: 일자 ID (get_trip에서 확인) title: 변경할 제목 (빈 문자열이면 변경하지 않음) content: 변경할 내용 (빈 문자열이면 변경하지 않음) |
| delete_dayA | 일자를 삭제한다. Args: trip_id: 여행 ID day_id: 삭제할 일자 ID (get_trip에서 확인) |
| list_membersB | 여행 멤버 목록을 조회한다. Args: trip_id: 여행 ID |
| create_activityB | 일자에 활동을 추가한다. Args: trip_id: 여행 ID day_id: 일자 ID (get_trip에서 확인) category: 활동 유형 (SIGHTSEEING, DINING, TRANSPORT, ACCOMMODATION, SHOPPING, OTHER) title: 활동 제목 (예: "벨렝 탑 방문") start_time: 시작 시간 HH:mm (예: "09:30", 선택) start_timezone: 시작 IANA 시간대 (예: "Asia/Seoul", 선택) end_time: 종료 시간 HH:mm (예: "11:00", 선택) end_timezone: 종료 IANA 시간대 (예: "Europe/Lisbon", 선택) location: 장소명 (예: "Torre de Belém", 선택) memo: 메모 (선택) cost: 예상 비용 (0이면 미입력, 선택) currency: 통화 코드 (기본 EUR) reservation_status: 예약 상태 (REQUIRED, RECOMMENDED, ON_SITE, NOT_NEEDED, RESERVED, 선택) |
| update_activityA | 활동을 수정한다. Args: trip_id: 여행 ID day_id: 일자 ID activity_id: 활동 ID title: 변경할 제목 (빈 문자열이면 변경하지 않음) start_time: 변경할 시작 시간 HH:mm (예: "13:00") start_timezone: 시작 IANA 시간대 (예: "Asia/Seoul") end_time: 변경할 종료 시간 HH:mm (예: "20:15") end_timezone: 종료 IANA 시간대 (예: "Europe/Lisbon") location: 변경할 장소명 memo: 변경할 메모 cost: 변경할 비용 (0이면 변경하지 않음) currency: 변경할 통화 코드 category: 변경할 유형 (SIGHTSEEING, DINING, TRANSPORT, ACCOMMODATION, SHOPPING, OTHER) reservation_status: 변경할 예약 상태 (REQUIRED, RECOMMENDED, ON_SITE, NOT_NEEDED, RESERVED) |
| delete_activityC | 활동을 삭제한다. Args: trip_id: 여행 ID day_id: 일자 ID activity_id: 삭제할 활동 ID |
| reorder_activitiesA | 일자 내 활동 순서를 변경한다. Args: trip_id: 여행 ID day_id: 일자 ID activity_ids: 새 순서의 활동 ID 목록 (예: [3, 1, 2]) |
| get_day_contentA | 일자의 전체 마크다운 콘텐츠를 조회한다. 활동 변환 시 원본 확인용. Args: trip_id: 여행 ID day_id: 일자 ID (get_trip에서 확인) |
| clear_day_contentA | 일자의 마크다운 콘텐츠를 비운다. 활동 변환 완료 후 정리용. 주의: 활동이 0개인 상태에서는 실행할 수 없다 (데이터 유실 방지). Args: trip_id: 여행 ID day_id: 일자 ID |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/idean3885/trip-planner'
If you have feedback or need assistance with the MCP directory API, please join our Discord server