trip-planner-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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_destinations | Search for hotel destinations by name. Args: query: The destination to search for (e.g., "Paris", "New York", "Tokyo") |
| get_hotels | 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_details | 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_flights | 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_destinations | Search for flight destination/airport IDs by name. Args: query: City or airport name (e.g., "Porto", "Madrid", "Barcelona") |
| search_attraction_locations | Search for attraction location IDs by city name. Args: query: City name to search for (e.g., "Barcelona", "Lisbon", "Tokyo") |
| search_attractions | 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_details | Get detailed information about a specific attraction. Args: slug: Product slug from search_attractions (e.g., "prbspnfdkbkw-admission-to-sagrada-familia") |
| list_trips | 사용자의 여행 목록을 조회한다. |
| get_trip | 여행 상세 정보와 전체 일자를 조회한다. Args: trip_id: 여행 ID (list_trips에서 확인) |
| create_day | 여행에 새 일자를 추가한다. Args: trip_id: 여행 ID date: 날짜 (YYYY-MM-DD 형식) title: 일자 제목 (예: "리스본 도착일") content: 일정 내용 (마크다운 지원, 선택사항) |
| update_day | 일자의 제목이나 내용을 수정한다. Args: trip_id: 여행 ID day_id: 일자 ID (get_trip에서 확인) title: 변경할 제목 (빈 문자열이면 변경하지 않음) content: 변경할 내용 (빈 문자열이면 변경하지 않음) |
| delete_day | 일자를 삭제한다. Args: trip_id: 여행 ID day_id: 삭제할 일자 ID (get_trip에서 확인) |
| list_members | 여행 멤버 목록을 조회한다. Args: trip_id: 여행 ID |
| create_activity | 일자에 활동을 추가한다. 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: 메모 (선택) url: 예약·티켓·문서 링크 (선택, 메모와 분리된 항목) cost: 예상 비용 (0이면 미입력, 선택) currency: 통화 코드 (기본 EUR) payment_timing: 지출 시점 (ADVANCE=사전 결제, ON_SITE=현장 결제, 미지정 시 현장) |
| update_activity | 활동을 수정한다. 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: 변경할 메모 url: 변경할 링크 (예약·티켓·문서, 빈 문자열이면 변경하지 않음) cost: 변경할 비용 (0이면 변경하지 않음) currency: 변경할 통화 코드 category: 변경할 유형 (SIGHTSEEING, DINING, TRANSPORT, ACCOMMODATION, SHOPPING, OTHER) payment_timing: 변경할 지출 시점 (ADVANCE=사전 결제, ON_SITE=현장 결제) |
| delete_activity | 활동을 삭제한다. Args: trip_id: 여행 ID day_id: 일자 ID activity_id: 삭제할 활동 ID |
| reorder_activities | 일자 내 활동 순서를 변경한다. 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_content | 일자의 마크다운 콘텐츠를 비운다. 활동 변환 완료 후 정리용. 주의: 활동이 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
- 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/idean3885/trip-planner'
If you have feedback or need assistance with the MCP directory API, please join our Discord server