ParentSquare MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PARENTSQUARE_COOKIE | No | The full value of the Cookie header from a logged-in ParentSquare browser session. Used for authentication when no cached session exists. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_feedsA | Browse the paginated ParentSquare feed: post titles, authors, dates, summaries, attachment names and links. Use this to find something, then get_post for the full text and attachments. |
| get_postA | Full details for one post: body text, comments, poll results, signup items, and — when include_attachments is on — the contents of attached images and PDFs, so calendars and flyers can be read directly. |
| get_group_feedA | Posts belonging to a specific ParentSquare group (see list_groups for ids). |
| get_calendar_eventsA | Structured calendar events (title, start/end, location, description) from the ParentSquare ICS subscription feed, with recurring events expanded over a date range. Falls back to the HTML calendar view, and when the calendar is empty explains how to find calendars posted as image or PDF attachments instead. |
| list_conversationsA | Direct-message threads: who they are with, subject, last-message preview and unread state. |
| get_conversationA | Every message in one thread, in order, with senders, timestamps and any attachments. |
| get_directoryA | School staff directory as structured rows: name, role/title, phone, email and user id. |
| get_staff_memberA | Full profile for one staff member — email, phone, role, office hours — including their profile photo inline. |
| list_photosA | Photos and photo albums shared by the school, with direct image URLs. Pass a URL to get_post's attachments or download_file to save one. |
| list_filesA | Documents the school has shared — handbooks, menus, forms, newsletters — with download URLs. |
| download_fileA | Download any ParentSquare attachment to disk (default /root/Downloads/ParentSquare) and return the path. Use this for things too large to inline, or when you want to keep a copy. |
| list_signupsA | Open sign-ups, RSVPs and volunteer slots, with progress like "53/103 Items" so you can see what still needs filling. |
| list_noticesA | Alerts, urgent notices and secure documents sent to your account. |
| list_pollsA | Polls with their options, vote counts and the option currently in the lead. |
| list_formsA | Permission slips and signable forms, with whether each one is still outstanding. |
| list_paymentsA | Payment items and fees with prices, plus totals for what is due and what is paid. |
| list_volunteer_hoursA | Volunteer hours logged on your account, with the total. |
| list_schoolsA | The schools and students attached to your account, with their ids. Most other tools accept a school_id — start here to get one. |
| list_school_featuresA | Which ParentSquare sections a school actually has — parsed from its sidebar — so you know whether to bother with polls, payments, volunteer hours and so on. |
| list_groupsA | ParentSquare groups — classes, clubs, committees — with member counts and whether you are a member. |
| list_linksA | Quick-access links the school has pinned — Google Drive folders, lunch menus, external sites. |
| get_student_dashboardB | A student's school, grade, classes and teachers. |
| debug_fetchA | Escape hatch: fetch any ParentSquare path with your session and return its text, or its raw HTML. Use this when another tool reports that nothing matched the expected layout, to work out what the page really looks like — or to reach a section this server has no dedicated tool for. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chengeusa3/parentsquare-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server