Skip to main content
Glama

Akkilahdot travel search

Server Details

Realtime package holiday and charter flight prices from Finland. Inventory not on Google Flights.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Tool DescriptionsA

Average 3.7/5 across 2 of 2 tools scored.

Server CoherenceA
Disambiguation5/5

search_flights and search_holidays have clearly distinct purposes: one searches for flight-only options and the other searches for package holidays. There is no meaningful overlap or ambiguity between the two tools.

Naming Consistency5/5

Both tools follow the exact same search_<object> naming pattern, making the convention predictable and easy to extend. The naming is fully consistent.

Tool Count3/5

Two tools is a borderline count for a travel search server; it is not absurdly thin, but it feels minimal. The server covers two specific search verticals but does not quite reach the typical well-scoped 3-15 tool range.

Completeness4/5

The server covers two major travel search categories from Finland: flights and package holidays. However, a broader travel search domain might reasonably include hotels or other travel products, so there is a minor completeness gap.

Available Tools

2 tools
search_flightsEtsi lentotarjouksia SuomestaA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
adtNoAikuisten määrä (NDC: PaxType=ADT), oletus 1
chdNoLasten määrä (NDC: PaxType=CHD), oletus 0
infNoVauvojen määrä (NDC: PaxType=INF), oletus 0
destNoIATA-koodi kohdekentälle, esim. AYT, AGP, TFS
origNoIATA-koodi lähtökentälle, esim. HEL, OUL, TLL
sortNoJärjestys, oletus price_ascprice_asc
limitNoTarjousten määrä (1-25), oletus 10
directNoVain suorat lennot (NDC: StopQuantity=0)
dep_dateNoTarkka lähtöpäivä (YYYY-MM-DD)
ret_dateNoTarkka paluupäivä (YYYY-MM-DD)
max_priceNoMaksimihinta (NDC: PriceRangeFilter.MaxAmount)
nights_maxNoEnimmäismäärä öitä (vendor extension, ei NDC)
nights_minNoVähimmäismäärä öitä (vendor extension, ei NDC)
dep_date_toNoViimeisin lähtöpäivä (YYYY-MM-DD)
ret_date_toNoViimeisin paluupäivä (YYYY-MM-DD)
dep_date_fromNoAikaisin lähtöpäivä (YYYY-MM-DD)
ret_date_fromNoAikaisin paluupäivä (YYYY-MM-DD)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, covering the safety profile. The description adds useful context about NDC compatibility and the unique charter inventory, but does not disclose operational details such as response format, rate limits, or search completeness behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three short sentences with no wasted words. It front-loads the core function, adds differentiating inventory context, and closes with the expected outcome of finding the best available flight deals.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 17 parameters and no output schema, the description provides the core purpose and data-source differentiator but does not explain result structure, pagination, or what constitutes a valid minimal query. The schema covers parameters well, but the description alone does not fully equip an agent to understand all behavior of a complex search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents every parameter. The description adds no parameter-level detail beyond a generic reference to 'search criteria', which is appropriate for the baseline but provides no additional semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: a flight search API for flights only from Finland. It also distinguishes itself from the sibling search_holidays by emphasizing 'vain lennot' (flights only) and by highlighting charter inventory not available on other travel search engines.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for when to use the tool: when searching for flights, especially charter flight seats not found on mainstream search engines. It does not explicitly name an alternative or state 'use search_holidays for holiday packages', but the 'vain lennot' phrasing strongly implies the boundary.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_holidaysEtsi äkkilähtöjä ja pakettimatkoja SuomestaA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLeveysasteikko desimaaliluvuissa, käytetään lon ja säteen kanssa
lonNoPituusasteikko desimaaliluvuissa, käytetään lat ja säteen kanssa
bboxNoMaantieteellinen haku rajoitettu suorakulmiolla. Muoto: minLat,minLon,maxLat,maxLon.
sortNoTarjousten järjestys. Oletus on price_asc
limitNoTarjottavien määrä, esimerkiksi 5, 10. Oletus 1
adultsNoAikuisten määrä 12-99 vuotta, oletus 2
fieldsNoKentät, jotka on sisällytettävä hakutuloksiin
radiusNoSäde kilometreinä lat, lon
ratingNoVähimmäismäärä tähtiä, esimerkiksi 3, 4, 5
infantsNoVauvojen määrä 0-1 vuotta, oletus 0
categoryNoLoman kategoria SUNBATH=Aurinko ja uiminen, CITY=Kaupunkiloma, SKI=Hiihtoloma, EXOTIC=Eksoottinen
childrenNoLasten määrä 2-11 vuotta, oletus 0
days_maxNoMaksimimäärä päiviä lomalle, esimerkiksi 3, 7, 14
days_minNoVähimmäismäärä päiviä lomalle, esimerkiksi 3, 7, 14
featuresNoHotellin 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_priceNoMaksimihinta koko matkalle, esimerkiksi 5000, 10000, 15000
board_typeNoAteriat sisältyvät hotelliin, esimerkiksi aamiainen, puolihoito, täysihoito, all inclusive
hotel_nameNoHotellin nimi, esimerkiksi Riu Palace, Iberostar, Sol
temp_waterNoVähimmäisodotettu veden lämpötila Celsius-asteina, esimerkiksi 20, 25
country_isoNoISO-koodi maa, esimerkiksi ES, GR, PL, TR
guest_ratingNoVähimmäisarvio, esimerkiksi 8.2, 9.0. Mediaani: 8.4
direct_flightNoAseta true löytääksesi hotelleja suorilla lennoilla
distance_beachNoMaksimaalinen etäisyys rannalle metreinä, esimerkiksi 0, 100, 500
depart_date_maxNoViimeisin mahdollinen loma-ajan alkamispäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)
depart_date_minNoAikaisin mahdollinen loma-ajan alkamispäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)
distance_centreNoMaksimaalinen etäisyys keskustaan metreinä, esimerkiksi 0, 100, 500
return_date_maxNoViimeisin mahdollinen kotiinpaluupäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)
return_date_minNoAikaisin mahdollinen kotiinpaluupäivä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)
destination_nameNoKohdenimi, esimerkiksi Malta, Magaluf, Gran Canaria
distance_airportNoMaksimaalinen etäisyys hotellin ja lentokentän välillä km, esimerkiksi 20, 40, 80
number_of_nightsNoTarkka määrä öitä lomalle, esimerkiksi 3, 7, 14
temp_air_day_maxNoMaksimiodotettu päivälämpötila Celsius-asteina, esimerkiksi 25, 30
temp_air_day_minNoVähimmäisodotettu päivälämpötila Celsius-asteina, esimerkiksi 20, 25
depart_date_exactNoLoman on alkaa tänä päivänä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)
return_date_exactNoKotiinpaluupäivä alkaa tänä päivänä (ISO 8601 format YYYY-MM-DDTHH:MM:SSZ)
origin_airport_codeNoIATA-koodi lähtöpaikalle, esimerkiksi HEL, OUL, TLL
destination_airport_codeNoIATA-koodi määränpää lentokentälle, esimerkiksi ALC, AGP, TFS
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile with readOnlyHint=true and destructiveHint=false. The description adds useful context about database scope and covered tour operators and says it returns 'parhaat tarjoukset', but it does not disclose response format, pagination, ranking semantics, or other behavioral details. It is consistent with annotations, but adds only modest behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is only three sentences, but the first and third sentences largely restate the same package-search idea, and the second is partly promotional ('suurimmasta ja kattavimmasta'). It is not bloated, but not every sentence adds distinct value; a single sharper sentence would have been more efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 37 parameters and no output schema, the description gives a reasonable mental model but does not explicitly state the response is a list of matching offers or mention default result behavior like limit=1. The word 'tarjoukset' and the extensive fields parameter imply the output, so it is adequate, but there are clear gaps for a tool with this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and every parameter already has a Finnish description, example, and often enums/defaults. The description only says 'hakukriteerien perusteella' and adds no parameter-level meaning beyond the schema. The baseline of 3 is appropriate because the schema carries the full weight.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the resource and action: 'Etsi parhaat saatavilla olevat pakettimatkat Suomesta hakukriteerien perusteella' and 'API hakuun... pakettimatkojen tarjouksista'. This makes it distinct from the sibling search_flights by domain. It does not explicitly name the sibling or say 'for flights use search_flights', so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for when the tool is appropriate: finding package holiday offers from major Finnish tour operators such as Tjäreborg, TUI, Apollo, Nazar, and Ticket. This implies package-holiday search rather than flight-only search, but it never explicitly states exclusions or points to search_flights, so it is clear without being fully explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Search vacation rental properties, check real-time availability, get canonical pricing quotes, and create direct bookings. Each property is its own node with live data. Supports staircase pricing, seasonal rates, and 11 languages.
    4
    13
    402
    2
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Book hotels worldwide — search, price, prebook & book across 249 countries. 65 tools for hotel search, flights, loyalty, analytics. Zero API keys needed. at best prices for hotels 3 M+ property
    22
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables real-time flight fare searches across date ranges and multiple destinations, with historical price insights and booking links. Provides one-way and round-trip search tools through MCP.
    MIT

View all MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources