lewin-shen/uf-schedule-mcp — explained in plain English
Analysis updated 2026-05-18
Ask an AI assistant to find UF courses matching filters like term, department, or meeting days.
Look up every section of a specific course, including special-topics variants.
Pull a course's published syllabus content for reading or comparison.
Check which UF terms, departments, or program levels are currently valid options.
| lewin-shen/uf-schedule-mcp | 0xradioac7iv/tempfs | 7vignesh/pgpulse | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Install via a single command in Claude Code, Codex, or by dragging a bundle into Claude Desktop.
This project is an MCP server, a small piece of software that gives an AI assistant like Claude structured access to a specific set of data or tools. In this case, the data is the University of Florida's public Schedule of Courses and published course syllabi. The README is clear that this is not an app you use directly. Instead, you just ask your AI assistant a plain English question, such as finding graduate statistics courses meeting on Tuesdays, and the assistant decides which functions to call behind the scenes. The server reads two public UF websites: the Schedule of Courses system, which lists courses and sections, and Simple Syllabus, which hosts published syllabi. Everything it reads is public information, requiring no login and no scraping of restricted pages. It offers four main tools. One searches courses using many filters like term, department, instructor, and credit hours. Another looks up a single course and all of its sections. A third lists valid filter option codes, such as which terms or departments exist. The fourth fetches a section's published syllabus content as structured data rather than a PDF file. The README is honest about real limitations. Meeting times and room numbers are hidden on the public schedule system unless you are logged in, though this information sometimes shows up instead through a section's public syllabus. Open seat counts are never available anywhere in the public data, so the server genuinely cannot report them. The syllabus tool returns structured content, not an official PDF, and only for syllabi marked publicly visible. Installing it is meant for people using AI assistants that support MCP, such as Claude Desktop, Claude Code, or Codex. Claude Desktop users can drag and drop a downloaded bundle file. Claude Code and Codex users run a single command that fetches and builds the server directly from GitHub. Other MCP compatible assistants can run it the same way over a standard local connection.
An MCP server that lets an AI assistant search the University of Florida's public course schedule and published syllabi through structured tool calls.
Mainly TypeScript. The stack also includes TypeScript, MCP, Node.js.
The README does not state a license, so terms of use are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.