Developer Tools
upsked.com
Provides access to university course catalogs, sections, and availability data via the Upsked platform.
ENDPOINT 1
https://upsked.com/api/mcp
Known tools 22
get_universitiesList supported catalog schools (university_id, label, status, capabilities).
search_coursesSearch Upsked catalog courses by code or keyword, with optional GE/PE/NSTP and open-only filters.
get_course_sectionsGet sections, schedules, instructors, and block metadata for a course in a semester.
get_semestersList Upsked semesters for one catalog school.
check_section_availabilityCheck slots_available, slots_total, demand, and overbooked status for one or more section IDs.
evaluate_schedulePrimary schedule analyzer for a fixed section_ids list: echoes requested section_ids; conflicts; countable_units / excluded_units / gross_units; meets_minimum_countable_load; underload (countable below 15); min_countable_units_for_viable; schedule spread; draft_analysis (free windows, occupied days, conflict detail); primary_schedule_analyzer=true.
get_my_scheduleRead saved schedule version(s).
add_section_to_scheduleAdd a section to the caller's schedule version, or create a default version if none exists.
remove_section_from_scheduleRemove a section from the caller's schedule version.
set_schedule_sectionsReplace the caller's schedule version with the given section IDs atomically.
add_sections_to_scheduleAppend multiple sections to the caller's schedule version in a single atomic write.
clear_scheduleRemove all sections from saved schedule row(s).
swap_sectionAtomically replace one section with another in the caller's schedule version.
get_room_availabilityGet booked meetings for rooms in a semester, with optional free-slot computation.
search_roomsSearch unique room names that have scheduled classes in a semester.
get_instructorGet instructor profile, ratings summary, taught courses, and matching sections for a semester.
import_scheduleResolve CRS class codes into Upsked section IDs, courses, and section details for a semester.
get_course_section_changesRead recent NEW, REVEALED, CHANGED, DISSOLVED, and UNDISSOLVED events from the materialized changes feed.
list_programsList UP Diliman (UPD) degree programs as JSON from the CRS programs protobuf—optional college and degree-type filters.
recommend_course_sectionsSearch and rank concrete section fits against the provided draft section IDs.
summarize_draft_scheduleCompatibility alias: same engine as evaluate_schedule, returns draft-style fields plus academic_load and evaluate_schedule_cross_ref.
build_optimal_scheduleBounded MRV branch-search planner: top-K ranked bundles per course (not exhaustive catalog search).