Vilnius Transport

Provides Vilnius public transport data tools to LLMs via MCP, enabling stop searches and proximity queries.
  • python

1

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "sarunasdaujotis-vilnius-transport-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "path/vilnius-transport-mcp-server/src/vilnius_transport_mcp",
        "run",
        "transport.py"
      ]
    }
  }
}

You can access Vilnius public transport data from your LLM workflows through a dedicated MCP server. This server exposes tools to search for transport stops and find stops closest to given coordinates, enabling real-time transit queries and more seamless integration of live transport data into your AI-powered assistants.

How to use

To use this MCP server with your MCP client, first start the server locally. It runs as a standard MCP endpoint accessed via a local process, and your client will call the provided tools to fetch Vilnius public transport information.

Start the server using the following command. This launches the Python-based MCP server with the correct directory and script so your client can reach the Vilnius transport data tools.

uv --directory path/vilnius-transport-mcp-server/src/vilnius_transport_mcp run transport.py

How to install

Prerequisites you need before installing and running the MCP server:

  • Python 3.x installed on your system
  • uv (the MCP runner) installed and accessible in your PATH

Install and run steps (step-by-step):

  • Clone or obtain the Vilnius Transport MCP server package
  • Navigate to the project directory that contains the MCP server code
  • Run the server using the exact command shown below
uv --directory path/vilnius-transport-mcp-server/src/vilnius_transport_mcp run transport.py

Additional notes

This MCP server provides two tools for LLMs to query Vilnius public transport data. You can use them to search for stops by name and to locate the closest stop to a set of coordinates.

Tool list available in this server:

  • find_stops: Search for public transport stops by name. Input requires a stop name or partial name.

  • find_closest_stop: Find the closest public transport stop to given coordinates. Input requires coordinates in the format "latitude, longitude".

Available tools

find_stops

Search for public transport stops by name. Returns stops that match a full or partial name.

find_closest_stop

Find the closest public transport stop to given coordinates. Provide coordinates as a string in the format "latitude, longitude".

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational