alphaportal-mcp

MCPattesté
v1.0.0io.github.chrischallMITMis à jour il y a 3 jnpmGitHub

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

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Build attesté
Une attestation de provenance vérifiée lie cet artefact au dépôt indiqué. Personne n’a encore revendiqué l’annonce — cela prouve où le code a été construit, pas qui le soutient.
224Téléch./sem.
il y a 3 jDernière mise à jour
Lit ces identifiants
  • ALPHAPORTAL_REFRESH_TOKENApplication OAuthfacultatif

    Optional refresh token; if unset, read from a signed-in tab via the fetchproxy bridge

Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquet
Auteurio.github.chrischall
LicenceMIT
Version1.0.0
Sourcenpm+mcp-registry
Statut de confiance
A
85/100Fiable
Listé dans l’index Forge+10/10
Identité vérifiée · build attesté+20/20
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
Correspondance de mainteneur npm+0/5
Éditeur : ajoutez le login GitHub vérifié aux mainteneurs du paquet npm (npm owner add <login>)
Analyse CVE · propre+30/30
Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIdentité vérifiée
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance✓ Vérifié par Sigstore · 717fdd0
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils15 outils · 1 privilégiés
Analyse de sécurité✓ Proprev0.3.0 · il y a 17 jQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé28 août 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

15 outils · 1 privilégiés
Extrait statiquement du paquet publiév0.3.0 · 17d ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

alphaportal_list_notificationsList the account's transportation notifications — arrival/departure alerts (e.g. "arrived at school") with title, body, the student, and timestamp.

List the account's transportation notifications — arrival/departure alerts (e.g. "arrived at school") with title, body, the student, and timestamp.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_get_profileGet the signed-in user profile (name, email, role, account).

Get the signed-in user profile (name, email, role, account).

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_get_accountGet the account (school district) info — name, timezone, date/phone formats — and the current server date.

Get the account (school district) info — name, timezone, date/phone formats — and the current server date.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_get_settingsGet the portal feature/visibility settings (which notification types and features are enabled for this district).

Get the portal feature/visibility settings (which notification types and features are enabled for this district).

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_list_schoolsList all schools in the district with names and coordinates (lat/lng). Useful for resolving a school by name.

List all schools in the district with names and coordinates (lat/lng). Useful for resolving a school by name.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_list_gradesList the district grade levels (id + name).

List the district grade levels (id + name).

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_list_requestsList the transportation requests submitted on this account, with tracking numbers and status.

List the transportation requests submitted on this account, with tracking numbers and status.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_session_statusCheck 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.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_list_studentsList the students (children) on the signed-in account, with grade, school, and transportation flags. Start here to get each studentId.

List the students (children) on the signed-in account, with grade, school, and transportation flags. Start here to get each studentId.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_get_studentGet a student's full transportation detail: assigned school plus morning and afternoon stops with times and calendars.

Get a student's full transportation detail: assigned school plus morning and afternoon stops with times and calendars.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_get_student_stopsGet a student's assigned bus stops — stop name, scheduled time, days of the week, and stop location (lat/lng) for each.

Get a student's assigned bus stops — stop name, scheduled time, days of the week, and stop location (lat/lng) for each.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_get_bus_locationGet 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.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_get_report_linkGet a one-time PDF download link for a student's transportation report (stops, schedule). Returns a URL to open in a browser.

Get a one-time PDF download link for a student's transportation report (stops, schedule). Returns a URL to open in a browser.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_edit_walk_radiusprivilégié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.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

alphaportal_set_notificationSet 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…

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…

Aucun schéma d’entrée n’a été publié pour cet outil.

15 outils sur 15 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

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

Mots-clés
mcp
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-09-05 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 5 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

58 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+46 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.