Skip to main content
Glama

schoolpass-mcp

SchoolPass 用の MCP サーバー — 保護者アカウントからお子様の学校への到着・下校を読み取り、変更します。SchoolPass の Web アプリとモバイルアプリが使用する SchoolPass REST API と通信し、ご自身の保護者メールアドレスとパスワードでサーバー側で認証します(ブラウザも拡張機能も不要)。

AI(Claude Code)によって開発・保守されています。ご自身の判断でご使用ください。

保護者スコープ: 読み取りツールに加え、確認ゲート付きの下校変更の書き込み/キャンセル。

ツール

ツール

説明

schoolpass_healthcheck

到達可能性 + 認証、それぞれ別に報告されます。

schoolpass_whoami

サーバーがログインした保護者の ID。

schoolpass_list_students

リンクされたお子様 — 名前、学年、通常の下校場所、アフターケア。

schoolpass_get_profile

保護者アカウントのプロフィール。

schoolpass_list_drivers

承認されたお迎えドライバーとそのカープール。

schoolpass_get_calendar

指定期間のお子様の到着/下校カレンダー。

schoolpass_list_pickup_changes

指定日のお子様のお迎え/下校の変更。

schoolpass_list_dismissal_locations

学校の下校場所と ID。

schoolpass_get_school_info

基本の学校情報と学校ごとの設定。

schoolpass_submit_dismissal_change

下校/到着の変更を送信(確認ゲート付き、ドライラン preview)。

schoolpass_cancel_dismissal_change

変更をキャンセルし、デフォルトに戻す(確認ゲート付き)。

設定

環境変数

必須

備考

SCHOOLPASS_EMAIL

はい

SchoolPass 保護者アカウントのメールアドレス。

SCHOOLPASS_PASSWORD

はい

SchoolPass のパスワード。

SCHOOLPASS_SCHOOL_CODE

はい

数値の学校 ID(AppCode / appCode の値。例: 1183)。

SCHOOLPASS_API_HOST

いいえ

リージョン別 API ホストの上書き(デフォルト: busapi-east16-ss.school-pass.net)。

学校 ID とリージョンホストの見つけ方: 学校の <school>.school-pass.net ポータルにサインインし、新しい SchoolPass アプリを開いて、ブラウザの localStorage から appCode(ID)と apiUrl(ホスト)を読み取ります。

インストール

{
  "mcpServers": {
    "schoolpass": {
      "command": "npx",
      "args": ["-y", "schoolpass-mcp"],
      "env": {
        "SCHOOLPASS_EMAIL": "you@example.com",
        "SCHOOLPASS_PASSWORD": "your-password",
        "SCHOOLPASS_SCHOOL_CODE": "1183"
      }
    }
  }
}

注意事項

  • 保護者スコープのみ。 保護者トークンは管理者ルート(来訪者管理、カーライン操作、レポート、バスルーティング)にアクセスできません。これらは 403 を返します。

  • 拒否されたログインを再試行しないでください。 SchoolPass はログインに reCAPTCHA を使用しています。繰り返し失敗するとアカウントがチャレンジされる可能性があります。

  • 認証情報がなくても起動します。 サーバーは設定なしで起動し、tools/list に応答します。設定エラーは最初のツール呼び出しで表面化します。

サーバーなし: curl

SchoolPass API はサーバー側からアクセスできるため、一度きりのシェル読み取りには MCP プロセスは不要です。同梱の schoolpass-curl スキル(skills/schoolpass-curl/)を参照してください。curl + jq のレシピセットがあります。

開発

npm install
npm test            # unit + boot tests
npm run build       # tsc + esbuild bundle
node --env-file=.env scripts/live-check.mjs   # live read-only check (needs .env)

ライセンス

MIT

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Manage your family's calendars and lists in Cozi. View, create, and update appointments; organize…

  • Calendly MCP Pack — wraps the Calendly API v2 for scheduling data.

  • MCP adapter for the Paxaver school community platform. Streamable HTTP, OAuth 2.1, capability auth.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrischall/schoolpass-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server