Skip to content
Squatch MCP

io.github.cyanheads/onebusaway-mcp-server

io.github.cyanheads/onebusaway-mcp-server

by io.github.cyanheads· v0.4.0Source: Official MCP Registry

All versions

VersionRegistry status
0.4.0latestActive
0.3.0Active
0.2.1Active
0.2.0Active
0.1.9Active
0.1.8Active
0.1.7Active
0.1.6Active
0.1.5Active
0.1.4Active
0.1.3Active
0.1.2Active
0.1.15Active
0.1.14Active
0.1.13Active
0.1.12Active
0.1.11Active
0.1.10Active
0.1.1Active

Version details

Version
0.4.0
Source
Source: Official MCP Registry
Published
Registry last updated
First observed by Squatch
Content fingerprint
62c92020780b43feef408d5c19df091d78838f729f3e517305ea01aea04767e6

Transports in this version

  • remotestreamable-httphttps://onebusaway.caseyjhand.com/mcpNo authentication
  • packagestdionpm @cyanheads/onebusaway-mcp-serverUnknown
  • packagestreamable-httpnpm @cyanheads/onebusaway-mcp-serverUnknown
Registry metadata (server.json, sanitized)
{
  "_meta": {
    "io.modelcontextprotocol.registry/official": {
      "status": "active",
      "isLatest": true,
      "updatedAt": "2026-11-13T16:50:03.419403Z",
      "publishedAt": "2026-11-13T16:50:03.419403Z",
      "statusChangedAt": "2026-11-13T16:50:03.419403Z"
    }
  },
  "server": {
    "name": "io.github.cyanheads/onebusaway-mcp-server",
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
    "remotes": [
      {
        "url": "https://onebusaway.caseyjhand.com/mcp",
        "type": "streamable-http"
      }
    ],
    "version": "0.4.0",
    "packages": [
      {
        "version": "0.4.0",
        "transport": {
          "type": "stdio"
        },
        "identifier": "@cyanheads/onebusaway-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "ONEBUSAWAY_API_KEY",
            "format": "string",
            "default": "TEST",
            "description": "OneBusAway API key. TEST works on the Puget Sound instance for development."
          },
          {
            "name": "ONEBUSAWAY_BASE_URL",
            "format": "string",
            "default": "https://api.pugetsound.onebusaway.org",
            "description": "Base URL for the OneBusAway instance. Defaults to Puget Sound."
          },
          {
            "name": "ONEBUSAWAY_CLAMP_LIMITS",
            "format": "string",
            "default": "true",
            "description": "Reduce over-limit search counts, radii, and arrival windows to their caps. Set false to reject them."
          },
          {
            "name": "ONEBUSAWAY_RATE_LIMIT_REQUESTS",
            "format": "string",
            "default": "20",
            "description": "Upstream requests the pacer allows per window."
          },
          {
            "name": "ONEBUSAWAY_RATE_LIMIT_WINDOW_MS",
            "format": "string",
            "default": "60000",
            "description": "Width of the pacer's sliding rate window, in milliseconds."
          },
          {
            "name": "ONEBUSAWAY_RATE_LIMIT_MAX_WAIT_MS",
            "format": "string",
            "default": "45000",
            "description": "Longest a call may wait in the pacer queue, in milliseconds. Keep it under the SDK client's 60 s request timeout."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warning')."
          }
        ]
      },
      {
        "version": "0.4.0",
        "transport": {
          "url": "http://localhost:3010/mcp",
          "type": "streamable-http"
        },
        "identifier": "@cyanheads/onebusaway-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "MCP_TRANSPORT_TYPE",
            "value": "http",
            "format": "string",
            "description": "Selects the HTTP transport."
          },
          {
            "name": "ONEBUSAWAY_API_KEY",
            "format": "string",
            "default": "TEST",
            "description": "OneBusAway API key. TEST works on the Puget Sound instance for development."
          },
          {
            "name": "ONEBUSAWAY_BASE_URL",
            "format": "string",
            "default": "https://api.pugetsound.onebusaway.org",
            "description": "Base URL for the OneBusAway instance. Defaults to Puget Sound."
          },
          {
            "name": "ONEBUSAWAY_CLAMP_LIMITS",
            "format": "string",
            "default": "true",
            "description": "Reduce over-limit search counts, radii, and arrival windows to their caps. Set false to reject them."
          },
          {
            "name": "ONEBUSAWAY_RATE_LIMIT_REQUESTS",
            "format": "string",
            "default": "20",
            "description": "Upstream requests the pacer allows per window."
          },
          {
            "name": "ONEBUSAWAY_RATE_LIMIT_WINDOW_MS",
            "format": "string",
            "default": "60000",
            "description": "Width of the pacer's sliding rate window, in milliseconds."
          },
          {
            "name": "ONEBUSAWAY_RATE_LIMIT_MAX_WAIT_MS",
            "format": "string",
            "default": "45000",
            "description": "Longest a call may wait in the pacer queue, in milliseconds. Keep it under the SDK client's 60 s request timeout."
          },
          {
            "name": "MCP_HTTP_HOST",
            "format": "string",
            "default": "127.0.0.1",
            "description": "The hostname for the HTTP server."
          },
          {
            "name": "MCP_HTTP_PORT",
            "format": "string",
            "default": "3010",
            "description": "The port to run the HTTP server on."
          },
          {
            "name": "MCP_HTTP_ENDPOINT_PATH",
            "format": "string",
            "default": "/mcp",
            "description": "The endpoint path for the MCP server."
          },
          {
            "name": "MCP_AUTH_MODE",
            "format": "string",
            "default": "none",
            "description": "Authentication mode to use: 'none', 'jwt', or 'oauth'."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warning')."
          }
        ]
      }
    ],
    "repository": {
      "url": "https://github.com/cyanheads/onebusaway-mcp-server",
      "source": "github"
    },
    "description": "Real-time transit stops, routes, arrivals, vehicle positions, and schedules via OneBusAway APIs."
  }
}