Tampere Bus MCP Server

by tlaukkanen

155 downloads
Not rated
GitHub

About

Nysse bus tracking MCP server for LLM AI agents

Details

Author
tlaukkanen
Downloads
155
Categories
Other

- Search for bus stops by name in the Tampere region.
- Get real-time information about upcoming bus arrivals at specific stops.
- Access to the complete Tampere region bus stop database.
- Designed for integration with AI agents via the MCP protocol.
- Simple setup as an NPX-based MCP server in VS Code.

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

Install the npm package globally or run it via npx. Add a configuration entry in your MCP client (e.g., VS Code) with the command npx -y nysse-mcp-server and set the WALTTI_CLIENT_ID and WALTTI_CLIENT_SECRET environment variables with your Waltti API credentials. Alternatively, build and run the server with the inspector using npm run inspector.

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"
        }
    }
}

Tampere Bus MCP Server

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.