{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T11:34:13.951025Z","publishedAt":"2026-08-28T11:34:13.951025Z","updatedAt":"2026-08-28T11:34:13.951025Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-29T13:53:33.145558Z","publishedAt":"2026-08-29T13:53:33.145558Z","updatedAt":"2026-08-29T13:53:33.145558Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T22:22:11.402859Z","publishedAt":"2026-09-04T22:22:11.402859Z","updatedAt":"2026-09-04T22:22:11.402859Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T17:51:02.374912Z","publishedAt":"2026-09-10T17:51:02.374912Z","updatedAt":"2026-09-10T17:51:02.374912Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T19:27:19.039199Z","publishedAt":"2026-09-15T19:27:19.039199Z","updatedAt":"2026-09-15T19:27:19.039199Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T23:36:09.215819Z","publishedAt":"2026-09-17T23:36:09.215819Z","updatedAt":"2026-09-17T23:36:09.215819Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T02:49:29.45695Z","publishedAt":"2026-09-20T02:49:29.45695Z","updatedAt":"2026-09-20T02:49:29.45695Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.0.1","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T15:41:45.214165Z","publishedAt":"2026-09-23T15:41:45.214165Z","updatedAt":"2026-09-23T15:41:45.214165Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T21:38:53.954904Z","publishedAt":"2026-09-23T21:38:53.954904Z","updatedAt":"2026-09-23T21:38:53.954904Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.1.0","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T15:11:43.412286Z","publishedAt":"2026-09-24T15:11:43.412286Z","updatedAt":"2026-09-24T15:11:43.412286Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.1.1","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T15:56:06.927432Z","publishedAt":"2026-09-25T15:56:06.927432Z","updatedAt":"2026-09-25T15:56:06.927432Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.1.2","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the ContextMint Bridge extension","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T13:59:53.812236Z","publishedAt":"2026-09-28T13:59:53.812236Z","updatedAt":"2026-09-28T13:59:53.812236Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the ContextMint Bridge extension","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T01:41:20.86011Z","publishedAt":"2026-10-03T01:41:20.86011Z","updatedAt":"2026-10-03T01:41:20.86011Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.2.1","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the ContextMint Bridge extension","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T02:47:06.850991Z","publishedAt":"2026-10-05T02:47:06.850991Z","updatedAt":"2026-10-05T02:47:06.850991Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.2.2","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the ContextMint Bridge extension","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T13:35:40.736071Z","publishedAt":"2026-10-07T13:35:40.736071Z","updatedAt":"2026-10-07T13:35:40.736071Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.2.3","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the ContextMint Bridge extension","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"},{"description":"Set to `1` to disable the browser-bridge fallback and require ALPHAPORTAL_REFRESH_TOKEN.","format":"string","name":"ALPHAPORTAL_DISABLE_FETCHPROXY"},{"description":"Override the session store path (default `~/.alphaportal-mcp/session.json`).","format":"string","name":"ALPHAPORTAL_SESSION_FILE"},{"description":"Localhost concentrator port (default 37149). On one machine every MCP shares the concentrator, so move it for ALL of them or not at all.","format":"string","name":"FETCHPROXY_WS_PORT"},{"description":"Bind interface (default 127.0.0.1; a literal IP only, anything else is ignored). Keep on loopback — it exists for ONE topology: a hosted child in its own network namespace.","format":"string","name":"FETCHPROXY_WS_HOST"},{"description":"Where to store the long-term fetchproxy identity keypair (default ~/.fetchproxy/identity/; an absolute path only, anything else is ignored). Exists for a host that runs a separate child per caller, so they can share one identity.","format":"string","name":"FETCHPROXY_IDENTITY_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T23:25:37.971794Z","publishedAt":"2026-10-09T23:25:37.971794Z","updatedAt":"2026-10-09T23:25:37.971794Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.2.4","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.2.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the ContextMint Bridge extension","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"},{"description":"Set to `1` to disable the browser-bridge fallback and require ALPHAPORTAL_REFRESH_TOKEN.","format":"string","name":"ALPHAPORTAL_DISABLE_FETCHPROXY"},{"description":"Override the session store path (default `~/.alphaportal-mcp/session.json`).","format":"string","name":"ALPHAPORTAL_SESSION_FILE"},{"description":"Localhost concentrator port (default 37149). On one machine every MCP shares the concentrator, so move it for ALL of them or not at all.","format":"string","name":"FETCHPROXY_WS_PORT"},{"description":"Bind interface (default 127.0.0.1; a literal IP only, anything else is ignored). Keep on loopback — it exists for ONE topology: a hosted child in its own network namespace.","format":"string","name":"FETCHPROXY_WS_HOST"},{"description":"Where to store the long-term fetchproxy identity keypair (default ~/.fetchproxy/identity/; an absolute path only, anything else is ignored). Exists for a host that runs a separate child per caller, so they can share one identity.","format":"string","name":"FETCHPROXY_IDENTITY_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T10:09:09.009143Z","publishedAt":"2026-10-16T10:09:09.009143Z","updatedAt":"2026-10-16T10:09:09.009143Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/alphaportal-mcp","description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","repository":{"url":"https://github.com/chrischall/alphaportal-mcp","source":"github"},"version":"1.2.5","packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"1.2.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional refresh token; if unset, read from a signed-in tab via the ContextMint Bridge extension","format":"string","isSecret":true,"name":"ALPHAPORTAL_REFRESH_TOKEN"},{"description":"Set to `1` to disable the browser-bridge fallback and require ALPHAPORTAL_REFRESH_TOKEN.","format":"string","name":"ALPHAPORTAL_DISABLE_FETCHPROXY"},{"description":"Override the session store path (default `~/.alphaportal-mcp/session.json`).","format":"string","name":"ALPHAPORTAL_SESSION_FILE"},{"description":"Localhost concentrator port (default 37149). On one machine every MCP shares the concentrator, so move it for ALL of them or not at all.","format":"string","name":"FETCHPROXY_WS_PORT"},{"description":"Bind interface (default 127.0.0.1; a literal IP only, anything else is ignored). Keep on loopback — it exists for ONE topology: a hosted child in its own network namespace.","format":"string","name":"FETCHPROXY_WS_HOST"},{"description":"Where to store the long-term fetchproxy identity keypair (default ~/.fetchproxy/identity/; an absolute path only, anything else is ignored). Exists for a host that runs a separate child per caller, so they can share one identity.","format":"string","name":"FETCHPROXY_IDENTITY_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T22:26:11.221661Z","publishedAt":"2026-10-20T22:26:11.221661Z","updatedAt":"2026-10-20T22:26:11.221661Z","isLatest":true}}}],"metadata":{"count":18}}
