Skip to main content
Glama

Stockholm Archipelago Trail

Server Details

Trail stages, ferry piers, timetabled day trips and A→B routes for the Stockholm Archipelago Trail.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

Score is being calculated.

Available Tools

10 tools
check_day_trip
Read-only
Inspect

Same data as day_trip but renders NO card. Use this when you need to check or compare day trips across dates, departure hubs or stages before recommending one, or for follow-up questions where no new card is wanted. Same arguments and response as day_trip (section, date, hub, targetKm, direction, towards). Do not use for the final recommendation shown to the user (use day_trip) — call day_trip once for the trip you recommend.

NameRequiredDescriptionDefault
hubNoOptional preferred departure hub slug from check_day_trip/day_trip responses, e.g. 'stromkajen'. Omit to let the planner pick the best.
dateNoTravel date, YYYYMMDD (Europe/Stockholm), e.g. 20260905. Defaults to today.
langNoLanguage of the user's message: 'sv' when the user writes in Swedish, otherwise 'en'. Always pass it — labels, dates and the card are rendered in this language.
sectionYesSection reference: satId, slug or uid, e.g. 'uto'.
towardsNoOptional named place on the island (beach, viewpoint, café) to steer the walk towards, as shown by search/fetch — e.g. 'Stora Sandvik'.
targetKmNoDesired walking distance in km, 1–60, e.g. 9. Pass when the user asks for a shorter or longer walk than the full stage (e.g. "about 9 km"). Omit for the full stage.
directionNoOptional compass direction to steer a shorter walk towards: one of N, NE, E, SE, S, SW, W, NW — e.g. 'NE' to walk towards the north-east part of the island.

Output Schema

NameRequiredDescription
hubNoDeparture ferry hub.
dateNoYYYYMMDD.
kindYes"day-trip" | "no-day-trip".
walkNoPresent when targetKm was passed: the actual walk that was built.
titleNo
reasonNoWhy no trip/walk could be built.
returnNoFerry island → hub.
sectionNo
outboundNoFerry hub → island. Times "HH:MM" (Europe/Stockholm).
permalinkNo
islandWalkNo
boatsPerDayNo
feasibilityNo"comfortable" | "tight".
variantNoteNoPresent when a requested targetKm walk could not be built: the full stage is shown instead. Tell the user this.
nextDateWithTripNoOnly with kind "no-day-trip": the next date (YYYYMMDD) within the timetable that does have a day trip, when one was found.
suggestedFollowUpsNoUp to three short next steps, in English (e.g. "Make the walk shorter"). Offer these to the user as quick follow-up options at the end of your reply.
timeOnIslandMinutesNo
day_trip
Read-only
Inspect

Plan a ready round-trip day trip to one trail section (island) of the Stockholm Archipelago Trail on a given date. Returns the best ferry hub to depart from, outbound and return ferry times, the walking time around the island and how many ferries run that day. Use this when the user wants a day-trip suggestion to a single island. Section takes the same identifiers as fetch (sat:section:…, slug or uid). Pass targetKm when the user asks for a shorter or longer walk than the full stage; the response then describes that walk and permalink opens it in the planner. Do not use for a one-way trip between two islands (use plan_route), for probing several dates or hubs before recommending one (use check_day_trip), or for multi-day trips (use multi_day). ALWAYS follow this call with show_section_map for the same section, date and targetKm so the user also sees the walk on the map — the map is the main deliverable, not optional. IMPORTANT: every call to this tool renders a card in the conversation. Call it at most ONCE per answer, for the single option you recommend. Never use it to compare or probe alternatives. The card already shows ferry times, piers and walking times — do not restate them in your reply; add only advice, caveats and next steps.

NameRequiredDescriptionDefault
hubNoOptional preferred departure hub slug from check_day_trip/day_trip responses, e.g. 'stromkajen'. Omit to let the planner pick the best.
dateNoTravel date, YYYYMMDD (Europe/Stockholm), e.g. 20260905. Defaults to today.
langNoLanguage of the user's message: 'sv' when the user writes in Swedish, otherwise 'en'. Always pass it — labels, dates and the card are rendered in this language.
sectionYesSection reference: satId, slug or uid, e.g. 'uto'.
towardsNoOptional named place on the island (beach, viewpoint, café) to steer the walk towards, as shown by search/fetch — e.g. 'Stora Sandvik'.
targetKmNoDesired walking distance in km, 1–60, e.g. 9. Pass when the user asks for a shorter or longer walk than the full stage (e.g. "about 9 km"). Omit for the full stage.
directionNoOptional compass direction to steer a shorter walk towards: one of N, NE, E, SE, S, SW, W, NW — e.g. 'NE' to walk towards the north-east part of the island.

Output Schema

NameRequiredDescription
hubNoDeparture ferry hub.
dateNoYYYYMMDD.
kindYes"day-trip" | "no-day-trip".
walkNoPresent when targetKm was passed: the actual walk that was built.
titleNo
reasonNoWhy no trip/walk could be built.
returnNoFerry island → hub.
sectionNo
outboundNoFerry hub → island. Times "HH:MM" (Europe/Stockholm).
permalinkNo
islandWalkNo
boatsPerDayNo
feasibilityNo"comfortable" | "tight".
variantNoteNoPresent when a requested targetKm walk could not be built: the full stage is shown instead. Tell the user this.
nextDateWithTripNoOnly with kind "no-day-trip": the next date (YYYYMMDD) within the timetable that does have a day trip, when one was found.
suggestedFollowUpsNoUp to three short next steps, in English (e.g. "Make the walk shorter"). Offer these to the user as quick follow-up options at the end of your reply.
timeOnIslandMinutesNo
fetch
Read-only
Inspect

Fetch the full machine-readable record (JSON-LD) for one object by identifier. Accepts sat-ids (sat:section:…, sat:pier:…, sat:vessel:…, sat:poi:…, sat:trail:…, sat:report:…), section slugs, legacy OSM ids (osm:node:…), Wikidata QIDs (wikidata:Q…), GTFS stop ids (gtfs:…) and Swedish AED-registry ids (shr:…). Deleted objects return a tombstone record with status "gone". Use this when you already have an object identifier — from search or an earlier response — and need its full record. Do not use for searching by name (use search) or for trip planning (use day_trip/plan_route).

NameRequiredDescriptionDefault
idYesObject identifier, e.g. "sat:section:2fxg6" or "grinda".

Output Schema

NameRequiredDescription
idYes
urlYes
textYesThe full record as serialized JSON-LD.
titleYes
metadataNoExtra fields such as type, category, version, license, status.
multi_day
Read-only
Inspect

Plan a multi-day trip on the Stockholm Archipelago Trail: an overnight stay on one island, or an island hop across up to four stages, with the ferries and the walk for each day. Use this when the user wants a hike over several days, an overnight stay on an island, or to combine two or more islands. Sections take the same identifiers as fetch (sat:section:…, slug or uid), in the order they should be visited. sections and date are both OPTIONAL: omit sections and the planner picks well-served stages; omit date and it uses the next Saturday — so call this tool for ANY multi-day request ("plan a 3-day hike"), never answer from search/fetch alone. Do not use for single-day trips (use day_trip) or A→B between two islands on one day (use plan_route). ALWAYS follow this call with show_section_map for the first stage of the trip (same date) so the user sees the route on a map. IMPORTANT: every call to this tool renders a card in the conversation. Call it at most ONCE per answer, for the single option you recommend. Never use it to compare or probe alternatives. The card already shows ferry times, piers and walking times — do not restate them in your reply; add only advice, caveats and next steps.

NameRequiredDescriptionDefault
hubNoOptional preferred departure hub slug from check_day_trip/day_trip responses, e.g. 'stromkajen'. Omit to let the planner pick the best.
dateNoStart date, YYYYMMDD (Europe/Stockholm), e.g. 20260905. OPTIONAL — omit and the planner uses the next Saturday.
langNoLanguage of the user's message: 'sv' when the user writes in Swedish, otherwise 'en'. Always pass it — labels, dates and the card are rendered in this language.
nightsYesNumber of overnight stays, 1-7, e.g. 2.
sectionsNoOne to four section references in visiting order: satId, slug or uid — e.g. ['grinda', 'finnhamn'].

Output Schema

NameRequiredDescription
hubNoMainland ferry hub the trip departs from. Absent for road-accessible stages (no ferry).
dateYesFirst day, YYYYMMDD.
daysNoOne entry per calendar day, earliest first — including rest days (`rest: true`), so day N is the Nth day of the trip.
kindYes
nightsYesNumber of overnight stays.
reasonNoOnly on kind "no-multi-day": why no trip could be built.
titlesNoDisplay names of the sections, same order.
sectionsYesSection slugs, in the order they are visited.
permalinkNoOpens exactly this trip in the planner.
totalWalkKmNoTotal walking distance for the whole trip, km.
suggestedFollowUpsNoShort next steps. Offer these to the user as quick follow-up options at the end of your reply.
pier_departures
Read-only
Inspect

List the scheduled Waxholmsbolaget ferry departures (or arrivals) at one pier or harbour of the Stockholm Archipelago Trail on a given date, within a time window: departure time, line, destination and stops on the way, arrival time at the final stop, whether advance booking is required, and which boat is the last of the day. Use this when the user asks what boats leave from or arrive at a specific pier or island ("which boats leave Grinda this afternoon?", "when is the last ferry back from Utö tonight?"). The pier can be given by name (island or pier, e.g. 'Grinda', 'Stavsnäs'), slug or id (sat:pier:…, GTFS stop id); when a name matches several piers the response lists them (kind 'ambiguous') — ask the user or pick the obvious one and call again. Renders no card. Do not use for planning a whole trip (use day_trip/plan_route) or for lodging and places (use search).

NameRequiredDescriptionDefault
toNoLatest time, HHMM or HH:MM (24 h). OPTIONAL — omit for 23:59.
dateNoDate, YYYYMMDD (Europe/Stockholm), e.g. 20260905. OPTIONAL — omit for today.
fromNoEarliest time, HHMM or HH:MM (24 h), e.g. '1400' for 'this afternoon'. OPTIONAL — omit for now (today) or 00:00 (other dates).
langNoLanguage of the user's message: 'sv' when the user writes in Swedish, otherwise 'en'. Always pass it — labels, dates and the card are rendered in this language.
pierYesPier reference: name ('Grinda', 'Södra Grinda', 'Strömkajen'), slug, sat:pier:… id or GTFS stop id.
limitNoMax rows, 1–50. OPTIONAL — default 20.
directionNo'departures' (default) = boats leaving the pier; 'arrivals' = boats arriving at it.

Output Schema

NameRequiredDescription
toNoWindow end, HH:MM
dateNoYYYYMMDD
fromNoWindow start, HH:MM
kindYes
pierNo
totalNoRows in the window before `limit` was applied.
directionNo
timetableNokind = out-of-range: the dates the timetable covers.
candidatesNokind = ambiguous: the piers that matched.
departuresNoSorted by time. For arrivals the rows carry from/departure instead of to/arrival.
timetableValidToNoLast date of the loaded timetable, YYYY-MM-DD.
suggestedFollowUpsYes
place_details
Read-only
Inspect

Get the full record for one place, stage, pier or vessel on the Stockholm Archipelago Trail by identifier: description, photo (image.contentUrl with credit/license), opening hours, website/phone, accessibility, SAT passport info and links. Use this when the user asks about a specific place ("tell me more about Arholma handel") and you have its id (sat:poi:…, sat:section:…, sat:pier:…) from a map card, search or an earlier response. Same data as fetch. Do not use for searching by name (use search) or for trip planning (use day_trip/plan_route).

NameRequiredDescriptionDefault
idYesObject identifier, e.g. "sat:poi:n5d79" or "sat:section:2fxg6".
langNoLanguage of the user's message: 'sv' when the user writes in Swedish, otherwise 'en'. Always pass it — labels, dates and the card are rendered in this language.

Output Schema

NameRequiredDescription
idYes
urlYes
textYesThe full record as serialized JSON-LD.
titleYes
metadataNoExtra fields such as type, category, version, license, status.
plan_route
Read-only
Inspect

Plan a multimodal A→B route between two trail sections (islands), or between an island and a mainland ferry hub (Strömkajen, Vaxholm, Årsta, Stavsnäs …): walk → ferry → walk, with departure/arrival times, walking distances and pier names. Use this when the user wants to travel from one island to another, out to an island from the mainland, or home from an island (or asks how to get between two places on the trail). From/to take the same identifiers as fetch (sat:section:…, slug or uid). Same section for both returns a walk-only route. Do not use for a round trip to a single island (use day_trip) or for multi-day trips (use multi_day). If the user has not named the two islands, pick two neighbouring stages with search first and then call this tool. IMPORTANT: every call to this tool renders a card in the conversation. Call it at most ONCE per answer, for the single option you recommend. Never use it to compare or probe alternatives. The card already shows ferry times, piers and walking times — do not restate them in your reply; add only advice, caveats and next steps.

NameRequiredDescriptionDefault
toYesDestination: a section reference (e.g. 'moja') or a mainland ferry hub (e.g. 'arsta').
dateNoTravel date, YYYYMMDD (Europe/Stockholm), e.g. 20260905. Defaults to today.
fromYesStart: a section reference (satId, slug or uid, e.g. 'uto') or a mainland ferry hub (e.g. 'stromkajen', 'vaxholm', 'arsta').
langNoLanguage of the user's message: 'sv' when the user writes in Swedish, otherwise 'en'. Always pass it — labels, dates and the card are rendered in this language.
timeNoEarliest departure, HHMM (24h). Defaults to 0900.

Output Schema

NameRequiredDescription
toYes
dateYesYYYYMMDD.
fromYes
timeNoEarliest departure "HHMM".
routeYesGeometry-free route result. kind "ok" carries bestAny/bestBoatOnly with walk legs (distances, pier names) and ferry legs (departure/arrival, line, booking). kind "walk-only" is a same-island walk. Other kinds describe why no route was found.
toTitleNo
fromTitleNo
permalinkNo
show_images
Read-only
Inspect

Show photos of one trail section (island) of the Stockholm Archipelago Trail: the stage hero image plus photos of places (lodging, food, nature) along it, each with credit and license. Use this when the user wants to SEE what a section looks like. Takes the same identifiers as fetch (sat:section:…, slug or uid). Do not use for maps (use show_section_map).

NameRequiredDescriptionDefault
sectionYesSection reference: satId, slug or uid, e.g. 'uto'.

Output Schema

NameRequiredDescription
heroNo
titleYes
photosNo
sectionYes
permalinkNo
show_section_map
Read-only
Inspect

Show an interactive map of one trail section (stage) of the Stockholm Archipelago Trail, with the hiking route and ferry piers. Use this when the user wants to SEE a section on a map. Takes the same identifiers as fetch (sat:section:…, slug or uid). Pass targetKm (and optionally date) to draw a shorter or longer walk instead of the full stage. Do not use for comparing several stages side by side (use search/fetch). This tool renders an interactive map card itself — NEVER build your own map, chart, image or file from geojsonUrl or the coordinates; just call the tool and let the card show. IMPORTANT: every call to this tool renders a card in the conversation. Call it at most ONCE per answer, for the single option you recommend. Never use it to compare or probe alternatives. The card already shows ferry times, piers and walking times — do not restate them in your reply; add only advice, caveats and next steps.

NameRequiredDescriptionDefault
dateNoTravel date, YYYYMMDD (Europe/Stockholm), e.g. 20260905. Only used with targetKm — the walk starts at the pier that day's ferry lands at. Defaults to today.
langNoLanguage of the user's message: 'sv' when the user writes in Swedish, otherwise 'en'. Always pass it — labels, dates and the card are rendered in this language.
sectionYesSection reference: satId ("sat:section:2fxg6"), slug or uid — e.g. 'uto'.
towardsNoOptional named place on the island (beach, viewpoint, café) to steer the walk towards, as shown by search/fetch — e.g. 'Stora Sandvik'.
targetKmNoDesired walking distance in km, 1–60, e.g. 9. Pass when the user asks for a shorter or longer walk than the full stage (e.g. "about 9 km"). Omit for the full stage.
directionNoOptional compass direction to steer a shorter walk towards: one of N, NE, E, SE, S, SW, W, NW — e.g. 'NE' to walk towards the north-east part of the island.

Output Schema

NameRequiredDescription
bboxYes[west, south, east, north]
poisNoPoints of interest on the stage (category-coloured markers).
slugYes
walkNoPresent when targetKm was passed: the actual walk that was built.
piersYes
routeNoPresent with targetKm: the built walk as a GeoJSON LineString ([lon, lat]). The widget draws this instead of geojsonUrl.
satIdYes
titleYes
permalinkYes
distanceKmNo
geojsonUrlYes
variantNoteNoPresent when a requested targetKm walk could not be built: the full stage is shown instead. Tell the user this.
suggestedFollowUpsNoUp to three short next steps, in English (e.g. "Make the walk shorter"). Offer these to the user as quick follow-up options at the end of your reply.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 10 tool updates
    • First observedcheck_day_trip
    • First observedday_trip
    • First observedfetch
    • First observedmulti_day
    • First observedpier_departures
    • First observedplace_details
    • First observedplan_route
    • First observedsearch
    • First observedshow_images
    • First observedshow_section_map

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Bike, e-bike, kick scooter, motorcycle, wheelchair and walking routes across Europe, with up to three variants (safe, balanced, fast) and safety indicators such as cycle lane, main road and unpaved shares.
    1
    76 npm
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables Claude to design reliable hiking routes on real trails, computing accurate distance and elevation gain, locating notable points, technical passages, regulated areas, bivouac and stage options, and weather, with automatic validation across roughly 35 rules. Routes can be exported as GPX (including one file per day), Obsidian notes, HTML maps, and printable roadbooks.
    23
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Travel compliance and trip planning for digital nomads — visa requirements, tax residency analysis, Schengen 90/180-day tracking, and curated accommodation, transport, and experience search across 189 European destinations.
    7
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources