USC WebReg/Course Catalog MCP
USC WebReg/Course Catalog MCP
MCP-Server, der die öffentliche Kurskatalog-API der USC (classes.usc.edu) für KI-Agenten bereitstellt. Ermöglicht Fragen wie: „Welche GE-B-Optionen gibt es dienstags/donnerstags, die nach 12 Uhr beginnen?“
Einrichtung
Einmalig bauen:
npm install
npm run buildopencode
Zu ~/.config/opencode/opencode.jsonc hinzufügen:
{
"mcp": {
"usc-courses": {
"type": "local",
"command": ["node", "/absolute/path/to/usc-webreg-mcp/dist/index.js"],
"enabled": true
}
}
}Claude Code
Eine .mcp.json im Projektstammverzeichnis hinzufügen (oder claude mcp add ausführen):
{
"mcpServers": {
"usc-courses": {
"command": "node",
"args": ["/absolute/path/to/usc-webreg-mcp/dist/index.js"]
}
}
}Tools
Tool | Beschreibung |
| Alle akademischen Semester mit Saison/Jahr/Status |
| Details zu einem einzelnen Semester anhand des termCode (z. B. |
| Schulen/Hochschulen und deren Studiengänge für ein Semester |
| Studiengänge (Fachbereiche) und deren Schule für ein Semester |
| Details/Hinweise zum Studiengang (D-Clearance-Informationen) |
| Jedes Fachpräfix im Katalog |
| Einschreibesitzungen und Abmeldefristen |
| Ob ein Kurs-Code im Katalog existiert |
| SimpleSyllabus-Index-URL für ein Semester |
| Gebühren für eine Sektion anhand der |
| Stichwortsuche im Katalog (Code/Titel/Beschreibung) |
| Vollständiger Kursdatensatz inkl. aller Sektionen, Voraussetzungen, Einschränkungen |
| Alle Kurse für eine Schule+Studiengang |
| GE-Struktur (Anforderungen + Kategorie-Präfixe) |
| Kurse, die eine GE-Kategorie erfüllen |
| Name/Details einer GE-Kategorie |
Zeitplanfilter
search_courses, list_courses_by_program und list_courses_by_ge akzeptieren optionale Sektionsfilter: days (["Mon","Wed"]), startAfter/startBefore ("12:00") und openOnly.
Beispiel: GE-B-Kurse, die Mo+Mi um/ab 12 Uhr stattfinden:
list_courses_by_ge(termCode=20263, geRequirementPrefix=ACORELIT,
geCategoryPrefix=HINQ, days=["Mon","Wed"], startAfter="12:00")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 Connectors
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
SEC EDGAR for AI agents: company filings, financials and insider trades. No API keys.
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/shreeyachand/usc-webreg-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server