Skip to main content
Glama

Server Details

Canonical SwissTrip MCP — independent SBB/CFF/FFS schedules, prices, and ticket links by SwissTrip.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
50.4% over 42 days
Last Tested
Transport
Streamable HTTP
URL
Repository
Fabsbags/swisstrip-mcp
GitHub Stars
0
Server Listing
swisstrip-mcp

TDQS

A4.4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct role: station search, connection search, pagination of results, trip details, pricing, and ticket purchase. There is no overlap that would confuse an agent; the only similar pair (search_connections and get_more_connections) is explicitly separated as initial search vs. loading more results.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (search_* for discovery, get_* for retrieval). The naming style is uniform and predictable, with no mixing of conventions or vague verbs.

Tool Count5/5

With 6 tools, the server is well-scoped for its purpose: searching stations, planning connections, viewing details, checking prices, and buying tickets. Each tool earns its place, and the count is neither too thin nor bloated.

Completeness5/5

The tool set covers the complete user journey from station lookup and connection search to trip details, pricing, and direct ticket purchase. The workflow has no dead ends; after a search, trip IDs link seamlessly to downstream tools like get_prices and get_ticket_link.

Tool Schema Changelog

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

  1. 1 tool update
    • Changedsearch_connections2 fields changed
      • changedInput schema / properties / arrival_time / description
        Previous value: -"If true, the time parameter is treated as desired arrival time"New value: +"Defaults to false (treat `time` as departure). Only set true when the user EXPLICITLY says they want to ARRIVE by a specific time (\"I need to be in Bern by 9am\", \"arriving at 14:00\"). For loose phrases like \"around 9am\", \"morning\", or \"tomorrow at 9\", leave this false — those mean departure time."
      • changedInput schema / properties / time / description
        Previous value: -"Departure time in HH:MM format (default: now)"New value: +"Time in HH:MM (Europe/Zurich local time, 24h). By default treated as DEPARTURE time. Default: now."
  2. 5 tool updates
    • Changedget_prices3 fields changed
      • changedInput schema / properties / reduction_card / description
        Previous value: -"Swiss reduction card (used when no traveler_names given)"New value: +"Swiss reduction card: HALF_FARE (Halbtax), GA (General Abonnement), or NONE"
      • removedInput schema / properties / traveler_names
        Removed value: -{
        -  "description": "Names of SwissTrip travelers to price for (e.g. [\"Fabian\", \"Anna\"]). Requires SWISSTRIP_TOKEN. Each traveler's reduction card is applied automatically.",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • changedInput schema / properties / traveler_type / description
        Previous value: -"Traveler type (used when no traveler_names given)"New value: +"Traveler type"
    • Removedget_profile
    • Changedget_ticket_link3 fields changed
      • changedInput schema / properties / reduction_card / description
        Previous value: -"Swiss reduction card (used when no traveler_names given)"New value: +"Swiss reduction card: HALF_FARE (Halbtax), GA (General Abonnement), or NONE"
      • removedInput schema / properties / traveler_names
        Removed value: -{
        -  "description": "SwissTrip traveler names for family tickets. Requires SWISSTRIP_TOKEN.",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • changedInput schema / properties / traveler_type / description
        Previous value: -"Traveler type (used when no traveler_names given)"New value: +"Traveler type"
    • Removedlist_travelers
    • Removedsave_profile
  3. 9 tool updates
    • First observedget_more_connections
    • First observedget_prices
    • First observedget_profile
    • First observedget_ticket_link
    • First observedget_trip_details
    • First observedlist_travelers
    • First observedsave_profile
    • First observedsearch_connections
    • First observedsearch_stations

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Independent MCP client by swsistrip for Swiss Federal Railways (SBB/CFF/FFS) — all schedules, prices, ticket links via SBB's official SMAPI.
    9
    16 npm
    3
    -
  • A
    license
    A
    quality
    D
    maintenance
    A zero-authentication MCP server for Swiss public transport, enabling users to query train connections, disruptions, station facilities, and plan journeys using natural language.
    12
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to access Swiss public transport data including journey planning, real-time departures, disruptions, occupancy forecasts, ticket prices, and train formations via a standardized MCP interface.
    11
    23 PyPI
    8
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.