SF Muni Real-Time Transit MCP server
online · 100% uptimeio.github.srivastsh/muni-mcp·v1.0.0·1 starsReal-time SF Muni departures, routes, alerts, vehicle positions, and schedules.
1 stars
Reviews
Write oneNobody has reviewed SF Muni Real-Time Transit yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SF Muni Real-Time Transit tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 230ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityauth enforced (unknown)9/15
- Maintenancelast push 118 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How SF Muni Real-Time Transit compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 45% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 134 ms
- faster than 76% of 30,031 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
Install SF Muni Real-Time Transit in Claude Code, Cursor or VS Code
claude mcp add --transport http muni-mcp https://muni-mcp.srivastsh.workers.dev/mcp
What the publisher says
From the SF Muni Real-Time Transit repository's README, as published. We do not edit it. Read it on GitHub
Bay Area Transit MCP Servers
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 via x-api-key-511 header
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-511 header in your MCP config
Client Configuration
Claude Desktop / Claude Code
{
"mcpServers": {
"bart": {
"url": "https://bart-mcp.srivastsh.workers.dev/mcp"
},
"muni": {
"url": "https://muni-mcp.srivastsh.workers.dev/mcp",
"headers": {
"x-api-key-511": "YOUR_511_API_KEY"
}
}
}
}Poke
One-click setup: BART recipe | Muni recipe
Or add manually as a remote MCP server:
- URL: https://bart-mcp.srivastsh.workers.dev/mcp or https://muni-mcp.srivastsh.workers.dev/mcp
- For Muni, set custom header x-api-key-511 to your 511 key
Cursor / Windsurf / stdio-only Clients
Use mcp-remote as a bridge:
{
"mcpServers": {
"bart": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-remote", "https://bart-mcp.srivastsh.workers.dev/mcp"]
},
"muni": {
"command": "npx",
"args": [
"-y", "@anthropic-ai/mcp-remote",
"https://muni-mcp.srivastsh.workers.dev/mcp",
"--header", "x-api-key-511:YOUR_511_API_KEY"
]
}
}
}Available Tools
BART (5 tools)
Muni (7 tools)
Deploy Your Own
Most users don't need to deploy — just use the hosted endpoints above. But if you want your own instance:
Prerequisites
- Node.js 18+
- Cloudflare account (free tier works)
- wrangler CLI: npm install -g wrangler
BART Worker
cd bart-mcp
npm install
wrangler login
wrangler deployThe public BART demo key (MW9S-E7SL-26DU-VV8V) is baked into wrangler.toml. No secrets needed.
Muni Worker
cd muni-mcp
npm install
wrangler deployOptionally set a fallback 511 key (used when no header key is provided):
wrangler secret put API_511_KEYArchitecture
- Runtime: Cloudflare Workers (V8 isolates)
- Transport: WebStandardStreamableHTTPServerTransport (stateless, one server per request)
- Auth: BYOK via request headers, optional env secret fallback
- Validation: Zod schemas for all tool inputs
- CORS: Enabled for all origins
- API Sources: api.bart.gov (BART), api.511.org (Muni/511)
Nothing above is checked by us. What we check is on the safety report.
SF Muni Real-Time Transit: common questions
- Is SF Muni Real-Time Transit MCP server safe?
- Mostly: it is graded B (75/100). Read the SF Muni Real-Time Transit safety report
- How do I install SF Muni Real-Time Transit?
- It runs remotely at muni-mcp.srivastsh.workers.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does SF Muni Real-Time Transit need an API key?
- Yes. The registry entry asks for
x-api-key-511. - Is SF Muni Real-Time Transit maintained?
- The last commit was 156 days ago (2026-06-01). The latest release is v1.0.0.
- Is SF Muni Real-Time Transit up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does SF Muni Real-Time Transit compare with other MCP servers?
- safety score 75/100 (higher than 45% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 134 ms (faster than 76% of 30,031 servers). Full comparison.