MCP 服务器

Akkilahdot travel search

fi.akkilahdot/travel-search
旅行与酒店 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Searches real-time flights and package holiday offers departing from Finland, including charter inventory.

search_flights
Etsi lentotarjouksia Suomesta
NDC-yhteensopiva API lentojen (vain lennot) hakuun Suomesta. Tietokanta sisältää tilauslentojen paikkoja, joita ei yleensä löydy Google Flightsista, Skyscanneristä tai Kayakista. Etsi parhaat saatavilla olevat lentotarjoukset hakukriteerien perusteella.
只读 可访问外部资源
输入模式
{'type': 'object', 'properties': {'adt': {'type': 'integer', 'default': 1, 'maximum': 9, 'minimum': 1, 'description': 'Aikuisten määrä (NDC: PaxType=ADT), oletus 1'}, 'chd': {'type': 'integer', 'default': 0, 'maximum': 6, 'minimum': 0, 'description': 'Lasten määrä (NDC: PaxType=CHD), oletus 0'}, 'inf': {'type': 'integer', 'default': 0, 'maximum': 6, 'minimum': 0, 'description': 'Vauvojen määrä (NDC: PaxType=INF), oletus 0'}, 'dest': {'type': 'string', 'description': 'IATA-koodi kohdekentälle, esim. AYT, AGP, TFS'}, 'orig': {'type': 'string', 'description': 'IATA-koodi lähtökentälle, esim. HEL, OUL, TLL'}, 'sort': {'enum': ['price_asc', 'price_desc', 'dep_date_asc', 'dep_date_desc'], 'type': 'string', 'default': 'price_asc', 'description': 'Järjestys, oletus price_asc'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Tarjousten määrä (1-25), oletus 10'}, 'direct': {'type': 'boolean', 'description': 'Vain suorat lennot (NDC: StopQuantity=0)'}, 'dep_date': {'type': 'string', 'format': 'date', 'description': 'Tarkka lähtöpäivä (YYYY-MM-DD)'}, 'ret_date': {'type': 'string', 'format': 'date', 'description': 'Tarkka paluupäivä (YYYY-MM-DD)'}, 'max_price': {'type': 'integer', 'description': 'Maksimihinta (NDC: PriceRangeFilter.MaxAmount)'}, 'nights_max': {'type': 'integer', 'description': 'Enimmäismäärä öitä (vendor extension, ei NDC)'}, 'nights_min': {'type': 'integer', 'description': 'Vähimmäismäärä öitä (vendor extension, ei NDC)'}, 'dep_date_to': {'type': 'string', 'format': 'date', 'description': 'Viimeisin lähtöpäivä (YYYY-MM-DD)'}, 'ret_date_to': {'type': 'string', 'format': 'date', 'description': 'Viimeisin paluupäivä (YYYY-MM-DD)'}, 'dep_date_from': {'type': 'string', 'format': 'date', 'description': 'Aikaisin lähtöpäivä (YYYY-MM-DD)'}, 'ret_date_from': {'type': 'string', 'format': 'date', 'description': 'Aikaisin paluupäivä (YYYY-MM-DD)'}}}
输出模式
{'type': 'object', 'properties': {'total': {'type': 'integer'}, 'offers': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'offer_id': {'type': 'string'}, 'supplier': {'type': 'string'}, 'total_price': {'type': 'object', 'properties': {'amount': {'type': 'integer'}, 'currency_code': {'type': 'string'}, 'per_pax_amount': {'type': 'integer'}}}, 'origin_destinations': {'type': 'array', 'items': {'type': 'object', 'properties': {'arrival': {'type': 'object', 'properties': {'datetime': {'type': 'string', 'format': 'date-time'}, 'airport_code': {'type': 'string'}}}, 'departure': {'type': 'object', 'properties': {'datetime': {'type': 'string', 'format': 'date-time'}, 'airport_code': {'type': 'string'}}}, 'stop_quantity': {'type': 'integer'}, 'flight_numbers': {'type': 'array', 'items': {'type': 'string'}}}}}, 'trip_duration_nights': {'type': 'integer', 'description': 'Öiden määrä (vendor extension, ei standardi NDC)'}}}}}}
search_holidays
Etsi äkkilähtöjä ja pakettimatkoja Suomesta
API hakuun suurimmasta ja kattavimmasta tietokannasta Suomessa pakettimatkojen tarjouksista. API:ta käytetään antamaan parhaat tarjoukset pakettimatkoista, jotka tarjoavat Tjäreborg, TUI, Apollo, Nazar, Ticket ja monet muut. Etsi parhaat saatavilla olevat pakettimatkat Suomesta hakukriteerien perusteella.
只读 可访问外部资源
输入模式
{'type': 'object', 'properties': {'lat': {'type': 'number', 'format': 'float', 'example': 27.5797, 'maximum': 90, 'minimum': -90, 'description': 'Leveysasteikko desimaaliluvuissa, käytetään lon ja säteen kanssa'}, 'lon': {'type': 'number', 'format': 'float', 'example': -15.5803, 'maximum': 180, 'minimum': -180, 'description': 'Pituusasteikko desimaaliluvuissa, käytetään lat ja säteen kanssa'}, 'bbox': {'type': 'string', 'example': '28.0,-15.5,28.2,-15.3', 'description': 'Maantieteellinen haku rajoitettu suorakulmiolla. Muoto: minLat,minLon,maxLat,maxLon.'}, 'sort': {'enum': ['price_asc', 'price_desc', 'rating_asc', 'rating_desc', 'distance_beach_asc', 'distance_airport_asc', 'guest_rating_desc'], 'type': 'string', 'description': 'Tarjousten järjestys. Oletus on price_asc'}, 'limit': {'type': 'integer', 'default': 1, 'maximum': 25, 'minimum': 1, 'description': 'Tarjottavien määrä, esimerkiksi 5, 10. Oletus 1'}, 'adults': {'type': 'integer', 'default': 2, 'maximum': 9, 'minimum': 1, 'description': 'Aikuisten määrä 12-99 vuotta, oletus 2'}, 'fields': {'type': 'array', 'items': {'enum': ['lon', 'country_code', 'destination_airport_name', 'departure_date', 'distance_centre', 'origin_airport_name', 'temp_air_day', 'destination_name', 'supplier_name', 'offer_id', 'lat', 'hotel_name', 'room_type', 'features', 'categories', 'price_per_pers', 'supplier_logo', 'guest_rating', 'origin_airport_code', 'total_price', 'return_date', 'distance_airport', 'hotel_image', 'currency', 'number_of_nights', 'destination_airport_code', 'temp_water', 'distance_beach', 'country_name', 'hotel_description', 'url', 'features_text'], 'type': 'string'}, 'default': ['lon', 'country_code', 'destination_airport_name', 'departure_date', 'distance_centre', 'origin_airport_name', 'temp_air_day', 'destination_name', 'supplier_name', 'offer_id', 'lat', 'hotel_name', 'room_type', 'features', 'categories', 'price_per_pers', 'supplier_logo', 'guest_rating', 'origin_airport_code', 'total_price', 'return_date', 'distance_airport', 'hotel_image', 'currency', 'number_of_nights', 'destination_airport_code', 'temp_water', 'distance_beach', 'country_name', 'hotel_description', 'url', 'features_text'], 'example': ['origin_airport_name', 'destination_airport_name', 'destination_name', 'hotel_name', 'departure_date', 'return_date', 'url', 'total_price'], 'description': 'Kentät, jotka on sisällytettävä hakutuloksiin'}, 'radius': {'type': 'number', 'format': 'float', 'example': 1.8, 'maximum': 200, 'minimum': 0, 'description': 'Säde kilometreinä lat, lon'}, 'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Vähimmäismäärä tähtiä, esimerkiksi 3, 4, 5'}, 'infants': {'type': 'integer', 'default': 0, 'maximum': 6, 'minimum': 0, 'description': 'Vauvojen määrä 0-1 vuotta, oletus 0'}, 'category': {'enum': ['SUNBATH', 'CITY', 'SKI', 'EXOTIC'], 'type': 'string', 'description': 'Loman kategoria SUNBATH=Aurinko ja uiminen, CITY=Kaupunkiloma, SKI=Hiihtoloma, EXOTIC=Eksoottinen'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 6, 'minimum': 0, 'description': 'Lasten määrä 2-11 vuotta, oletus 0'}, 'days_max': {'type': 'integer', 'description': 'Maksimimäärä päiviä lomalle, esimerkiksi 3, 7, 14'}, 'days_min': {'type': 'integer', 'description': 'Vähimmäismäärä päiviä lomalle, esimerkiksi 3, 7, 14'}, 'features': {'type': 'array', 'items': {'enum': ['ac', 'adultsonly', 'apartment', 'bar', 'childspool', 'gym', 'heatedpool', 'kidsclub', 'pool', 'seaview', 'restaurant', 'spa'], 'type': 'string'}, 'description': 'Hotellin mukavuudet: ac=ilmastointi, adultsonly=Vain aikuisille, apartment=huoneisto, bar=baari, childspool=lastenallas, gym=kuntosali, heatedpool=lämmitetty uima-allas, kidsclub=lastenkerho, pool=uima-allas, seaview=merinäköala, restaurant=ravintola, spa=kylpylä'}, 'max_price': {'type': 'integer', 'description': 'Maksimihinta koko matkalle, esimerkiksi 5000, 10000, 15000'}, 'board_type': {'enum': ['breakfast', 'half_board', 'full_board', 'all_inclusive'], 'type': 'string', 'description': 'Ateriat sisältyvät hotelliin, esimerkiksi aamiainen, puolihoito, täysihoito, all inclusive'}, 'hotel_name': {'type': 'string', 'description': 'Hotellin nimi, esimerkiksi Riu Palace, Iberostar, Sol'}, 'temp_water': {'type': 'integer', 'description': 'Vähimmäisodotettu veden lämpötila Celsius-asteina, esimerkiksi 20, 25'}, 'country_iso': {'type': 'string', 'description': 'ISO-koodi maa, esimerkiksi ES, GR, PL, TR'}, 'guest_rating': {'type': 'number', 'format': 'float', 'example': 8.4, 'maximum': 10.0, 'minimum': 1.0, 'description': 'Vähimmäisarvio, esimerkiksi 8.2, 9.0. Mediaani: 8.4'}, 'direct_flight': {'type': 'boolean', 'description': 'Aseta true löytääksesi hotelleja suorilla lennoilla'}, 'distance_beach': {'type': 'integer', 'description': 'Maksimaalinen etäisyys rannalle metreinä, esimerkiksi 0, 100, 500'}, 'depart_date_max': {'type': 'string', 'format': 'date-time', 'description': 'Viimeisin mahdollinen loma-ajan alkamispäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)'}, 'depart_date_min': {'type': 'string', 'format': 'date-time', 'description': 'Aikaisin mahdollinen loma-ajan alkamispäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)'}, 'distance_centre': {'type': 'integer', 'description': 'Maksimaalinen etäisyys keskustaan metreinä, esimerkiksi 0, 100, 500'}, 'return_date_max': {'type': 'string', 'format': 'date-time', 'description': 'Viimeisin mahdollinen kotiinpaluupäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)'}, 'return_date_min': {'type': 'string', 'format': 'date-time', 'description': 'Aikaisin mahdollinen kotiinpaluupäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)'}, 'destination_name': {'type': 'string', 'description': 'Kohdenimi, esimerkiksi Malta, Magaluf, Gran Canaria'}, 'distance_airport': {'type': 'integer', 'description': 'Maksimaalinen etäisyys hotellin ja lentokentän välillä km, esimerkiksi 20, 40, 80'}, 'number_of_nights': {'type': 'integer', 'description': 'Tarkka määrä öitä lomalle, esimerkiksi 3, 7, 14'}, 'temp_air_day_max': {'type': 'integer', 'description': 'Maksimiodotettu päivälämpötila Celsius-asteina, esimerkiksi 25, 30'}, 'temp_air_day_min': {'type': 'integer', 'description': 'Vähimmäisodotettu päivälämpötila Celsius-asteina, esimerkiksi 20, 25'}, 'depart_date_exact': {'type': 'string', 'format': 'date-time', 'description': 'Loman on alkaa tänä päivänä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)'}, 'return_date_exact': {'type': 'string', 'format': 'date-time', 'description': 'Kotiinpaluupäivä alkaa tänä päivänä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)'}, 'origin_airport_code': {'type': 'string', 'description': 'IATA-koodi lähtöpaikalle, esimerkiksi HEL, OUL, TLL'}, 'destination_airport_code': {'type': 'string', 'description': 'IATA-koodi määränpää lentokentälle, esimerkiksi ALC, AGP, TFS'}}}
输出模式
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'lat': {'type': 'number', 'format': 'float', 'description': 'Hotellin leveysasteikko desimaaliluvuissa'}, 'lon': {'type': 'number', 'format': 'float', 'description': 'Hotellin pituusasteikko desimaaliluvuissa'}, 'url': {'type': 'string', 'description': 'URL matkan varaamiseen'}, 'currency': {'type': 'string', 'example': 'EUR', 'description': 'ISO 4217 valuutta'}, 'features': {'type': 'array', 'items': {'type': 'string'}, 'example': ['pool', 'bar', 'restaurant'], 'description': 'Mukavuudet'}, 'offer_id': {'type': 'string', 'description': 'Tarjouksen yksilöllinen tunniste'}, 'room_type': {'type': 'string', 'example': 'Kahden hengen huone, aamiainen', 'description': 'Huonetyyppi ja ateriat hotellissa'}, 'categories': {'type': 'array', 'items': {'type': 'string'}, 'example': ['Aurinko ja uiminen', 'Kaupunki', 'Hiihto', 'Eksoottinen'], 'description': 'Kategoriat'}, 'hotel_name': {'type': 'string', 'example': 'Riu Palace', 'description': 'Hotellin nimi'}, 'temp_water': {'type': 'integer', 'description': 'Odotettu veden lämpötila Celsius-asteina'}, 'hotel_image': {'type': 'string', 'description': 'URL hotellin kuvasta'}, 'return_date': {'type': 'string', 'format': 'date-time', 'description': 'Kotiinpaluun aika ISO 8601 -muodossa YYYY-MM-DDTHH:MM:SSZ'}, 'total_price': {'type': 'integer', 'description': 'Kokonaishinta kaikille matkustajille, lennot ja hotelli'}, 'country_code': {'type': 'string', 'example': 'ES', 'description': 'ISO 3166 koodi maa'}, 'country_name': {'type': 'string', 'example': 'Kreikka', 'description': 'Maan nimi'}, 'guest_rating': {'type': 'number', 'format': 'float', 'description': 'Keskimääräinen asiakasarvio, jossa 10.0 on paras. Vuoden 2025 varattujen hotellien mediaani on 8.4'}, 'temp_air_day': {'type': 'integer', 'description': 'Odotettu päivälämpötila Celsius-asteina'}, 'features_text': {'type': 'array', 'items': {'type': 'string'}, 'example': ['Uima-allas', 'Baari', 'Ravintola'], 'description': 'Mukavuudet'}, 'supplier_logo': {'type': 'string', 'description': 'URL järjestäjän logoon'}, 'supplier_name': {'type': 'string', 'example': 'Apollo', 'description': 'Matkanjärjestäjän nimi, esimerkiksi TUI, Ving'}, 'departure_date': {'type': 'string', 'format': 'date-time', 'description': 'Lähtöaika ISO 8601 -muodossa YYYY-MM-DDTHH:MM:SSZ'}, 'distance_beach': {'type': 'integer', 'description': 'Etäisyys rannalle metreinä'}, 'price_per_pers': {'type': 'integer', 'description': 'Hinta per henkilö, lennot ja hotelli'}, 'distance_centre': {'type': 'integer', 'description': 'Etäisyys keskustaan metreinä'}, 'destination_name': {'type': 'string', 'example': 'Playa del Ingles', 'description': 'Kohdenimi'}, 'distance_airport': {'type': 'integer', 'description': 'Etäisyys lentokentältä hotelliin km'}, 'number_of_nights': {'type': 'integer', 'description': 'Yöt hotellissa'}, 'hotel_description': {'type': 'string', 'example': 'Tunne olosi kotoisaksi tässä upeassa huoneistohotellissa, jossa on 3 uima-allasta, 2 baaria ja ravintola. Ilmainen Wi-Fi ja parveke, josta on näkymä uima-altaalle.', 'description': 'Teksti, joka kuvaa hotellia'}, 'origin_airport_code': {'type': 'string', 'example': 'HEL', 'description': 'IATA-koodi lähtölentokentälle'}, 'origin_airport_name': {'type': 'string', 'example': 'Helsinki', 'description': 'Lähtöpaikan nimi'}, 'destination_airport_code': {'type': 'string', 'example': 'LPA', 'description': 'IATA-koodi määränpää lentokentälle'}, 'destination_airport_name': {'type': 'string', 'example': 'Gran Canaria', 'description': 'Määränpään lentokentän nimi'}}}}}}
已更改
search_holidays
2026年10月1日 02:43
已更改
search_holidays
2026年9月29日 02:51
已更改
search_holidays
2026年9月27日 02:43
已更改
search_flights
2026年9月25日 02:50
已更改
search_holidays
2026年9月25日 02:50
已更改
search_holidays
2026年9月23日 02:42
已更改
search_holidays
2026年9月21日 02:49
已更改
search_holidays
2026年9月19日 02:40
已添加
search_flights
2026年9月17日 12:39
已添加
search_holidays
2026年9月17日 12:39