muni-mcp
MCP serverMonitoring & opsReal-time SF Muni departures, routes, alerts, vehicle positions, and schedules.
Use muni-mcp in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add muni-mcp and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use muni-mcp
Needs your own muni-mcp account. You sign in to it and approve access when you connect.
Details
Available today. Use it from your connected AI after setup.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Install muni-mcp
The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user muni-mcp 'https://muni-mcp.srivastsh.workers.dev/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://muni-mcp.srivastsh.workers.dev/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=muni-mcp&config=eyJ1cmwiOiJodHRwczovL211bmktbWNwLnNyaXZhc3RzaC53b3JrZXJzLmRldi9tY3AifQ==Open the link and Cursor adds the server at that address.
ChatGPT
https://muni-mcp.srivastsh.workers.dev/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add muni-mcp --url 'https://muni-mcp.srivastsh.workers.dev/mcp'Run it once, then sign in with codex mcp login muni-mcp if the server asks for an account.
From the project's README
As published by srivastsh/bay-area-transit-mcp in README.md. This repository publishes several servers, so only the opening is shown here.
Two Cloudflare Workers providing MCP (Model Context Protocol) access to BART and SF Muni real-time transit data. Works with Claude, ChatGPT, Poke, Cursor, and any MCP-compatible client.
You don't need to deploy anything. Just point your MCP client at the hosted endpoints below.
Live Endpoints
- BART:
https://bart-mcp.srivastsh.workers.dev/mcp— no auth, just connect - Muni:
https://muni-mcp.srivastsh.workers.dev/mcp— pass your free 511.org API key viax-api-key-511header
These run on Cloudflare Workers' free tier (100k requests/day). Since the Muni server uses BYOK auth, each user's 511 rate limit is isolated to their own key.
Quick Start
BART (no auth required)
Just add the URL to your MCP client. No API key needed.
Muni (BYOK)
- Get a free 511.org API key at https://511.org/open-data/token
- Pass it via the
x-api-key-511header in your MCP config
Client Configuration
Claude Desktop / Claude Code
Shortened here. Read the whole README on GitHub.
Signals
- GitHub stars
- 1
- Last commit
- Jun 2026
Advanced
- Delivery
- muni-mcp MCP server → your ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-srivastsh-muni-mcp- Source
- github.com/srivastsh/bay-area-transit-mcp
- Hosted endpoint
https://muni-mcp.srivastsh.workers.dev/mcp
github.com/srivastsh/bay-area-transit-mcp
More in Monitoring & ops
MCP server
More in Monitoring & opsWorld Monitor
MCP server · koala73
More in Monitoring & opsNetdata
MCP server · netdata
More in Monitoring & opsotakit
MCP server · otakit
More in Monitoring & opsStatuser
MCP server · statuser-cloud
More in Monitoring & opsaltmetric-mcp
MCP server · altmetric
More in Monitoring & ops