{"apiVersion":"v1","directorySlug":"map-mcp-c2f947c041","title":"Stockholm Archipelago Trail","description":"The Stockholm Archipelago Trail app brings Sweden's 270 km island hiking trail into ChatGPT. Ask about any of the trail's ~20 island stages — from Arholma in the north to Landsort in the south — and get structured, up-to-date details: distance, difficulty, harbours and piers, and points of interest such as cafés, viewpoints, swimming spots, and shelters. The island stages are linked by public ferries, so you can plan routes that combine walking and boats. Ask ChatGPT to show any stage on an interactive map, compare stages for a day trip or a multi-day hike, or pull practical details for the sections you're planning. All trail data is open (CC-BY-4.0) and read-only — the app stores no personal data. Place data comes from OpenStreetMap and Wikidata; the trail route is published by the Stockholm Archipelago Trail under CC-BY-4.0.","pageUrl":"https://www.mcpbundles.com/skills/map-mcp-c2f947c041","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://map.stockholmarchipelagotrail.com/mcp","hostedMcpUrl":null,"toolCount":10,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.stockholmarchipelagotrail/map-mcp-c2f947c041","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search","description":"Search the published objects of the Stockholm Archipelago Trail: trail sections (stages), the trail itself, ferry piers, ferry vessels, reviewed public reports and points of interest (lodging, food, shops, nature). Returns matching objects with their permanent sat-identifiers. Use this when the user names or describes a place, stage, pier, vessel or POI category and you need to find its identifier before calling another tool. Do not use for general Sweden/Stockholm travel, gear or weather questi","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search","displayName":"search","title":"search"},{"name":"fetch","description":"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","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"fetch","displayName":"fetch","title":"fetch"},{"name":"show_section_map","description":"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, char","inputSchema":{"type":"object","required":["section"],"properties":{"date":{"type":"string"},"lang":{"enum":["sv","en"],"type":"string"},"section":{"type":"string"},"towards":{"type":"string"},"targetKm":{"type":"number","maximum":60,"minimum":1},"direction":{"enum":["N","NE","E","SE","S","SW","W","NW"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"show_section_map","displayName":"show_section_map","title":"show_section_map"},{"name":"day_trip","description":"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 respons","inputSchema":{"type":"object","required":["section"],"properties":{"hub":{"type":"string"},"date":{"type":"string"},"lang":{"enum":["sv","en"],"type":"string"},"section":{"type":"string"},"towards":{"type":"string"},"targetKm":{"type":"number","maximum":60,"minimum":1},"direction":{"enum":["N","NE","E","SE","S","SW","W","NW"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"day_trip","displayName":"day_trip","title":"day_trip"},{"name":"check_day_trip","description":"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.","inputSchema":{"type":"object","required":["section"],"properties":{"hub":{"type":"string"},"date":{"type":"string"},"lang":{"enum":["sv","en"],"type":"string"},"section":{"type":"string"},"towards":{"type":"string"},"targetKm":{"type":"number","maximum":60,"minimum":1},"direction":{"enum":["N","NE","E","SE","S","SW","W","NW"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_day_trip","displayName":"check_day_trip","title":"check_day_trip"},{"name":"plan_route","description":"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 sec","inputSchema":{"type":"object","required":["from","to"],"properties":{"to":{"type":"string"},"date":{"type":"string"},"from":{"type":"string"},"lang":{"enum":["sv","en"],"type":"string"},"time":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"plan_route","displayName":"plan_route","title":"plan_route"},{"name":"multi_day","description":"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 stag","inputSchema":{"type":"object","required":["nights"],"properties":{"hub":{"type":"string"},"date":{"type":"string"},"lang":{"enum":["sv","en"],"type":"string"},"nights":{"type":"integer","maximum":7,"minimum":1},"sections":{"type":"array","items":{"type":"string"},"maxItems":4,"minItems":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"multi_day","displayName":"multi_day","title":"multi_day"},{"name":"show_images","description":"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).","inputSchema":{"type":"object","required":["section"],"properties":{"section":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"show_images","displayName":"show_images","title":"show_images"},{"name":"place_details","description":"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","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"lang":{"enum":["sv","en"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"place_details","displayName":"place_details","title":"place_details"},{"name":"pier_departures","description":"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ö t","inputSchema":{"type":"object","required":["pier"],"properties":{"to":{"type":"string"},"date":{"type":"string"},"from":{"type":"string"},"lang":{"enum":["sv","en"],"type":"string"},"pier":{"type":"string"},"limit":{"type":"integer","maximum":50,"minimum":1},"direction":{"enum":["departures","arrivals"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pier_departures","displayName":"pier_departures","title":"pier_departures"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Stockholm-Archipelago-Trail&config=eyJ1cmwiOiAiaHR0cHM6Ly9tYXAuc3RvY2tob2xtYXJjaGlwZWxhZ290cmFpbC5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Stockholm-Archipelago-Trail%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmap.stockholmarchipelagotrail.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Stockholm-Archipelago-Trail%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmap.stockholmarchipelagotrail.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Stockholm+Archipelago+Trail&connectorUrl=https%3A%2F%2Fmap.stockholmarchipelagotrail.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Stockholm-Archipelago-Trail\" --url \"https://map.stockholmarchipelagotrail.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/map-mcp-c2f947c041","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/map-mcp-c2f947c041/tools/{tool}","mcpServerUrl":"https://map.stockholmarchipelagotrail.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/map-mcp-c2f947c041?live=1"}