mcpbeat Sign in

Infinitecampus MCP Server

local only

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

Installs per day peak 225 · avg 50 · +157% w/w
a month agotoday
661
Installs / week
npm · infinitecampus-mcp
4
Stars
0 open issues
15 Sep 2026
Last commit
0 releases in 90 days
MIT
License
TypeScript

Nothing serious here today

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.

Three servers free · no card

Connect this server

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.

run in your terminal
claude mcp add infinitecampus-mcp -- npx -y infinitecampus-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "infinitecampus-mcp": {
      "args": [
        "-y",
        "infinitecampus-mcp"
      ],
      "command": "npx"
    }
  }
}
~/.codex/config.toml
[mcp_servers.infinitecampus-mcp]
command = "npx"
args = ["-y", "infinitecampus-mcp"]
.cursor/mcp.json
{
  "mcpServers": {
    "infinitecampus-mcp": {
      "args": [
        "-y",
        "infinitecampus-mcp"
      ],
      "command": "npx"
    }
  }
}
.vscode/mcp.json
{
  "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.

Alternatives to Infinitecampus MCP

same job, measured the same way
Canvas Parent MCP
by chrischall

Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files

625 installs/wk local only
Ofw MCP
by chrischall

OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal

800 installs/wk local only
Gogcli MCP Classroom
by chrischall

Google Classroom via gogcli for Claude — courses, assignments, submissions, grading

357 installs/wk local only
Evite MCP
by chrischall

Evite for Claude — list events, guest lists & RSVPs, RSVP, message guests, and create/edit events

473 installs/wk local only
I
Smartschool MCP
by maurodruwel

Access Smartschool courses, grades, assignments, and messages through the Model Context Protocol

81 installs/wk local only
Pathmark
by hacksurvivor

Local-first intent and provenance for Codex, Claude Code, Cursor, Gemini CLI, and MCP agents.

64 installs/wk local only
Stickies
by dumbspacecookie

Persistent, expiring, importance-graded sticky notes for Claude Code.

62 installs/wk local only
GrantAi Memory
by solonai

Persistent memory for AI agents. Infinite context with sub-millisecond recall.

local only

Infinitecampus MCP — questions

Answers built from our own checks of this server.

Why is there no uptime for Infinitecampus MCP?
Infinitecampus MCP runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package infinitecampus-mcp was installed 661 times last week.
How do I connect Infinitecampus MCP?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It runs locally, so the command pulls infinitecampus-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use Infinitecampus MCP?
The npm package infinitecampus-mcp was installed 661 times in the last week. Week over week that is +157%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Infinitecampus MCP open source?
Yes — it is published under the MIT licence, written in TypeScript and 4 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.