{"name":"io.github.chrischall/alphaportal-mcp","slug":"chrischall-alphaportal-mcp","title":null,"description":"AlphaPortal school-bus transportation for Claude — students, stops, live bus location, notifications","url":"https://mcp.market/server/chrischall-alphaportal-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"maps","tags":["maps"],"presence":{"score":26,"stars":0,"forks":0,"downloads_week":153,"last_push_at":"2026-09-17T23:33:24.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/chrischall/alphaportal-mcp","website":null,"version":"0.4.0","remotes":[],"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"}]}],"tools":[{"name":"alphaportal_edit_walk_radius","description":"Set a student's walk-zone radius, in meters. This can affect transportation eligibility, so it is confirm-gated: without confirm:true it returns a dry-run of the exact payload. Verified required fields: studentId, radius.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_get_account","description":"Get the account (school district) info — name, timezone, date/phone formats — and the current server date.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_get_bus_location","description":"Get the live GPS location of a student's bus for the selected run (AM or PM): latitude, longitude, speed, and the vehicle id. Returns the last known position; empty when the bus is not currently running.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_get_profile","description":"Get the signed-in user profile (name, email, role, account).","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_get_report_link","description":"Get a one-time PDF download link for a student's transportation report (stops, schedule). Returns a URL to open in a browser.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_get_settings","description":"Get the portal feature/visibility settings (which notification types and features are enabled for this district).","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_get_student","description":"Get a student's full transportation detail: assigned school plus morning and afternoon stops with times and calendars.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_get_student_stops","description":"Get a student's assigned bus stops — stop name, scheduled time, days of the week, and stop location (lat/lng) for each.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_list_grades","description":"List the district grade levels (id + name).","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_list_notifications","description":"List the account's transportation notifications — arrival/departure alerts (e.g. \"arrived at school\") with title, body, the student, and timestamp.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_list_requests","description":"List the transportation requests submitted on this account, with tracking numbers and status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_list_schools","description":"List all schools in the district with names and coordinates (lat/lng). Useful for resolving a school by name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_list_students","description":"List the students (children) on the signed-in account, with grade, school, and transportation flags. Start here to get each studentId.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_session_status","description":"Check whether the server can authenticate to AlphaPortal: it resolves the refresh token (from ALPHAPORTAL_REFRESH_TOKEN, the saved session, or a signed-in browser tab via the bridge) and tries to mint an access token. Returns no credentials.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alphaportal_set_notification","description":"Set a student's transportation notification preferences (push/email, per AM/PM run) across the categories the district enables: stopRadiusEntry, studentScan, backupBus, schoolArrival, stopServiced. Confirm-gated: without confirm:true it returns a dry-run of the exact payload. NOTE: the portal sends the whole preference set at once; categories you omit may be left unchanged or reset by the server —","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:22:02.539Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:22:02.498Z","components":{"code":{"score":25,"max":25,"notes":["19 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"alphaportal-mcp","version":"0.4.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-09-17T23:35:58.705Z","repositoryUrl":"git+https://github.com/chrischall/alphaportal-mcp.git","weeklyDownloads":153}],"repo":{"found":true,"owner":"chrischall","repo":"alphaportal-mcp","archived":false,"pushedAt":"2026-09-17T23:33:24Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10564245?v=4","ownerCreatedAt":"2015-01-16T16:58:09Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":153,"license":"MIT","lastPushAt":"2026-09-17T23:33:24.000Z","score":26}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 83","createdAt":"2026-09-19T00:28:52.583Z"}],"reviews":[]}