Sukkela
Back

Sukkela as an MCP server

Plug Sukkela into any AI agent that speaks the Model Context Protocol. Free, unauthenticated, read-only. Bike + transit routing for Helsinki, Espoo, Vantaa, Kauniainen.

Endpoint

https://sukkela.life/api/public/mcp

Transport: streamable HTTP · Auth: none · Region: HSL (Helsinki capital area) · Coverage bbox: ~60.0–60.5 N, 24.5–25.4 E

Connect from Claude Desktop or Cursor

Add this to your MCP client config (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "sukkela": {
      "url": "https://sukkela.life/api/public/mcp",
      "transport": "http"
    }
  }
}

Available tools

  • health

    Liveness check + region bounding box + data-freshness timestamps. Call once per session.

  • geocode

    Resolve a Helsinki-region place name to coordinates, clamped to the HSL bounding box.

  • plan_route

    Plan a bike, walk, or bike+transit itinerary between two points. Includes live station availability.

  • list_stations

    Live HSL/Alepa city-bike station availability — bikes and free docks.

  • list_destinations

    Find beaches, parks, museums, sightseeing, gyms, playgrounds and more near a point.

  • get_fares

    Cheapest adult HSL ticket (single + day) covering a set of zones.

Example prompts

  • "Plan a bike ride from Kallio to a beach this evening."
  • "How long does it take to bike from the central railway station to Suomenlinna ferry terminal?"
  • "What's the cheapest HSL ticket from the airport to the centre?"
  • "Find museums near Esplanadi that are open right now."

Discovery manifest

/.well-known/mcp.json describes the server in machine-readable form for crawlers and IDE auto-discovery.

Please be considerate with request volume — Sukkela is a free service backed by Lovable Cloud and public APIs (HSL Digitransit, Google Maps via Lovable's connector gateway, Lipas, ServiceMap).