
thehesiod/psquare-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
パパ
概要
MCP (Model Context Protocol) サーバで、Claude へのアクセスを ParentSquare に付与します。 ParentSquareは公開APIがないため、保存されたセッションクッキーを使用してWebインターフェイスをスクレイピングします。 (フィード、投稿、カレンダー、メッセージ、ディレクトリ、サインアップ、フォーム、支払い) と、学生と保護者のロスターを読み、生徒と保護者を編集したり、登録招待状を送ったりします。 管理者の書き込みツールは、PS ENABLE WRITESの後ろにゲートされ、すべての書き込みはローカル監査ログに記録されます。 MCP レジストリで io.github.thehesiod/psquare および PyPI で、 parentsquare-mcp として利用できます。 "ParentSquare" および関連するすべての名前、ロゴ、および商標は ParentSquare, Inc. の所有物です。 このサーバは、 ParentSquare の (web UI をスクレイピングし、非公開 /api/v2/ JSON エンドポイントを呼び出します) と通信します。これらは公開されず、安定して保証されず、通知なしでいつでも変更またはブロックされる可能性があります.
概要(AI 翻訳)
MCP (Model Context Protocol) サーバで、Claude へのアクセスを ParentSquare に付与します。 ParentSquareは公開APIがないため、保存されたセッションクッキーを使用してWebインターフェイスをスクレイピングします。
parent/guardian の経験の両方をカバー*(フィード、投稿、カレンダー、メッセージ、ディレクトリ、サインアップ、フォーム、支払い)と学校管理者のロスター管理 - 学生と保護者のロスターを読んだり、学生と保護者を編集したり、登録招待状を送信したりします。 管理者の書き込みツールはデフォルトで**オフです。[PS_ENABLE_WRITES]の後ろにゲートし、すべての書き込みはローカル監査ログに記録されます。
MCP レジストリで io.github.thehesiod/psquare と PyPI で [parentsquare-mcp として利用できます。
免責事項
このプロジェクトは、株式会社 ParentSquare が主催する、または後援する提携していません。 「ParentSquare」および関連するすべての名前、ロゴ、および商標は、株式会社 ParentSquare の所有物です。 ツイート
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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"
}
}
}
}