TP

thehesiod/psquare-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

14 stars 9 forks Качество 80 Тренд 34MIT

Родитель

Обзор

Сервер 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 names
  • get_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
Открыть полный README на GitHub

Установка

uvx parentsquare-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "parentsquare": { "command": "uvx", "args": ["parentsquare-mcp"], "env": { "PS_USERNAME": "[email protected]", "PS_PASSWORD": "your-password" } } } }