TP

thehesiod/psquare-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

14 stars 9 forks 质量 80 趋势 34MIT

家长

概览

一个MCP(Model Context Protocol)服务器,可以让克洛德访问"家长方",一个学校-家长交流平台. 由于"家长方"没有公开的API,此服务器会使用已保存会话 cookie来刮去网页界面. 既包括(食物、帖子、日历、信息、目录、签注、表格、付款),也包括——阅读学生和监护人名册,以及创建/编辑学生和监护人并发送登记邀请函。 行政写作工具是 . , 在 PS ENABLE WRITES 后门, 每个写作都记录在本地审计日志上 。 可在MCP登记簿上查到:io.github.thehesiod/psquare;PyPI上查到:家长quare-mcp。 "父母方"和所有相关名称,标志,商标均为"父母方"股份有限公司的财产. 这个服务器与PorentSquare的通信(搜索网页UI并呼叫其非公用 /api/v2/JSON端点)——这些不发布,不能保证稳定,可能随时更改或被屏蔽而无需通知.

概述(AI 翻译)

一个MCP(Model Context Protocol)服务器,可以让克洛德访问"家长方",一个学校-家长交流平台. 由于"家长方"没有公开的API,此服务器会使用已保存会话 cookie来刮去网页界面.

既包括父母/监护人的经验(食物、帖子、日历、信息、目录、报名、表格、付款),也包括学校管理人员名册管理——阅读学生和监护人名册,以及创建/编辑学生和监护人并发出登记邀请书。 管理写入工具默认为 ** 关闭 **,门后为 PS_ENABLE_WRITES,每笔写入都记录在本地审计日志上.

在MCP登记簿上作为io.github.thehesiod/psquare,在PyPI上作为[T2]。

□ 免责

** 本项目不附属于"父母方"公司,不获其认可或赞助**“父母方”,所有相关名称,标志,商标均为"父母方"公司的财产. 翻译:

本页由 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 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
在 GitHub 查看完整 README

安装

uvx parentsquare-mcp
新手?先看 mcpskill.org 教程 →

配置

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