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 fetchproxy 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 fetchproxy browser-extension fallback (missing creds become a hard error — useful in headless CI).
{
"mcpServers": {
"infinitecampus-mcp": {
"command": "npx",
"args": [
"-y",
"infinitecampus-mcp"
],
"env": {
"IC_BASE_URL": "<YOUR_IC_BASE_URL>",
"IC_DISTRICT": "<YOUR_IC_DISTRICT>",
"IC_USERNAME": "<YOUR_IC_USERNAME>",
"IC_PASSWORD": "<YOUR_IC_PASSWORD>",
"IC_NAME": "<YOUR_IC_NAME>",
"IC_DISABLE_FETCHPROXY": "<YOUR_IC_DISABLE_FETCHPROXY>"
}
}
}
}{
"mcpServers": {
"infinitecampus-mcp": {
"command": "npx",
"args": [
"-y",
"infinitecampus-mcp"
],
"env": {
"IC_BASE_URL": "<YOUR_IC_BASE_URL>",
"IC_DISTRICT": "<YOUR_IC_DISTRICT>",
"IC_USERNAME": "<YOUR_IC_USERNAME>",
"IC_PASSWORD": "<YOUR_IC_PASSWORD>",
"IC_NAME": "<YOUR_IC_NAME>",
"IC_DISABLE_FETCHPROXY": "<YOUR_IC_DISABLE_FETCHPROXY>"
}
}
}
}{
"mcpServers": {
"infinitecampus-mcp": {
"command": "npx",
"args": [
"-y",
"infinitecampus-mcp"
],
"env": {
"IC_BASE_URL": "<YOUR_IC_BASE_URL>",
"IC_DISTRICT": "<YOUR_IC_DISTRICT>",
"IC_USERNAME": "<YOUR_IC_USERNAME>",
"IC_PASSWORD": "<YOUR_IC_PASSWORD>",
"IC_NAME": "<YOUR_IC_NAME>",
"IC_DISABLE_FETCHPROXY": "<YOUR_IC_DISABLE_FETCHPROXY>"
}
}
}
}{
"servers": {
"infinitecampus-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"infinitecampus-mcp"
],
"env": {
"IC_BASE_URL": "<YOUR_IC_BASE_URL>",
"IC_DISTRICT": "<YOUR_IC_DISTRICT>",
"IC_USERNAME": "<YOUR_IC_USERNAME>",
"IC_PASSWORD": "<YOUR_IC_PASSWORD>",
"IC_NAME": "<YOUR_IC_NAME>",
"IC_DISABLE_FETCHPROXY": "<YOUR_IC_DISABLE_FETCHPROXY>"
}
}
}
}claude mcp add infinitecampus-mcp --env IC_BASE_URL=<YOUR_IC_BASE_URL> --env IC_DISTRICT=<YOUR_IC_DISTRICT> --env IC_USERNAME=<YOUR_IC_USERNAME> --env IC_PASSWORD=<YOUR_IC_PASSWORD> --env IC_NAME=<YOUR_IC_NAME> --env IC_DISABLE_FETCHPROXY=<YOUR_IC_DISABLE_FETCHPROXY> -- npx -y infinitecampus-mcpRelated MCP servers
OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal
Zola wedding planning for Claude — vendors, budget, guests, seating, registry, and RSVPs
Redfin real-estate for Claude — search, property details, market reports, saved homes
Google Sheets (and more) for Claude via gogcli — read, write, and manage spreadsheets
Google Classroom via gogcli for Claude — courses, assignments, submissions, grading
Extended Google Docs for Claude via gogcli — auth + full Docs and comments support