Infinitecampus MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 661 installs a week from npm. Last commit 15 Sep 2026.
Infinite Campus (Campus Parent) for Claude — grades, attendance, assignments, messages
Today is the operative word: we check Infinitecampus MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add infinitecampus-mcp -- npx -y infinitecampus-mcp
{
"mcpServers": {
"infinitecampus-mcp": {
"args": [
"-y",
"infinitecampus-mcp"
],
"command": "npx"
}
}
}
[mcp_servers.infinitecampus-mcp]
command = "npx"
args = ["-y", "infinitecampus-mcp"]
{
"mcpServers": {
"infinitecampus-mcp": {
"args": [
"-y",
"infinitecampus-mcp"
],
"command": "npx"
}
}
}
{
"mcpServers": {
"infinitecampus-mcp": {
"args": [
"-y",
"infinitecampus-mcp"
],
"command": "npx"
}
}
}
This one needs environment variables set before it will start:
IC_BASE_URL (Campus Parent portal base URL, e.g. https://campus.district.k12.example.us), IC_DISTRICT (Infinite Campus district app name (appName path segment from the portal URL)), IC_USERNAME (Campus Parent portal username. Optional: leave unset to use the fetchproxy browser-extension fallback.), IC_PASSWORD (Campus Parent portal password. Required only when IC_USERNAME is set.), IC_NAME (Friendly name for the district (defaults to district appname)), IC_DISABLE_FETCHPROXY (Set to 1 to skip the fetchproxy browser-extension fallback (missing creds become a hard error — useful in headless CI).), IC_SESSION_CACHE (Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.), IC_SESSION_FILE (Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.infinitecampus-mcp/session-<district>.json.).
The author declared them in the registry entry; get the values from the project itself.
Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files
OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal
Google Classroom via gogcli for Claude — courses, assignments, submissions, grading
Evite for Claude — list events, guest lists & RSVPs, RSVP, message guests, and create/edit events
Access Smartschool courses, grades, assignments, and messages through the Model Context Protocol
Local-first intent and provenance for Codex, Claude Code, Cursor, Gemini CLI, and MCP agents.
Persistent, expiring, importance-graded sticky notes for Claude Code.
Persistent memory for AI agents. Infinite context with sub-millisecond recall.
Answers built from our own checks of this server.