itu-mcp
Related Servers
Alternatives to itu-mcp
No user-submitted related servers found.
Related Servers
- AlicenseCqualityBmaintenanceNinova MCP is a credential-based Model Context Protocol server for ITU Ninova. It lets MCP-compatible AI clients read your own Ninova courses, announcements, files, assignments, grades, message boards, attendance, and deadlines.6311MIT
- FlicenseAqualityBmaintenanceConnects AI assistants to METU's Student Affairs Information System using real SSO authentication, enabling retrieval of student info, schedules, transcripts, and announcements through MCP tools.6-
- AlicenseBqualityBmaintenanceEnables Claude, Codex, Cursor, and other MCP clients to query ITMO University student services in natural language, including schedules, grades, study plans, sports, scholarships, dormitory, bookings, queues, requests, and people search. It provides read-only access to my.itmo.ru and BARS data via ITMO.ID authentication.19408 npm3MIT
- FlicenseNot gradedqualityDmaintenanceEnables students to securely access and manage their academic data from Isparta University's OBS system, including grades, transcripts, announcements, and course information through natural language queries.1-
- AlicenseNot gradedqualityDmaintenanceMCP server that integrates GitHub, Brightspace, Outlook, and local files, enabling natural language queries for assignments, grades, emails, calendar events, repositories, and file operations.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to browse your own university courses by downloading files, slides, announcements, deadlines, grades and lecture transcripts to your machine, then answering questions and searching across them through MCP tools. It logs in with your own account and refreshes only what changed.MIT
TDQS
Scored across 108 tools
The descriptions are unusually careful about cross-referencing close pairs (e.g. get_course_grades vs obs_get_course_grades, get_course_attendance vs obs_get_attendance), which helps a lot. However, across 108 tools there are many genuinely overlapping surfaces: get_dashboard vs get_dashboard_announcements/assignments, get_course_overview vs every individual get_course_* reader, get_upcoming_deadlines vs the dashboard assignment readers, and a dense cluster of archive_* and library_* readers that an agent can easily misselect between. This is squarely 'some overlap exists but descriptions help'.
Almost everything is snake_case with a namespace prefix (obs_, archive_, library_, mail_, get_course_, etc.), which is readable and generally predictable. But the convention is not uniform: some names are verb_noun (get_dashboard, read_page, search_campus_locations), others are bare noun_status forms (auth_status, mail_status, obs_auth_status, archive_status), and verbs vary widely (get/read/list/search/crawl/snapshot/diff/watch/explain/build/plan/estimate). Mixed but still decipherable.
108 tools is an extreme mismatch for any single server surface, far beyond the 50+ threshold that indicates poor scoping. Even accounting for the multi-domain scope (Ninova, OBS, library, archive, mail, campus), the set is bloated with overlapping readers and four known-dead legacy library tools, forcing the agent to wade through a huge undifferentiated list to find the right call.
Coverage is remarkably broad and deep: Ninova LMS reads/writes, OBS records, registration draft/validation, grades, transcripts, attendance, prerequisites, library catalog, mail, calendar, shuttle, cafeteria, help tickets, directory, and a historical course archive with seasonality and fill-rate analysis. The main gaps are the four legacy library tools that no longer function (account, loans, renew, hold) and the absence of any real OBS add/drop execution, which agents can work around via the official pages.