Skip to main content
Glama
nhannpl

Winnipeg City MCP Server

by nhannpl

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRANSIT_API_KEYYesYour Winnipeg Transit API key obtained from https://api.winnipegtransit.com/

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_bus_arrivals

Get real-time bus arrivals for a specific Winnipeg Transit stop number.

get_commute_status
Smart Commute: Get bus arrivals combined with current weather conditions.
Helpful for deciding if you need a parka or just a light jacket while waiting.
find_stops_near
Search for bus stops near a specific geographic coordinate.
Useful when you know the location (e.g. from a user's known lat/lon) but need stop IDs.

NOTE: Distance is capped at 2000 meters to allow efficient querying.
plan_trip
Plan a trip between two points using Winnipeg Transit.

Arguments 'origin' and 'destination' can be:
- Plain text addresses or landmarks (e.g. "The Forks", "IKEA", "123 Main St") - Resolved via OSM
- Stop numbers (e.g. "10625", "Stop 10541")
- Formatted keys:
    - "stops/{key}"
    - "geo/{lat},{lon}"
    - "intersection/{key}"
plan_journey
Plan a multi-stop journey (A -> B -> C ...).

Args:
    stops: List of locations (plain text, stop numbers, or formatted keys)
    optimize: If True, optimized the visit order (TSP) starting from the first stop.
    date: Optional start date (YYYY-MM-DD or equivalent accepted by API).
    time: Optional start time (HH:MM).
plan_timed_itinerary
Plan an optimized itinerary with specific stay durations at each stop.

Args:
    stops_config: List of dictionaries. The first stop is the origin.
        Each item format: {"location": "...", "min_stay": minutes, "max_stay": minutes}
        (Stay times for the LAST stop are ignored).
    start_date: YYYY-MM-DD
    start_time: HH:MM
search_311_issues

Search for recent 311 service requests in a specific Winnipeg neighborhood.

list_neighborhoods
Get a list of Winnipeg neighborhoods that have had recent 311 activity.
Optionally filter by a search_term (e.g., 'Fort').

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nhannpl/wpg-city-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server