
thehesiod/psquare-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Родитель
Обзор
Сервер MCP (Model Context Protocol), который предоставляет Клоду доступ к коммуникационной платформе ParentSquare. Поскольку ParentSquare не имеет общедоступного API, этот сервер удаляет веб-интерфейс с помощью сохраненных файлов cookie сеанса. Охватывает как (питания, сообщения, календари, сообщения, каталоги, регистрации, формы, платежи), так и - чтение списков студентов и опекунов, а также создание / редактирование студентов и опекунов плюс отправка регистрационных приглашений. Инструменты записи администратора закрываются за PS ENABLE WRITES, и каждая запись записывается в локальный журнал аудита. Доступен в реестре MCP как io.github.thehesiod/psquare и на PyPI как parentsquare-mcp. «ParentSquare» и все связанные названия, логотипы и торговые марки являются собственностью ParentSquare, Inc. Этот сервер общается с ParentSquare (отсечение веб-интерфейса и вызов его непубличных /api/v2 / JSON конечных точек) - они не публикуются, не гарантированно стабильны и могут изменяться или блокироваться в любое время без уведомления.
Обзор (машинный перевод)
Сервер MCP (Model Context Protocol), который предоставляет Клоду доступ к коммуникационной платформе ParentSquare. Поскольку ParentSquare не имеет общедоступного API, этот сервер удаляет веб-интерфейс с помощью сохраненных файлов cookie сеанса.
Охватывает как ** родительский / опекунский опыт ** (питания, сообщения, календари, сообщения, каталоги, регистрации, формы, платежи), так и ** управление реестром администраторов школ ** - чтение списков учащихся и опекунов и создание / редактирование студентов и опекунов плюс отправка регистрационных приглашений. Инструменты записи администратора ** выключены по умолчанию **, закрыты PS_ENABLE_WRITES, и каждая запись записывается в локальный журнал аудита.
В этом случае они будут доступны в реестре MCP как io.github.thehesiod/psquare, а в PyPI как parentsquare-mcp.
##Отказ от ответственности
** Этот проект не связан с ParentSquare, Inc.** «ParentSquare» и все связанные с ним названия, логотипы и торговые марки являются собственностью ParentSquare, Inc.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
ParentSquare MCP Server
An MCP (Model Context Protocol) server that gives Claude access to ParentSquare, a school-parent communication platform. Since ParentSquare has no public API, this server scrapes the web interface using saved session cookies.
Covers both the parent/guardian experience (feeds, posts, calendars, messages, directories, sign-ups, forms, payments) and school admin roster management — reading student and guardian rosters, and creating/editing students and guardians plus sending registration invitations. Admin write tools are off by default, gated behind PS_ENABLE_WRITES, and every write is recorded to a local audit log.
Available on the MCP Registry as io.github.thehesiod/psquare and on PyPI as parentsquare-mcp.
Disclaimer
This project is not affiliated with, endorsed by, or sponsored by ParentSquare, Inc. “ParentSquare” and all related names, logos, and trademarks are the property of ParentSquare, Inc.
This server communicates with ParentSquare’s undocumented internal APIs (scraping the web UI and calling its non-public
/api/v2/JSON endpoints) — these are not published, not guaranteed to be stable, and may change or be blocked at any time without notice. Use of those interfaces may violate ParentSquare’s Terms of Service; you are responsible for reviewing the ToS and deciding whether your use is acceptable.Use at your own risk. The authors and contributors accept no responsibility for any consequences of using this software, including but not limited to: account suspension or termination, data loss or corruption, missed or incorrect notifications, MFA lockouts, leaked session cookies, IP blocks, or any other direct or indirect damages. No warranty is provided — see LICENSE for the full MIT no-warranty clause.
If ParentSquare publishes an official API, this project should be considered deprecated in favor of that.
Features
Feed & Posts
get_feeds— Browse paginated school feed with titles, authors, summaries, and attachment namesget_post— Full post details with body text, comments, poll results, signup items, and inline image/PDF content (Claude can “see” attached calendars, flyers, etc.)get_group_feed— Posts from a specific group
Calendar
get_calendar_events— Events from ICS calendar as structured JSON (title, start/end, location, description)- Falls back to guiding Claude to search feed posts for image/PDF calendars when ICS is empty
Communication
list_conversations/get_conversation— Read message threads
Установка
uvx parentsquare-mcpКонфигурация
{
"mcpServers": {
"parentsquare": {
"command": "uvx",
"args": ["parentsquare-mcp"],
"env": {
"PS_USERNAME": "[email protected]",
"PS_PASSWORD": "your-password"
}
}
}
}