Infinitecampus Mcp
v2.1.1This 技能 should be used when the user asks about Infinite Campus (Campus Parent) data for their student(s). Triggers on phrases like "检查 grades", "what'...
运行时依赖
安装命令
点击复制技能文档
infinitecampus-mcp
MCP server for Infinite Campus Campus Parent — read student grades, attendance, as签名ments, and messages; 下载 documents; and 发送 messages.
npm: npmjs.com/package/infinitecampus-mcp Source: github.com/chrischall/infinitecampus-mcp 设置up Option A — npx (recommended)
添加 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-应用name", "IC_USERNAME": "parent@example.com", "IC_PASSWORD": "yourpassword" } } } }
Option B — from source git clone https://github.com/chrischall/infinitecampus-mcp cd infinitecampus-mcp npm 安装 && npm 运行 build
Authentication
Infinite Campus uses username/password — 记录 in with the same 凭证s you use for the Campus Parent portal. IC_BASE_URL is your district's portal URL; IC_DISTRICT is the 应用-name path segment from that URL.
工具s (prefix ic_) Students & teachers ic_列出_students — 列出 students linked to your parent account ic_列出_teachers — 列出 teachers for a student Academics ic_列出_grades(studentId) — class grades ic_列出_recent_grades(studentId) — recently graded items ic_列出_as签名ments(studentId) — current as签名ments ic_列出_assessments(studentId) — test scores Attendance ic_列出_attendance(studentId) — attendance summary ic_列出_attendance_事件(studentId) — individual absence/tardy 事件 ic_列出_school_days(studentId) — calendar days Behavior & fees ic_列出_behavior(studentId) — behavior incidents ic_列出_fees(studentId) — outstanding fees ic_列出_food_服务(studentId) — cafeteria balance Messaging ic_列出_messages — inbox ic_获取_message(id) — read a message ic_列出_documents(studentId) / ic_下载_document(id) — documents Notes 设置 IC_NAME if you want a friendly name other than the district 应用name. Auto-discovers the CUPS (Campus Unified Portal 服务s) layout from the base URL — no extra config needed for most districts.