University Course Catalog MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@University Course Catalog MCP ServerSearch for programming courses in Computer Science"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceMCP server for querying a university course catalog. Enables searching courses, checking prerequisites, and looking up instructors via natural language.
- Flicense-qualityCmaintenanceMCP server that exposes a university course catalog to LLMs, enabling course search, prerequisite lookup, instructor details, and department directory through natural language.
- AlicenseCqualityAmaintenanceAn MCP server for interacting with SQLite databases, enabling SQL query execution, schema inspection, and CRUD operations.7MIT
- Alicense-qualityAmaintenanceA 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.1MIT
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server for the Inistate platform: module discovery, entry management, and activity submission.
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/manikantaraju12/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server