schoolpass-mcp
schoolpass-mcp
MCP-сервер для SchoolPass — чтение И изменение прибытия и убытия вашего ребёнка в школу из родительского аккаунта. Общается с REST API SchoolPass, используемым веб-приложением и мобильными приложениями SchoolPass, выполняя аутентификацию на стороне сервера с вашим родительским email и паролем (без браузера, без расширений).
Разработано и поддерживается ИИ (Claude Code). Используйте на свой страх и риск.
Ограничено родительским доступом: инструменты чтения плюс запись/отмена изменения убытия с подтверждением.
Tools
Tool | Что делает |
| Доступность + аутентификация, сообщается отдельно. |
| Личность родителя, под которой сервер вошёл в систему. |
| Ваши привязанные ученики — имя, класс, домашнее место убытия, продлёнка. |
| Профиль родительского аккаунта. |
| Авторизованные водители для забора, с их карпулами. |
| Календарь прибытия/убытия ученика за период дат. |
| Изменения забора/убытия для ученика на дату. |
| Места убытия школы, с идентификаторами. |
| Основная информация о школе и конфигурация для каждой школы. |
| Отправить изменение убытия/прибытия (с подтверждением, предпросмотр без применения). |
| Отменить изменение, вернуть к значению по умолчанию (с подтверждением). |
Configuration
Env var | Обязательный | Примечания |
| да | Ваш email родительского аккаунта SchoolPass. |
| да | Ваш пароль SchoolPass. |
| да | Числовой идентификатор школы (значение |
| нет | Переопределение регионального хоста API (по умолчанию |
Поиск идентификатора школы и регионального хоста: войдите на портал вашей школы <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
This server cannot be installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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