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

Founder Signal

Founder Signal turns verified Reddit evidence into a small, reviewable signal package for founders evaluating product demand and positioning across one or mo...

Registry SourceRecently Updated
General

PM周报数据同步

将项目经理提交的原始 Excel 周报数据同步到乐荐飞书表格。当项目经理发送周报 Excel 文件、要求更新周收入数据、核对周报数据时激活。

Registry SourceRecently Updated
General

Openclaw Commerce Shopify

Shopify store management through OpenClaw Commerce API

Registry SourceRecently Updated
General

Stock Terminal

Provides Bloomberg-style synthesized stock and market reports via typed commands like open, compare, daily brief, mood, screen smart-money, flow, and news, a...

Registry SourceRecently Updated