infinitecampus-mcp
Related Servers
Alternatives to infinitecampus-mcp
No user-submitted related servers found.
Related Servers
- AlicenseAqualityAmaintenanceMCP server for Canvas LMS enabling parent observers and students to access courses, assignments, grades, and more. Supports multiple authentication methods including token, OAuth, and a convenient fetchproxy fallback.19684 npmMIT
- AlicenseAqualityDmaintenanceA local MCP server for reading ParentSquare data (feeds, calendar, messages, directory, groups, and more) using undocumented internal APIs. It enables Claude, Cursor, and other MCP clients to access your ParentSquare account via stdio.232MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that automates login to PAUSD Schoology via ClassLink and provides tools to fetch grades, upcoming assignments, and recent posts.1MIT
- FlicenseAqualityDmaintenanceMCP server that gives Claude read access to your ParentSquare parent account, enabling queries about school posts, calendars, messages, directory, signups, forms, payments, and files. It also parses image/PDF attachments so calendar flyers are accessible.23-
- AlicenseNot gradedqualityBmaintenanceEnables students and educators to connect ChatGPT, Claude, or another MCP client to the Skyward account they are already authorized to use, through a self-hosted deployment they control. It exposes read-only tools for report cards, gradebooks, academic history, attendance, schedules, test scores, fees, and graduation requirements.9 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server for Canvas LMS with automatic OAuth authentication. Enables interaction with courses, assignments, grades, modules, discussions, quizzes, files, calendar, messaging, and more without manual API token management.2,863 npmMIT
TDQS
Scored across 20 tools
Most tools map to a single distinct resource (schedule, grades, behavior, fees, documents, messages), and descriptions explicitly cross-reference each other (e.g. ic_download_document takes the url from ic_list_documents, ic_get_message takes the url from ic_list_messages). The main overlaps are ic_list_attendance vs ic_list_attendance_events (one is a per-course term summary, the other individual events with excuse codes and date filters) and ic_list_grades vs ic_list_recent_grades vs ic_list_assignments; descriptions do distinguish them, but an agent must read carefully to pick correctly.
Almost everything follows a strict ic_ + verb + noun pattern (ic_list_*, ic_get_*, ic_download_*), and the shared prefix makes the tool family obvious. The one deviation is ic_healthcheck, which drops the verb_noun shape and reads as a diagnostic noun, but the inconsistency is minor and only affects a single tool.
At 20 tools this is on the heavy side, but each one maps to a genuinely separate Infinite Campus module (schedule, grades, assignments, attendance, behavior, food service, messages, documents, calendar, teachers, assessments, fees, features) plus the district/student/health scaffolding. There is little obvious redundancy, though the two attendance tools and the grades/recent-grades pair could conceivably be collapsed.
The read surface is broad and well covered for a parent portal: roster, grades, assignments, two attendance views, behavior, food service, messages (list + body fetch), documents (list + download), calendar, teachers, assessments, fees, and feature flags, with sensible partial-failure semantics. Gaps are mostly around depth rather than breadth — no per-assignment detail, no student profile/contact tool, and no write operations (submitting work, paying fees, sending messages), which may be intentional but leaves lifecycle dead ends.