psquare — MCP-сервер для Claude Code: что делает и установка
Даёт агенту доступ к данным ParentSquare: школьным лентам, календарям, сообщениям и roster-инструментам. Нужны сохранённые cookies сессии.
claude mcp add psquare -- uvx parentsquare-mcpЧто делает psquare
psquare подключает ParentSquare к агенту через MCP. Сервер читает ленты и посты, календарные события, переписки, каталоги сотрудников, файлы, фото, формы, опросы, платежи и данные о школах, группах, классах и учениках. Вложения можно скачать на локальный диск, а изображения и PDF из постов передаются как часть содержимого.
Административные инструменты работают с roster учеников, опекунов, классов и сотрудников. Создание и изменение записей, привязка опекунов и отправка приглашений отключены по умолчанию: для них нужен PS_ENABLE_WRITES, а попытки записываются в локальный audit log. Удаление записей сервер не выполняет.
ParentSquare не предоставляет публичный API, поэтому сервер использует сохранённые cookies и недокументированные внутренние JSON-эндпоинты /api/v2/. Они могут измениться или быть заблокированы, а использование таких интерфейсов может конфликтовать с условиями ParentSquare. Без действующей сессии cookies доступ к данным не появится.
Какие задачи решает
- прочитать школьную ленту и детали поста
- получить события календаря в структурированном виде
- найти переписку, сотрудника или группу
- скачать вложение на локальный диск
- обработать roster учеников и опекунов
Примеры запросов агенту
- Покажи последние публикации школы и кратко перескажи их содержание.
- Найди в календаре ParentSquare события на этой неделе и выведи место проведения.
- Покажи учеников без связанных опекунов и подготовь список для проверки.
Как установить psquare
Командой платформы
claude mcp add psquare -- uvx parentsquare-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from parentsquare-mcp <команда>
Командой платформы
codex mcp add psquare -- uvx parentsquare-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from parentsquare-mcp <команда>
Файл настроек
{
"mcpServers": {
"psquare": {
"command": "uvx",
"args": [
"parentsquare-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from parentsquare-mcp <команда>
Файл настроек
{
"servers": {
"psquare": {
"type": "stdio",
"command": "uvx",
"args": [
"parentsquare-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from parentsquare-mcp <команда>
Командой платформы
gemini mcp add psquare uvx parentsquare-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from parentsquare-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о psquare
Как установить psquare в Claude Code?
Выполните claude mcp add psquare -- uvx parentsquare-mcp.
Что делает psquare?
Он даёт агенту инструменты для чтения данных ParentSquare: лент, календарей, сообщений, каталогов, файлов, форм и roster. Отдельные административные операции могут создавать и изменять записи после включения PS_ENABLE_WRITES.
Что нужно для работы административных операций?
Сервер использует сохранённые cookies сессии ParentSquare. Запись включается переменной PS_ENABLE_WRITES, а каждая попытка изменения попадает в локальный audit log.