flightoracle
Flight Intelligence MCP — search, cheapest dates, multi-city, airline compare via Google Flights
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWmulti_city에서
- LOWhealth_check에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"flightoracle": {
"url": "https://tooloracle.io/flight/mcp/"
}
}
}원격 엔드포인트
https://tooloracle.io/flight/mcp/streamable-http할 수 있는 일
도구 목록
도구 (8)
🟢flight_search(departure, arrival, date, return_date, adults, ...)
Search round-trip or one-way flights between airports. Returns best flights, prices, airlines, duration, stops, and carbon emissions.
입력 스키마
{
"type": "object",
"properties": {
"departure": {
"type": "string",
"description": "Departure airport IATA code (e.g., JFK, LAX, FRA)"
},
"arrival": {
"type": "string",
"description": "Arrival airport IATA code (e.g., LHR, CDG, NRT)"
},
"date": {
"type": "string",
"description": "Outbound date YYYY-MM-DD"
},
"return_date": {
"type": "string",
"description": "Return date YYYY-MM-DD (omit for one-way)"
},
"adults": {
"type": "integer",
"description": "Number of adult passengers (default: 1)"
},
"travel_class": {
"type": "integer",
"description": "1=Economy, 2=Premium Economy, 3=Business, 4=First (default: 1)"
},
"stops": {
"type": "integer",
"description": "0=any, 1=nonstop only, 2=max 1 stop, 3=max 2 stops (default: 0)"
},
"currency": {
"type": "string",
"description": "Currency code (default: USD)"
},
"country": {
"type": "string",
"description": "Country code for local pricing (default: us)"
}
},
"additionalProperties": false
}🟢cheapest_flights(departure, arrival, month, currency, country)
Find the cheapest flights across a full month. Returns price-sorted options with dates, airlines, and price insights.
입력 스키마
{
"type": "object",
"properties": {
"departure": {
"type": "string",
"description": "Departure airport IATA code"
},
"arrival": {
"type": "string",
"description": "Arrival airport IATA code"
},
"month": {
"type": "string",
"description": "Month to search YYYY-MM (e.g., 2026-06)"
},
"currency": {
"type": "string",
"description": "Currency code (default: USD)"
},
"country": {
"type": "string",
"description": "Country code (default: us)"
}
},
"additionalProperties": false
}🟢one_way_search(departure, arrival, date, adults, travel_class, ...)
Search one-way flights with all filters.
입력 스키마
{
"type": "object",
"properties": {
"departure": {
"type": "string",
"description": "Departure IATA code"
},
"arrival": {
"type": "string",
"description": "Arrival IATA code"
},
"date": {
"type": "string",
"description": "Date YYYY-MM-DD"
},
"adults": {
"type": "integer",
"description": "Passengers (default: 1)"
},
"travel_class": {
"type": "integer",
"description": "1=Economy, 2=Premium, 3=Business, 4=First"
},
"stops": {
"type": "integer",
"description": "0=any, 1=nonstop, 2=1stop, 3=2stops"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
}
},
"additionalProperties": false
}⚪multi_city(legs, currency, country)
Price a multi-city route with 2+ legs. Returns per-leg pricing and total cost range.
입력 스키마
{
"type": "object",
"properties": {
"legs": {
"type": "array",
"description": "List of legs: [{departure, arrival, date}, ...] (min 2)",
"items": {
"type": "object"
}
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
}
},
"additionalProperties": false
}🟢price_calendar(departure, arrival, start_date, weeks, currency, ...)
Weekly price calendar for a route. Find the cheapest week to fly.
입력 스키마
{
"type": "object",
"properties": {
"departure": {
"type": "string",
"description": "Departure IATA code"
},
"arrival": {
"type": "string",
"description": "Arrival IATA code"
},
"start_date": {
"type": "string",
"description": "Start date YYYY-MM-DD"
},
"weeks": {
"type": "integer",
"description": "Number of weeks to scan (1-8, default: 4)",
"minimum": 1,
"maximum": 8
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
}
},
"additionalProperties": false
}⚪route_compare(departure, arrival, date, return_date, currency, ...)
Compare flight prices by airline for a route. Shows cheapest per airline, stops, duration.
입력 스키마
{
"type": "object",
"properties": {
"departure": {
"type": "string",
"description": "Departure IATA code"
},
"arrival": {
"type": "string",
"description": "Arrival IATA code"
},
"date": {
"type": "string",
"description": "Date YYYY-MM-DD"
},
"return_date": {
"type": "string",
"description": "Return date (optional)"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
}
},
"additionalProperties": false
}🟢airport_hub(city)
Find airport IATA codes for a city. Returns nearby airports and common codes.
입력 스키마
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name (e.g., 'London', 'New York', 'Tokyo')"
}
},
"additionalProperties": false
}🟢health_check
Server status, API connectivity, supported features.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}커뮤니티
증거