Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PARENTSQUARE_COOKIENoThe 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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