infinitecampus-mcp

This skill should be used when the user asks about Infinite Campus (Campus Parent) data for their student(s). Triggers on phrases like "check grades", "what's my kid's GPA", "any new assignments", "attendance record", "message the teacher", "Campus Parent inbox", "infinite campus", or any request involving school grades, assignments, attendance, messages, or documents in Infinite Campus.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "infinitecampus-mcp" with this command: npx skills add chrischall/infinitecampus-mcp

infinitecampus-mcp

MCP server for Infinite Campus Campus Parent — read student grades, attendance, assignments, and messages; download documents; and send messages.

Setup

Option A — npx (recommended)

Add to .mcp.json in your project or ~/.claude/mcp.json:

{
  "mcpServers": {
    "infinitecampus": {
      "command": "npx",
      "args": ["-y", "infinitecampus-mcp"],
      "env": {
        "IC_BASE_URL": "https://campus.yourdistrict.k12.example.us",
        "IC_DISTRICT": "your-district-appname",
        "IC_USERNAME": "parent@example.com",
        "IC_PASSWORD": "yourpassword"
      }
    }
  }
}

Option B — from source

git clone https://github.com/chrischall/infinitecampus-mcp
cd infinitecampus-mcp
npm install && npm run build

Authentication

Infinite Campus uses username/password — log in with the same credentials you use for the Campus Parent portal. IC_BASE_URL is your district's portal URL; IC_DISTRICT is the app-name path segment from that URL.

Tools (prefix ic_)

Students & teachers

  • ic_list_students — list students linked to your parent account
  • ic_list_teachers — list teachers for a student

Academics

  • ic_list_grades(studentId) — class grades
  • ic_list_recent_grades(studentId) — recently graded items
  • ic_list_assignments(studentId) — current assignments
  • ic_list_assessments(studentId) — test scores

Attendance

  • ic_list_attendance(studentId) — attendance summary
  • ic_list_attendance_events(studentId) — individual absence/tardy events
  • ic_list_school_days(studentId) — calendar days

Behavior & fees

  • ic_list_behavior(studentId) — behavior incidents
  • ic_list_fees(studentId) — outstanding fees
  • ic_list_food_service(studentId) — cafeteria balance

Messaging

  • ic_list_messages — inbox
  • ic_get_message(id) — read a message
  • ic_list_documents(studentId) / ic_download_document(id) — documents

Notes

  • Set IC_NAME if you want a friendly name other than the district appname.
  • Auto-discovers the CUPS (Campus Unified Portal Services) layout from the base URL — no extra config needed for most districts.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

API Gateway

Connect to external services through Maton-managed API routes. Use this skill only after the user names the target app, account, and task. Start with read/li...

Registry SourceRecently Updated
73.3K370byungkyu
General

B2b Lead Generation

B2B Lead Generation Assistant. Activated when users say 'I want to sell XXX', 'Help me find customers', 'Analyze competitors', or 'Discover opportunities'. A...

Registry SourceRecently Updated
General

Stripe

Stripe API integration with managed OAuth. This is a write-capable financial integration for customers, subscriptions, invoices, products, prices, and paymen...

Registry SourceRecently Updated
19.6K25byungkyu
General

Executive Briefing

Generate executive-level revenue recovery briefings for Xzenia, including leakage summary, likely causes, recommended actions, uncertainty ranges, and method...

Registry SourceRecently Updated