MCP.Market

Alphaportal MCP server

by chrischall·io.github.chrischall/alphaportal-mcp·v1.2.5

AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

0 stars691 downloads/wk

Reviews

Write one

Nobody has reviewed Alphaportal yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Alphaportal tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Alphaportal compares

Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 75% of 681 Maps and travel servers
Downloads a week
691
more than 95% of 150 Maps and travel servers with a package

Release history: 13 versions in the registry since 2026-09-15, latest 2026-10-20, typically one every 3 days.

Install Alphaportal in Claude Code, Cursor or VS Code

Runs npx -y alphaportal-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add alphaportal-mcp -- npx -y alphaportal-mcp
Add to Cursor

What the publisher says

From the Alphaportal repository's README, as published. We do not edit it. Read it on GitHub

alphaportal-mcp

An MCP server for AlphaPortal (AlphaRoute), the parent/guardian school-bus transportation portal used by districts such as Charlotte-Mecklenburg Schools (cmsnc.alphaportal.app). Ask Claude where your child's bus is, what stops they have, and what arrival notifications came in — and (confirm-gated) adjust notification preferences and walk-zone radius.

Developed and maintained by AI. Use at your own discretion.

What it can do

Reads (all live-verified against the real API):

  • alphaportalliststudents — your children, with grade, school, and transport flags
  • alphaportalgetstudent — a child's school plus morning/afternoon stops
  • alphaportalgetstudent_stops — assigned stops with times and locations
  • alphaportalgetbuslocation — live GPS of the bus** for the AM or PM run
  • alphaportallistnotifications — arrival/departure alerts
  • alphaportallistrequests — submitted transportation requests + tracking numbers
  • alphaportalgetreport_link — a PDF report download link
  • alphaportallistschools, alphaportallistgrades — district reference data
  • alphaportalgetprofile, alphaportalgetaccount, alphaportalgetsettings
  • alphaportalsessionstatus — is a working session configured (no secrets returned)

Writes (confirm-gated — a dry-run of the exact payload unless confirm: true):

  • alphaportaleditwalk_radius — set a student's walk-zone radius (meters)
  • alphaportalsetnotification — set per-student push/email notification preferences

Authentication — the refresh token

AlphaPortal's login is reCAPTCHA-gated and can't be automated with a username/password. Instead this server uses the refresh token the web app stores in your signed-in browser (an 8-day credential); from it, it mints the short-lived access tokens it needs entirely server-side — no browser bridge in the request hot path. There are two ways it gets that token, tried in order:

set, the server reads it once from your signed-in AlphaPortal tab via the Transporter browser extension (the fetchproxy bridge) — a one-shot read that snapshots only the token (a JSON-pointer extraction, so your name/email/ phone never leave the browser), then closes. Requires the extension installed and a signed-in .alphaportal.app tab. Set ALPHAPORTALDISABLE_FETCHPROXY=1 to turn this off.

  1. Automatic (fetchproxy bootstrap). If ALPHAPORTALREFRESHTOKEN is not

signed-in tab's DevTools console:

  1. Manual (env var). Set ALPHAPORTALREFRESHTOKEN yourself. Capture it in a
JSON.parse(localStorage.user).User.RefreshToken

This is the right path for a headless/hosted deployment with no browser.

Either way, the server persists each rotated refresh token, so the 8-day window rolls forward as long as you use it at least once every 8 days. If it expires, sign back in (path 1) or re-capture (path 2). The alphaportal-fpx skill under skills/ documents the same capture from a shell via the fpx CLI.

Setup

npm install
npm run build
echo 'ALPHAPORTAL_REFRESH_TOKEN=<paste the token>' > .env
node dist/index.js   # or wire it into your MCP host

.env is gitignored. For an MCP host, set ALPHAPORTALREFRESHTOKEN in its env block (.mcp.json / mcpb user config both reference it).

Optional environment variables

Hosting on mcp-host

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-09-19downgradeA → Bscore 83

Alphaportal: common questions

Is Alphaportal MCP server safe?
Mostly: it is graded B (83/100). Read the Alphaportal safety report
How do I install Alphaportal?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Alphaportal need an API key?
Yes. The registry entry asks for ALPHAPORTAL_REFRESH_TOKEN.
Is Alphaportal maintained?
The last commit was 36 days ago (2026-09-29). The latest release is v1.2.5.
What can I use instead of Alphaportal?
Servers from other publishers that do the same job: HasData Airbnb MCP server, RepeaterBook MCP server and Monkeymcp MCP server.
How does Alphaportal compare with other Maps and travel MCP servers?
safety score 83/100 (higher than 75% of 681 Maps and travel servers); downloads a week 691 (more than 95% of 150 Maps and travel servers with a package). Full comparison.

Alternatives to Alphaportal

Same job from other publishers: the closest match first, then the best rated.

  • HasData Airbnb
    Airbnb stays by location and dates, and full listing details, as structured JSON.
    A
  • RepeaterBook
    Look up amateur radio repeaters from RepeaterBook.com by location, band, and mode.
    B
  • Monkeymcp
    MCP server providing monkey data, journeys, and location services for various monkey species.
    A
  • Japan Seasons
    Live Japan seasonal travel MCP: sakura, autumn leaves, flowers, festivals, fruit farms, weather.
    A
  • Taiwan Garbage Truck Map
    Garbage truck stops and arrival times for Taipei, New Taipei, Taichung and Kaohsiung.
    A

More from chrischall →