MCP Hub
Back to servers

infinitecampus-mcp

MCP server for Infinite Campus parent portal with multi-district support, enabling parents to query student data like grades, assignments, attendance, and send messages across multiple school districts from a single interface.

glama
Updated
Apr 16, 2026

infinitecampus-mcp

MCP server for Infinite Campus (Campus Parent portal). Single-account config — linked districts are auto-discovered via CUPS SSO after login.

Tools

DomainTools
Districtsic_list_districts
Studentsic_list_students
Scheduleic_get_schedule
Assignmentsic_list_assignments (with missingOnly filter)
Gradesic_list_grades
Attendanceic_list_attendance
Behavioric_list_behavior
Food serviceic_list_food_service
Documentsic_list_documents, ic_download_document
Notificationsic_list_messages (prism notifications), ic_get_message (unread count)

Tools that the harness will gate as write/IO operations: ic_download_document.

Configuration

Set a single set of env vars for your primary Infinite Campus account:

IC_BASE_URL=https://600.ncsis.gov
IC_DISTRICT=psu600cms
IC_USERNAME=parent@example.com
IC_PASSWORD=...
IC_NAME=Myers Park           # optional, defaults to IC_DISTRICT

Linked districts (via CUPS SSO) are auto-discovered after login — no extra config needed. If you have truly separate IC instances with different credentials, run two MCP instances.

See .env.example.

Status

This project was developed and is maintained by AI (Claude). Use at your own discretion. Unofficial — not affiliated with Infinite Campus.

Reviews

No reviews yet

Sign in to write a review