loading…
Search for a command to run...
loading…
Provides access to real-time Winnipeg Transit data and 311 City Services, enabling AI assistants to plan trips, check bus arrivals, and search for reported city
Provides access to real-time Winnipeg Transit data and 311 City Services, enabling AI assistants to plan trips, check bus arrivals, and search for reported city issues. It allows users to interact with city infrastructure data and transit schedules through natural language.
A powerful Model Context Protocol (MCP) server that enables AI assistants to access real-time Winnipeg Transit data and 311 City Services information. This server allows AI models like Claude to help users plan trips, check bus arrivals, find stops, and explore city service reports.
get_bus_arrivals: Get real-time bus arrivals for a specific stopget_commute_status: Check status of specific bus routesfind_stops_near: Find bus stops near a locationplan_trip: search for a trip from an origin to a destinationplan_journey: Plan a multi-stop journeysearch_311_issues: Search for reported 311 issueslist_neighborhoods: List Winnipeg neighborhoodsTo use the transit features, you'll need a free API key from Winnipeg Transit:
Copy the example environment file:
cp .env.example .env
Edit .env and add your API key:
TRANSIT_API_KEY=your_actual_api_key_here
You can run the server directly using uv:
uv run server.py
To use this MCP server with the Claude Desktop app:
Open your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd the following configuration (replace /ABSOLUTE/PATH/TO/ with the actual path to this repository):
{
"mcpServers": {
"winnipeg-city": {
"command": "uv",
"args": [
"run",
"/ABSOLUTE/PATH/TO/wpg-city-mcp/server.py"
]
}
}
}
You can test and debug the server using the MCP Inspector:
npx @modelcontextprotocol/inspector uv run server.py
This will start the Inspector in your browser, allowing you to manually call tools and verify the server's behavior.
Contributions are welcome! Feel free to:
This project is licensed under the MIT License - see the LICENSE file for details.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"winnipeg-city-mcp-server": {
"command": "npx",
"args": []
}
}
}