# Srivastsh Muni MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.srivastsh%2Fmuni-mcp
Registry id: `mcp-registry/io.github.srivastsh/muni-mcp`
Status: auth-required (checked 2026-10-27T03:35:48.619Z)

## Verdict

Srivastsh Muni MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 185 ms median handshake and 1 outage in 90 days. Its agent-readiness grade is A (96/100) across 11 tools, costing an agent about 1,447 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 185 ms | 73% of MCP servers |
| p95 handshake latency | 515 ms | — |
| Checks in 30 days | 216 | — |
| Outages, 90 days | 1 | — |
| Median recovery | 2 min | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 11 | — |
| Tool-list size for an agent | ~1,447 tokens | 59% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "srivastsh-muni-mcp-server": {
      "type": "http",
      "url": "https://muni-mcp.srivastsh.workers.dev/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http srivastsh-muni-mcp-server https://muni-mcp.srivastsh.workers.dev/mcp
```

## Tools (16)

- `bart_advisories`: Current service advisories
- `bart_departures`: Real-time departures from a station
- `bart_fare`: Fare lookup between two stations
- `bart_stations`: List all BART stations with codes
- `bart_trip`: Plan a trip between two stations
- `muni_alerts`: Get current Muni service alerts, detours, and disruptions. Args: - operator_id: Optional (default 'SF')
- `muni_departures`: Get real-time departure predictions for a Muni stop. Args: - stop_code: The 5-digit stop code - operator_id: Optional (default 'SF')
- `muni_departures_by_route_stop`: Get real-time departures at a stop filtered to one Muni route/line.
- `muni_line`: Get details for a specific Muni line including stops. Args: - line_id: Route/line ID (e.g. 'N', '14', '38R') - operator_id: Optional (default 'SF')
- `muni_nearby_stops`: Find Muni stops near a latitude/longitude point.
- `muni_routes`: List all SF Muni routes (bus, rail, cable car). Args: - operator_id: Optional operator ID (default 'SF' for Muni)
- `muni_schedule`: Get the timetable/schedule for a specific Muni line. Args: - line_id: Route/line ID (e.g. 'N', '14', '38R') - operator_id: Optional (default 'SF')
- `muni_status_summary`: Summarize current Muni service status from 511 service alerts.
- `muni_stop_search`: Search Muni stops by stop name, stop code, or route. Use this before muni_departures if you do not know the stop code.
- `muni_vehicles`: Get real-time GPS positions of Muni vehicles. Args: - operator_id: Optional (default 'SF')
- `transit_operators`: List all transit operators available in the 511 API (BART, Muni, Caltrain, AC Transit, etc.).

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
