bart_stations
List BART Stations
List all BART stations with abbreviation codes and locations. Use this to look up station codes needed by other tools.
Takes no parameters.

io.github.srivastshPublished by GitHub account srivastshv1.0.0Updated Oct 27, 2026
Real-time BART departures, trip planning, fares, stations, and advisories.
Hosted MCP endpoint for real-time Bay Area BART data: station lookup, departures, trip planning, fares and service advisories.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.srivastsh%2Fbart-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"bart-real-time-transit": {
"type": "http",
"url": "https://bart-mcp.srivastsh.workers.dev/mcp"
}
}
}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.
https://bart-mcp.srivastsh.workers.dev/mcp — no auth, just connecthttps://muni-mcp.srivastsh.workers.dev/mcp — pass your free 511.org API key via x-api-key-511 headerThese 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.
Just add the URL to your MCP client. No API key needed.
x-api-key-511 header in your MCP configOne-click setup: BART recipe | Muni recipe
Or add manually as a remote MCP server:
https://bart-mcp.srivastsh.workers.dev/mcp or https://muni-mcp.srivastsh.workers.dev/mcpx-api-key-511 to your 511 keyUse mcp-remote as a bridge:
Most users don't need to deploy — just use the hosted endpoints above. But if you want your own instance:
wrangler CLI: npm install -g wranglerThe public BART demo key (MW9S-E7SL-26DU-VV8V) is baked into wrangler.toml. No secrets needed.
Optionally set a fallback 511 key (used when no header key is provided):
WebStandardStreamableHTTPServerTransport (stateless, one server per request)Source: README.md at commit 36607e9
List BART Stations
List all BART stations with abbreviation codes and locations. Use this to look up station codes needed by other tools.
Takes no parameters.
Find BART Stations
Search BART stations by name, city, address, or 4-letter station code.
citylimitqueryrequiredBART Real-Time Departures
Get real-time departures from a BART station. Args: - station: 4-letter abbreviation (e.g. EMBR, 24TH) - direction: Optional 'n' or 's'
stationrequireddirectionPlan BART Trip
Plan a trip between two BART stations. Returns schedule, fares, and transfer info.
datetimeoriginrequireddestinationrequiredBART Advisories
Get current BART service advisories, delays, and elevator/escalator status.
Takes no parameters.
BART Status Summary
Summarize current BART service status from advisories and real-time alert data.
Takes no parameters.
BART Fare
Get fare between two BART stations.
originrequireddestinationrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
{ "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" } } }}{ "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" ] } }}cd bart-mcpnpm installwrangler loginwrangler deploycd muni-mcpnpm installwrangler deploywrangler secret put API_511_KEY