4,500+ servers built on MCP Fusion
Vinkius

Lyko MCP. Plan intermodal journeys across Europe.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Lyko MCP on Cursor AI Code Editor MCP Client Lyko MCP on Claude Desktop App MCP Integration Lyko MCP on OpenAI Agents SDK MCP Compatible Lyko MCP on Visual Studio Code MCP Extension Client Lyko MCP on GitHub Copilot AI Agent MCP Integration Lyko MCP on Google Gemini AI MCP Integration Lyko MCP on Lovable AI Development MCP Client Lyko MCP on Mistral AI Agents MCP Compatible Lyko MCP on Amazon AWS Bedrock MCP Support

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.

+ 9 more capabilities included
Calculate Multi-Mode Itineraries

Plans a complete journey between two points using public transit by factoring in transfers, walking segments, timing, and fares.

Get Live Arrivals/Departures

Retrieves immediate service updates for a specific stop, including estimated time of arrival (ETA), platform details, and delay status.

Book Tickets and Services

Completes reservations for trains, buses, bike rentals, or other mobility services directly through the Lyko Book platform.

Search & Detail Stops/Lines

Finds specific transit stops by name or address, and retrieves detailed metadata on any given line (operator, service hours, route patterns).

Monitor Network Health

Checks the current operational status of a transit operator, flagging disruptions, planned works, and major delays.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

book019d75cb

book trip

Books tickets for trains, buses, bikes, or cars and returns confirmation details like QR codes or cancellation policies.

get019d75cb

get arrivals

Gets a list of incoming services at a stop, including real-time ETAs, platform numbers, and delay flags.

get019d75cb

get departures

Lists upcoming departing services from a stop, providing ETDs, destinations, platforms, and whether the service is on time or delayed.

get019d75cb

get line info

Retrieves descriptive data for a transit line, including its type (bus/tram), operator, color code, and general service hours.

get019d75cb

get line routes

Maps the full sequence of stops for a specific line, showing both directions, scheduled frequencies, and first/last running times.

get019d75cb

get nearby stops

Finds all transit stops near given coordinates, listing their names, served lines, operators, and distance from the location.

get019d75cb

get network status

Checks for active service disruptions, planned works, or strikes affecting a specific transport operator's network.

get019d75cb

get operators

Lists all public transit operators in a country or region, detailing their coverage areas and modes of transport (train, bus, etc.).

get019d75cb

get stop info

Provides deep details for one stop, including its address, served lines, type (e.g., subway station), and accessibility features.

get019d75cb

get transit feed

Accesses raw GTFS data feeds containing static schedules, route definitions, and fare information for academic analysis.

plan019d75cb

plan trip

Calculates a full multi-modal itinerary between two locations, giving timings, transfers, walk distances, and fare estimates.

search019d75cb

search 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
Start building

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. 1 Subscribe to the server and provide your Lyko API key.
  2. 2 Tell your AI client (Claude, Cursor, etc.) what you need: 'Plan a trip from Point A to Point B.'
  3. 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.

Travel Agent

Plans complex itineraries across multiple European countries, balancing speed with convenience while ensuring up-to-date pricing and transfers.

MaaS Developer

Integrates trip planning and ticket booking into a custom application, needing reliable endpoints for book_trip and plan_trip.

Urban Planner/Analyst

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_departures or get_arrivals gives you the immediate next service time and platform number for any major European hub.
  • Trip planning is non-stop. The plan_trip tool 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_info provides detailed metadata beyond just location coordinates.
  • Booking is integrated. Don't lose time hopping to separate ticketing sites; use the book_trip tool 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

01

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.

02

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.

03

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.

04

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

How we secure it →

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

book_trip get_arrivals get_departures get_line_info get_line_routes get_nearby_stops get_network_status get_operators get_stop_info get_transit_feed plan_trip search_stops

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.

You might also like

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for Lyko. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.