Skip to main content

This is Vilnius transport MCP server for claude desktop proof of concept

Project description

Vilnius Transport MCP Server

A Model Context Protocol (MCP) server implementation that provides Vilnius public transport data access capabilities to Large Language Models (LLMs). This project demonstrates how to extend LLM capabilities with real-time transport data using the MCP standard.

The Model Context Protocol (MCP) is a standard that enables Large Language Models (LLMs) to securely access external tools and data. MCP allows LLMs to:

  • Access real-time or local data
  • Call external functions claude_desktop_config.json
  • Interact with system resources
  • Maintain consistent tool interfaces

This project implements an MCP server that provides Vilnius public transport data tools to LLMs, enabling them to answer queries about public transport stops and routes.

The server exposes the following MCP tools:

  • find_stops: Search for public transport stops by name
    {
      name: string;  // Full or partial name of the stop to search for
    }
    
  • find_closest_stop: Find the closest public transport stop to given coordinates
    { 
      coordinates: string;  // Format: "latitude, longitude" (e.g., "54.687157, 25.279652")
    }
    

To add the MCP server to your Claude development environment, add the following configuration to your claude_desktop_config.json file:

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

Note: Make sure to adjust the directory path to match your local installation.

To run the client:

uv run client.py path/src/vilnius_transport_mcp/transport.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mseep_vilnius_transport_mcp_server-0.1.1.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file mseep_vilnius_transport_mcp_server-0.1.1.tar.gz.

File metadata

File hashes

Hashes for mseep_vilnius_transport_mcp_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 37facd0102946bc0119bd7382e320285b3ec858d14e7214b450d889a6bb1d333
MD5 3fce21bb25f3f8ace752d63dbe5d5e5d
BLAKE2b-256 63ad26bd15a893b60cacb8e1679b839c9ab560f654cf9a53143ab1111c788579

See more details on using hashes here.

File details

Details for the file mseep_vilnius_transport_mcp_server-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mseep_vilnius_transport_mcp_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c0a76481972080e4e4d0148585884e7011c8dd1df8514f0efe53668aa2ad37af
MD5 e3aa2544fbd1bfe79fefef1fe5940fb7
BLAKE2b-256 cc20218e7ad138157f3ce350801db1739c34c84403f879f9ad8f4ca431074f79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page