Tampere Bus MCP Server

by tlaukkanen

155 downloads Not rated yet
GitHub

About

Nysse bus tracking MCP server for LLM AI agents

Explore

- Search for bus stops by name
- Get real-time information about upcoming bus arrivals at specific stops
- Access to complete Tampere region bus stop database

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Tampere Bus MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- Node.js 18 or higher
- Access credentials for the Waltti GTFS-RT API (optional for development)

Add to your MCP servers:

``
{
"mcpServers": {
"nysse-bus-tracker": {
"command": "npx",
"args": [
"-y",
"nysse-mcp-server"
],
"env": {
"WALTTI_CLIENT_ID": "YOUR_CLIENT_ID_HERE",
"WALTTI_CLIENT_SECRET": "YOUR_CLIENT_SECRET_HERE"
}
}
}
}


Add the WALTTI credentials to package.json command line or to your environment variables and build and run with inspector task:

npm run inspector
``

findNextBus

Find the next buses arriving at a specific stop in Tampere, Finland

getBusInformation

Get information (location, license plate, speed, bearing, id) about a specific bus

searchBusStops

Search for bus stops in Tampere, Finland by name

The server provides the following MCP tools for AI agents:

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "tampere bus mcp server": {
            "nysse-bus-tracker": {
                "command": "npx",
                "args": [
                    "-y",
                    "nysse-mcp-server"
                ],
                "env": {
                    "WALTTI_CLIENT_ID": "YOUR_CLIENT_ID_HERE",
                    "WALTTI_CLIENT_SECRET": "YOUR_CLIENT_SECRET_HERE"
                }
            }
        }
    }
}

McpServers

{
    "nysse-bus-tracker": {
        "command": "npx",
        "args": [
            "-y",
            "nysse-mcp-server"
        ],
        "env": {
            "WALTTI_CLIENT_ID": "YOUR_CLIENT_ID_HERE",
            "WALTTI_CLIENT_SECRET": "YOUR_CLIENT_SECRET_HERE"
        }
    }
}
This is a Model Context Protocol (MCP) server that provides tools for AI agents to access bus traffic information for Tampere's public transport system. This enables AI assistants to answer questions like "When is the next bus stopping at Tuotekatu bus stop?"

Features

- Search for bus stops by name - Get real-time information about upcoming bus arrivals at specific stops - Access to complete Tampere region bus stop database

Prerequisites

- Node.js 18 or higher - Access credentials for the Waltti GTFS-RT API (optional for development)

Setup for VS Code as NPX MCP Server

Add to your MCP servers: `` { "mcpServers": { "nysse-bus-tracker": { "command": "npx", "args": [ "-y", "nysse-mcp-server" ], "env": { "WALTTI_CLIENT_ID": "YOUR_CLIENT_ID_HERE", "WALTTI_CLIENT_SECRET": "YOUR_CLIENT_SECRET_HERE" } } } } `

Running the Server with inspector

Add the WALTTI credentials to package.json command line or to your environment variables and build and run with inspector task:
` npm run inspector ``

Available Tools

The server provides the following MCP tools for AI agents:

License

ISC
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.