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/mcpTransport: 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).