Skip to main content
Glama

schoolpass-mcp

MCP-сервер для SchoolPass — чтение И изменение прибытия и убытия вашего ребёнка в школу из родительского аккаунта. Общается с REST API SchoolPass, используемым веб-приложением и мобильными приложениями SchoolPass, выполняя аутентификацию на стороне сервера с вашим родительским email и паролем (без браузера, без расширений).

Разработано и поддерживается ИИ (Claude Code). Используйте на свой страх и риск.

Ограничено родительским доступом: инструменты чтения плюс запись/отмена изменения убытия с подтверждением.

Tools

Tool

Что делает

schoolpass_healthcheck

Доступность + аутентификация, сообщается отдельно.

schoolpass_whoami

Личность родителя, под которой сервер вошёл в систему.

schoolpass_list_students

Ваши привязанные ученики — имя, класс, домашнее место убытия, продлёнка.

schoolpass_get_profile

Профиль родительского аккаунта.

schoolpass_list_drivers

Авторизованные водители для забора, с их карпулами.

schoolpass_get_calendar

Календарь прибытия/убытия ученика за период дат.

schoolpass_list_pickup_changes

Изменения забора/убытия для ученика на дату.

schoolpass_list_dismissal_locations

Места убытия школы, с идентификаторами.

schoolpass_get_school_info

Основная информация о школе и конфигурация для каждой школы.

schoolpass_submit_dismissal_change

Отправить изменение убытия/прибытия (с подтверждением, предпросмотр без применения).

schoolpass_cancel_dismissal_change

Отменить изменение, вернуть к значению по умолчанию (с подтверждением).

Configuration

Env var

Обязательный

Примечания

SCHOOLPASS_EMAIL

да

Ваш email родительского аккаунта SchoolPass.

SCHOOLPASS_PASSWORD

да

Ваш пароль SchoolPass.

SCHOOLPASS_SCHOOL_CODE

да

Числовой идентификатор школы (значение AppCode / appCode; например, 1183).

SCHOOLPASS_API_HOST

нет

Переопределение регионального хоста API (по умолчанию busapi-east16-ss.school-pass.net).

Поиск идентификатора школы и регионального хоста: войдите на портал вашей школы <school>.school-pass.net, откройте новое приложение SchoolPass и прочитайте appCode (идентификатор) и apiUrl (хост) из его localStorage в браузере.

Install

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

Notes

  • Только родительский доступ. Родительский токен не может получить доступ к административным маршрутам (управление посетителями, операции carline, отчёты, маршрутизация автобусов); они возвращают 403.

  • Никогда не повторяйте отклонённый вход. SchoolPass защищает вход с помощью reCAPTCHA; повторные неудачи могут привести к блокировке аккаунта.

  • Без учётных данных всё равно запускается. Сервер запускается без конфигурации и отвечает на tools/list; ошибка конфигурации появляется при первом вызове инструмента.

Without the server: curl

API SchoolPass доступен на стороне сервера, поэтому разовое чтение из оболочки не требует процесса MCP — см. встроенный навык schoolpass-curl (skills/schoolpass-curl/) для набора рецептов curl + jq.

Development

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)

License

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