io.github.chrischall/infinitecampus-mcp MCP Server
io.github.chrischall/infinitecampus-mcp
What is the io.github.chrischall/infinitecampus-mcp MCP server?
Infinite Campus (Campus Parent) for Claude — grades, attendance, assignments, messages
How to install io.github.chrischall/infinitecampus-mcp
Copy-paste configuration for popular MCP clients.
IC_BASE_URLrequiredCampus Parent portal base URL, e.g. https://campus.district.k12.example.us
IC_DISTRICTrequiredInfinite Campus district app name (appName path segment from the portal URL)
IC_USERNAMECampus Parent portal username. Optional: leave unset to use the ContextMint Bridge browser-extension fallback.
IC_PASSWORDsecretCampus Parent portal password. Required only when IC_USERNAME is set.
IC_NAMEFriendly name for the district (defaults to district appname)
IC_DISABLE_FETCHPROXYSet to 1 to skip the ContextMint Bridge browser-extension fallback (missing creds become a hard error — useful in headless CI).
IC_SESSION_CACHESet to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.
IC_SESSION_FILEAbsolute path for the session cache file. Defaults to $MCP_DATA_DIR/.infinitecampus-mcp/session-<district>.json.
IC_DOWNLOAD_DIRAbsolute path of the only directory ic_download_document may write into. Defaults to ~/Downloads.
Related MCP servers

iOffice workspace management for Claude — book rooms, manage visitors, maintenance tickets

Read the Jobber Client Hub your service providers share: appointments, invoices and quotes
Kia Access for Claude — vehicle status, location, doors, climate, and charging
MaxPreps MCP — high school schedules, scores, records, rosters and stat leaders
Microsoft Teams for Claude — read your chats, teams, channels, and open messages, via your browser
MuseScore for Claude — search sheet music and read score metadata via your signed-in browser
View repository →