University Course Catalog MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
University Course Catalog MCP Server
This project implements an MCP server for a university course catalog, backed by SQLite and exposed over HTTP on port 8080.
What it provides
search_courses: search courses by keyword and optional department code.get_prerequisites: fetch the direct prerequisites for a course code.lookup_instructor: look up an instructor by name.get_prerequisite_graph: return the full prerequisite dependency graph for a course.course_descriptions: resource with all course descriptions.department_directory: resource with all departments and codes.course_comparison_template: prompt template for comparing two courses.
Related MCP server: University Course Catalog MCP Server
Project Layout
src/: application code.data/catalog.db: seeded SQLite database.data/seed.py: database seeding helper used for submission requirements.Dockerfile: container build definition.docker-compose.yml: local orchestration.
Run with Docker Engine
Docker Desktop is not required. Use a standard Docker Engine installation with the Compose plugin, or a compatible docker-compose CLI.
docker compose up --buildThe server will be available at http://localhost:8080, and the health endpoint is http://localhost:8080/health.
Local Development
If you are not using Docker at all, you can run the server directly with Python:
python -m venv .venv
.venv\\Scripts\\activate
pip install -r requirements.txt
python -m src.seed
$env:PORT=8081
python -m src.mainIf port 8080 is already in use, pick another free port with PORT and run python -m src.main again.
Example Queries
Search for programming courses in Computer Science.
Show prerequisites for
CS350.Look up instructor
Dr. Ada Lovelace.Compare
CS101andCS102.
MCP endpoint
The MCP ASGI app is mounted at /mcp.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server for US nursing facility search and ownership lookup (NursingHomeDatabase).
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server for querying a university course catalog. Enables searching courses, checking prerequisites, and looking up instructors via natural language.-
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes a university course catalog to LLMs, enabling course search, prerequisite lookup, instructor details, and department directory through natural language.-
- AlicenseCqualityCmaintenanceAn MCP server for interacting with SQLite databases, enabling SQL query execution, schema inspection, and CRUD operations.7MIT
- AlicenseNot gradedqualityCmaintenanceA read-only MCP server exposing NTNU course data to LLM assistants, enabling course catalog search, teaching schedules, weekly timetables, grade statistics, and course comparison tools.MIT