Lyko MCP. Plan intermodal journeys across Europe.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Lyko connects any AI client to European public transit data. Plan intermodal trips, check real-time departures across buses, trains, subways, trams, and ferries; search stops by name or location; and monitor network status from over 300 operators.
What your AI agents can do
Book trip
Books tickets for trains, buses, bikes, or cars and returns confirmation details like QR codes or cancellation policies.
Get arrivals
Gets a list of incoming services at a stop, including real-time ETAs, platform numbers, and delay flags.
Get departures
Lists upcoming departing services from a stop, providing ETDs, destinations, platforms, and whether the service is on time or delayed.
Plans a complete journey between two points using public transit by factoring in transfers, walking segments, timing, and fares.
Retrieves immediate service updates for a specific stop, including estimated time of arrival (ETA), platform details, and delay status.
Completes reservations for trains, buses, bike rentals, or other mobility services directly through the Lyko Book platform.
Finds specific transit stops by name or address, and retrieves detailed metadata on any given line (operator, service hours, route patterns).
Checks the current operational status of a transit operator, flagging disruptions, planned works, and major delays.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Lyko MCP Server: 12 Tools for European Transit Data
These tools give your agent deep access to European public transit data. Calculate itineraries, monitor arrivals, book tickets, and analyze raw network feeds.
019d75cbbook trip
Books tickets for trains, buses, bikes, or cars and returns confirmation details like QR codes or cancellation policies.
019d75cbget arrivals
Gets a list of incoming services at a stop, including real-time ETAs, platform numbers, and delay flags.
019d75cbget departures
Lists upcoming departing services from a stop, providing ETDs, destinations, platforms, and whether the service is on time or delayed.
019d75cbget line info
Retrieves descriptive data for a transit line, including its type (bus/tram), operator, color code, and general service hours.
019d75cbget line routes
Maps the full sequence of stops for a specific line, showing both directions, scheduled frequencies, and first/last running times.
019d75cbget nearby stops
Finds all transit stops near given coordinates, listing their names, served lines, operators, and distance from the location.
019d75cbget network status
Checks for active service disruptions, planned works, or strikes affecting a specific transport operator's network.
019d75cbget operators
Lists all public transit operators in a country or region, detailing their coverage areas and modes of transport (train, bus, etc.).
019d75cbget stop info
Provides deep details for one stop, including its address, served lines, type (e.g., subway station), and accessibility features.
019d75cbget transit feed
Accesses raw GTFS data feeds containing static schedules, route definitions, and fare information for academic analysis.
019d75cbplan trip
Calculates a full multi-modal itinerary between two locations, giving timings, transfers, walk distances, and fare estimates.
019d75cbsearch stops
Locates transit stops by name or general location, returning the stop ID, names, served lines, and operators.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Lyko, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You'll connect your AI client to Lyko's full European public transit data platform, giving it control over multi-modal journey planning and real-time service updates across the continent.
Planning Your Trip
plan_trip: Calculates a complete, door-to-door itinerary between any two points. It factors in buses, trains, subways, trams, ferries, bike rentals, and walking segments, providing you with total travel times, transfer instructions, walk distances, and estimated fare costs.book_trip: Completes reservations directly through the Lyko Book platform for trains, buses, bikes, or cars. When booking, it returns confirmation details like QR codes and outlines cancellation policies for the service.
Real-Time Service Status
get_departures: Lists all services leaving a specific stop. You get estimated times of departure (ETDs), destination names, platform numbers, and whether the service is running on time or if it's delayed.get_arrivals: Pulls up incoming services at any given stop. This gives you real-time estimated arrival times (ETAs), platform details, and flags any delay status for approaching trains or buses.get_network_status: Checks the active operational health of a transit operator’s network. It flags major service disruptions, planned maintenance works, or strikes affecting the system.
Finding Stops and Lines
search_stops: Locates specific transit stops just by giving it a name or general location. You get the stop ID, names, and which lines and operators serve that spot.get_nearby_stops: Finds every available transit stop near given coordinates. It lists their names, the lines they serve, the operators responsible, and how far away they are from your current location.get_stop_info: Provides deep details for a single stop, including its full address, all served lines, what type of station it is (like a subway hub), and specific accessibility features.get_line_info: Retrieves descriptive metadata for an entire transit line. It gives you the line's operational type—if it’s a bus or tram—the operator responsible, its color code, and general service hours.get_line_routes: Maps out the full sequence of stops for any given line in both directions. You get scheduled frequencies and the first and last running times for the day.get_operators: Lists every public transit company operating in a country or region. It details their coverage areas and what modes of transport they handle, such as trains, buses, or trams.
Raw Data Access
get_transit_feed: This tool accesses raw GTFS data feeds. It gives you static schedules, route definitions, and fare information for deep academic analysis.
How Lyko MCP Works
- 1 Subscribe to the server and provide your Lyko API key.
- 2 Tell your AI client (Claude, Cursor, etc.) what you need: 'Plan a trip from Point A to Point B.'
- 3 The agent runs the necessary tools (
plan_trip,get_arrivals, etc.) and presents the final itinerary or data in natural conversation.
The bottom line is that your AI client acts like a dedicated European travel planner, running complex transit logic without you having to visit multiple operator websites.
Who Is Lyko MCP For?
Travel agents who manage multi-city itineraries; Mobility-as-a-Service (MaaS) developers building booking apps; Urban planners needing network data. If your job requires knowing what train runs when, where, and how to get there, this is for you.
Plans complex itineraries across multiple European countries, balancing speed with convenience while ensuring up-to-date pricing and transfers.
Integrates trip planning and ticket booking into a custom application, needing reliable endpoints for book_trip and plan_trip.
Downloads raw GTFS data via get_transit_feed or uses get_operators to map coverage gaps across a region's public transport network.
What Changes When You Connect
- Real-time status updates are instant. Instead of checking three separate timetables,
get_departuresorget_arrivalsgives you the immediate next service time and platform number for any major European hub. - Trip planning is non-stop. The
plan_triptool handles combining buses, trains, bikes, and walking into one seamless itinerary—you don't have to manually calculate transfers or estimate travel times between modes. - You get granular data when you need it. Need to know if a line has an elevator or what its service hours are?
get_stop_infoprovides detailed metadata beyond just location coordinates. - Booking is integrated. Don't lose time hopping to separate ticketing sites; use the
book_triptool to reserve train tickets, bike rentals, and passes right from your agent chat. - Stay ahead of service changes. Before a trip, check
get_network_status. This tells you instantly if there are strikes or planned closures on an operator's lines—saving you a wasted journey.
Real-World Use Cases
The tourist needs to get from the train station to their hotel.
They ask: 'How do I reach the Louvre from Gare du Nord?' Your agent uses plan_trip which checks bus routes, metro lines, and walking segments. It returns a precise itinerary with transfer times and estimated fare, solving the problem in one go.
The event organizer needs to coordinate pick-ups.
They ask: 'What's coming into central station in the next hour?' Your agent runs get_arrivals for that specific stop. It lists all incoming services (S-Bahn, Tram M4, Bus 100) with their exact ETAs and platforms, allowing them to coordinate pickups immediately.
The analyst needs service data for a research paper.
They ask: 'Give me raw schedule data for all trams in the region.' Your agent executes get_transit_feed, providing the full GTFS payload. This bypasses user interfaces and gives them machine-readable data for deep analysis.
The traveler needs to find a transit option near their current location.
They ask: 'What stops are within 500 meters of my coordinates?' Your agent uses get_nearby_stops. It returns names, operators, and served lines for every accessible stop without needing the user to manually search maps.
The Tradeoffs
Trying to plan a complex trip in multiple steps
User asks: 'What buses are near me?' Agent calls get_nearby_stops. Then, user says: 'Okay, book the bus.' The agent must manually connect the output of the first tool to the input of the second.
→
The AI client should use a single, high-level prompt that triggers plan_trip first. This tool intelligently handles both finding nearby stops and booking tickets (book_trip) in one logical flow.
Assuming 'live' data is always available
A developer writes code assuming a trip plan is final, ignoring service changes. The user gets an itinerary that fails because get_network_status flagged a closure.
→
Always check get_network_status before finalizing any major trip plans or bookings (plan_trip, book_trip). If the status shows delays or closures, the agent must warn the user and suggest alternatives.
Using general search when specific data is needed
Asking 'Tell me about line 42' results in a generic description. The developer needs to know if it runs on weekends.
→
Use get_line_info first for basic metadata, then use get_line_routes to check the full sequence of stops and service variations (peak vs. off-peak) for complete context.
When It Fits, When It Doesn't
Use this server if your application needs reliable, multimodal European transit data, especially when combining planning with real-time action. You should use plan_trip as the primary entry point—it's the aggregator tool that pulls from many others. However, if you are building a debugging or pure analytics dashboard, skip plan_trip and go straight to get_transit_feed (for raw data) or get_line_routes (for structural mapping). Don't use this just because it has 12 tools; only call the tool that directly answers the user's question. If they ask 'When?', run get_arrivals/get_departures. If they ask 'How?', run plan_trip.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Lyko. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Dealing with transit data means jumping through a dozen websites and reading dozens of PDFs.
Today, planning an intercity trip requires opening the national rail site for trains, the local bus operator's website for city buses, and maybe even Google Maps just to check walking distance. You end up with three different time zones, four different formats, and a headache.
With Lyko, your agent handles it all. You simply ask: 'How do I get from X to Y?' The system runs `plan_trip`, aggregates the best options from trains, buses, bikes, and walking, and gives you one single answer with timings and transfers.
Lyko MCP Server: You get multi-modal journey planning and booking.
Manual steps that vanish include cross-referencing train schedules against local bus timetables, checking the operator for service disruptions, and then remembering to go back and book the ticket separately. It's a huge time sink.
Now, you talk to your agent. The agent executes `plan_trip` and, if needed, immediately calls `book_trip`. You get the final itinerary *and* the booking confirmation—all in one chat thread. No more copy/pasting or context switching.
Common Questions About Lyko MCP
How do I check for service disruptions using get_network_status? +
You ask your agent to 'Check the network status for DB trains.' The get_network_status tool runs, returning live alerts about planned works or delays. It tells you if it's safe to plan a trip before you even start.
What is the difference between get_arrivals and get_departures? +
get_arrivals tracks services coming into a specific stop. get_departures shows what's leaving that stop next. Both give real-time ETAs, platform numbers, and delay indicators for accurate passenger coordination.
Can I book tickets using the book_trip tool? +
Yes, book_trip handles reservations for multiple services like trains, buses, or bike rentals. It returns necessary details like QR codes and cancellation policies so you're ready to go.
Where can I find raw scheduling data? Does get_transit_feed work? +
get_transit_feed provides access to the underlying GTFS data. This is essential for developers or researchers who need static, machine-readable schedules rather than just a single trip plan.
How do I find stops near me? Should I use search_stops or get_nearby_stops? +
Use get_nearby_stops. This tool takes coordinates and returns all available transit options (names, lines, operators) within a specific radius. search_stops requires you to know the stop name or general location.
I need details on a specific transit line's service hours or accessibility. Which tool should I use: `get_stop_info` or `get_line_info`? +
Use get_line_info because it provides deep metadata about the entire route, not just one stop. This tool returns the line name, operator details, full service hours, and accessibility information for that specific transit line.
If I want to know which public transport companies operate in a region, should I use `get_operators`? +
Yes, get_operators lists all major transit providers available across Europe. It returns operator names, IDs, their country of coverage, and the specific modes of transport they run (like bus or train).
I need to visualize every stop on a single line, not just plan a trip between two points. How do I use `get_line_routes`? +
Use get_line_routes; it provides the complete sequence of stops for any given line number. This function shows all route variants and patterns—like which way the train runs or if it’s an express service.
Can my AI plan a complete multimodal trip from my hotel to a tourist attraction using public transit? +
Yes! Use the plan_trip tool with your hotel address or name as the origin and the tourist attraction as the destination. The Lyko routing engine will return complete door-to-door itineraries combining buses, trains, subways, trams, and walking segments with departure times, arrival times, total duration, number of transfers, line names, operators, walking distances, and real-time delay information. You can also specify preferred transport modes or a desired departure time. Perfect for tourist planning, business travel, and navigating unfamiliar European cities.
How do I check real-time departures and arrivals at a specific train station or bus stop? +
First, use search_stops to find the stop by name (e.g., "Gare du Nord" or "Alexanderplatz"). Once you have the stop ID, use get_departures to see upcoming services with ETAs, platforms, and delay indicators, or get_arrivals to track incoming services. The results include line names, destinations, scheduled vs. real-time times, and operator information. This is perfect for passenger pickup coordination, connection planning, and monitoring service reliability.
Can I check if there are any service disruptions or strikes affecting transit operators in France or Germany? +
Absolutely! Use get_operators with the country filter (e.g., "FR" for France, "DE" for Germany) to list all available operators, then use get_network_status with the operator ID (e.g., "sncf" for SNCF, "db" for Deutsche Bahn) to check current service disruptions, planned works, strike notifications, weather impacts, and line closures. This gives you real-time awareness of transit reliability across 300+ European operators. AI agents can proactively alert travelers to service issues before trip planning.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
TheFork
Discover, book, and manage restaurant reservations across Europe — search by location, cuisine, and availability through natural AI conversation.
Cloudbeds
Manage hotel reservations, guests, rooms, housekeeping, availability, and revenue dashboard for your Cloudbeds property through natural conversation.
Sabre
Search and book flights and hotels globally using Sabre's travel technology platform — access Bargain Finder Max and PNR management.
You might also like
Offerslook
Manage performance marketing via Offerslook — track offers, advertisers, and affiliates directly from your AI agent.
Amplitude
Analyze product data via Amplitude — get user activity, calculate retention, analyze funnels, and track revenue directly from any AI agent.
Eventbrite
Equip your AI agent to manage events, track attendees, and monitor ticket orders via the Eventbrite API.