{"name":"io.github.thehesiod/psquare","slug":"thehesiod-psquare","title":null,"description":"MCP server for ParentSquare — feeds, calendars, messages, directories, and admin roster tools","url":"https://mcp.market/server/thehesiod-psquare","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":36,"stars":14,"forks":9,"downloads_week":90,"last_push_at":"2026-10-23T16:12:42.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/thehesiod/psquare-mcp","website":null,"version":"0.4.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"parentsquare-mcp","version":"0.4.0","transport":{"type":"stdio"}}],"tools":[{"name":"add_class","description":"Create a new class (section) at a school. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"add_class_staff","description":"Assign teachers, assistants, or room parents to a class. Requires PS_ENABLE_WRITES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_class_students","description":"Enroll students in a class. Requires PS_ENABLE_WRITES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_parent","description":"Create a guardian/parent and link them to a student. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"add_staff","description":"Add a teacher or other staff member to a school. Requires PS_ENABLE_WRITES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_student","description":"Create a new student on a school's roster. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bulk_invite_parents","description":"Send registration invitations to multiple guardians at once. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"download_file","description":"Download a photo, video, or file to local disk from a ParentSquare URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"edit_class","description":"Rename a class or change its room code / grades. Requires PS_ENABLE_WRITES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"edit_parent","description":"Update a guardian's name, email, or phone. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"edit_staff","description":"Update a staff member's name, email, phone, title, or staff ID. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"edit_student","description":"Update an existing student. Only provided fields change. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_calendar_events","description":"Get calendar events for a school using the ICS calendar export.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_class","description":"Get one class with its full staff list (teachers, assistants, room parents).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_conversation","description":"Read a specific message conversation thread with all messages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_directory","description":"List school contact info and staff directory with names, roles, and phone numbers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_feeds","description":"Get recent posts from a school's feed with titles, authors, dates, and summaries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_group_feed","description":"Get posts from a specific group's feed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_post","description":"Get full details of a specific post including body text, comments, and attachments.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_staff_member","description":"Get detailed info for a specific staff member including email, photo, and office hours.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_student","description":"Get admin detail for one student (name, grade, SIS id, linked guardians, classes).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_student_dashboard","description":"Get student dashboard information including school, grade, classes, and teachers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"invite_parent","description":"Send (or resend) a ParentSquare registration invitation to one guardian. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"link_guardian_to_student","description":"Link an existing guardian to an additional student. Requires PS_ENABLE_WRITES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_class_students","description":"List the students enrolled in one class.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_classes","description":"List a school's classes (sections) with grades, teachers, and room-parent counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_conversations","description":"List message conversations for a school. Returns conversation IDs, participants, and previews.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"List files and documents posted for a school. Returns file URLs for download_file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_forms","description":"List available forms and permission slips for a school.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_grades","description":"List a school's grades with their grade_id values (needed for add_student).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_groups","description":"List groups at a school with active post counts and descriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_links","description":"List quick-access links for a school (calendars, menus, forms, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_notices","description":"List alerts and notices for a school (urgent alerts, secure documents, consent forms).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_parents","description":"List guardians/parents on a school's admin roster (user_id, name, email, phone, linked students).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_payments","description":"List payment items for a school with summary stats and item prices.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_photos","description":"List photos posted for a school. Returns photo URLs that can be used with download_file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_polls","description":"List polls for a school with questions, options, and vote counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_school_features","description":"List features available for a specific school by parsing its sidebar navigation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_schools","description":"List available schools and students in your ParentSquare account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_signups","description":"List sign-up and RSVP posts for a school (item donations, volunteer slots, event RSVPs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_staff","description":"List a school's staff and admins (user_id, name, email, phone, role/title).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_students","description":"List students on a school's admin roster (id, name, grade, SIS id, guardians).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_volunteer_hours","description":"List your logged volunteer hours for a school.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_student_to_class","description":"Switch a student from one class to another. Requires PS_ENABLE_WRITES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_class_staff","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_class_students","description":"Remove specific students from a class. Requires PS_ENABLE_WRITES.","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_class_visibility","description":"Show or hide classes for staff, parents, and students. Requires PS_ENABLE_WRITES.","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_mfa_code","description":"Submit a 6-digit MFA verification code to complete ParentSquare login.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-31T05:53:33.962Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-31T05:53:33.884Z","components":{"code":{"score":25,"max":25,"notes":["28 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 8 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"parentsquare-mcp","version":"0.4.0","found":true,"weeklyDownloads":90,"license":"MIT","dependencyCount":5,"publishedAt":"2026-08-26T16:20:17.852431Z","repositoryUrl":"https://github.com/thehesiod/psquare-mcp"}],"repo":{"found":true,"owner":"thehesiod","repo":"psquare-mcp","archived":false,"pushedAt":"2026-10-23T16:12:42Z","stars":14,"forks":9,"openIssues":4,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4001789?v=4","ownerCreatedAt":"2013-03-29T02:34:08Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/4001789?v=4&s=128","source":"registry"},"presence":{"stars":14,"forks":9,"downloadsWeek":90,"license":"MIT","lastPushAt":"2026-10-23T16:12:42.000Z","score":36}}}},"grade_history":[],"reviews":[]}