infinitecampus-api
Installation
SKILL.md
Infinite Campus via curl (no MCP)
Infinite Campus's Campus Parent portal is a classic server-rendered site
(no public API, no bot wall). A plain form POST to verify.jsp logs a
parent in and hands back a session cookie — no browser bridge needed. This
is the same login infinitecampus-mcp's src/client.ts/src/auth.ts do;
this skill reproduces it with curl + a cookie jar.
Infinite Campus is per-district. Every parent's portal lives at their
own district's host (https://campus.<district>.k12.example.us or similar)
under an appName path segment. There is no shared IC endpoint — carry the
base URL and district from the same config the MCP uses:
: "${IC_BASE_URL:?set to your district's portal URL, e.g. https://campus.yourdistrict.org}"
: "${IC_DISTRICT:?set to the appName path segment, e.g. yourdistrict}"
: "${IC_USERNAME:?parent portal username}"
: "${IC_PASSWORD:?parent portal password}"