Data Collection
scarletsync.app
Provides tools to query the Rutgers course catalog, including searching courses, finding open sections, and looking up professor schedules.
ENDPOINT 1
https://scarletsync.app/api/mcp
Known tools 61
get_capabilitiesReturn connector capabilities, supported semesters/termIds, public tools, authenticated tool coverage, and available campus data sources.
find_open_coursesPRIMARY course-discovery tool.
search_coursesSearch the Rutgers course catalog and return course summaries (no section detail).
get_courseGet full details for one course: all sections with meeting times, instructors, buildings, and open/closed status.
search_by_professorFind all courses taught by a professor.
get_open_sectionsCheck real-time open/closed status for specific course sections.
search_research_opportunitiesSearch active Rutgers research opportunities, including faculty-led projects and structured programs like SURF/REU.
get_academic_summaryGet the user's academic summary including completed courses, AP credits, and total credits earned.
get_completed_coursesAlias for get_academic_summary.
search_degreesSearch for Rutgers degree programs (majors/minors) by name or keyword.
get_degree_planning_contextLoad the user's structured degree-planning brief, including completed/AP/in-progress classes, saved plans, semester-load preferences, and requirement gaps for one or more degrees.
check_degree_requirementsAnalyze degree progress for a specific major or minor.
get_degreeGet the full requirement groups for a specific Rutgers degree ID.
list_schedulesList all of the user's saved Rutgers schedules with names, term, and course counts.
get_scheduleGet a specific schedule showing all courses with meeting times, instructors, credit totals, and automatic conflict detection.
create_scheduleCreate a new Rutgers course schedule for the user.
update_scheduleUpdate an existing schedule's name, course list, or primary status.
delete_schedulePermanently delete a schedule.
list_degree_plansList the user's saved degree plans with IDs, tracked degree IDs, target graduation, and semester counts.
get_degree_planGet a saved degree plan showing tracked degree IDs, resolved degree names/types, planned semesters, course and course-list items, and validation metadata when present.
create_degree_planCreate a new degree plan for the user.
build_full_degree_planBuild a personalized, prerequisite-aware multi-semester degree plan for one or more degrees.
generate_degree_planGenerate a comprehensive multi-semester degree plan based on one or more majors.
update_degree_planUpdate an existing degree plan.
delete_degree_planPermanently delete a degree plan.
search_course_listsSearch for predefined Rutgers course lists (e.g.
compare_course_listsCompare two course lists and return the courses they have in common.
check_course_prerequisitesCheck if the user satisfies the prerequisites for a specific course.
search_professorsSearch for Professor ratings and information.
search_buildingsFind Rutgers buildings and landmarks.
get_profileGet the authenticated user profile, preferences, completed courses, AP credits, and saved degree context.
update_profile_preferencesUpdate the authenticated user preference profile.
update_academic_historyUpdate completed course base IDs, AP credits, overrides, or course grades for the authenticated user.
get_eventsList campus events with optional date, category, source, and search filters.
campus_snapshotHigh-level campus overview that combines dining, events, and optionally bus-arrival and parking snapshots in one call.
what_can_i_eat_nowSummarize the best current dining options across one or more halls, optionally filtered by dietary preference.
find_events_for_free_timeFind upcoming events that fit inside a free-time window, optionally filtered by category or keyword.
get_event_categoriesList available campus event categories.
get_bus_systemsList available Passio bus systems.
get_bus_realtimeGet live Rutgers bus positions and summary counts.
best_bus_to_get_to_campusResolve a stop name or stop ID and return the soonest bus arrivals there, optionally filtered to one route.
get_bus_stopsList bus stops for a bus system.
get_bus_stop_etasGet ETAs for one or more bus stops.
get_parking_permitsGet Rutgers parking permit decision-support data.
can_i_park_todaySummarize which permit lots are likely available today for a permit or campus, with raw parking windows attached.
find_available_roomsFind rooms that are free for a requested day/time block in the Spring 2026 room dataset.
get_room_scheduleGet the weekly busy/free schedule for one room key from the Spring 2026 room dataset.
search_sirsSearch SIRS across professors, courses, and departments.
get_sirs_courseGet compact SIRS detail for a course like 198:111.
get_sirs_professorGet compact SIRS detail for a professor.
get_sirs_departmentGet SIRS department detail for a department code like 198.
list_course_listsList official, public, or user-owned course lists.
get_course_listGet one course list by numeric list ID.
create_course_listCreate a new user-owned course list.
update_course_listUpdate a user-owned course list.
delete_course_listDelete a user-owned course list.
duplicate_course_listDuplicate a course list into the authenticated user account.
submit_feedbackSubmit the Scarlet Sync feedback form as the authenticated user.
add_memoryStore a personal preference or a fact about the user for the assistant to recall later.
list_memoriesRecall all stored personal preferences and facts about the user.
remove_memoryDelete a stored personal preference or fact by its key.