USC WebReg/Course Catalog MCP
USC WebReg/Course Catalog MCP
Servidor MCP que expone la API pública del catálogo de cursos de USC (classes.usc.edu) para agentes de IA. Permite hacer preguntas como: "¿Qué opciones de GE B hay los martes/jueves que empiecen después del mediodía?"
Configuración
Compilar una vez:
npm install
npm run buildopencode
Añadir a ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"usc-courses": {
"type": "local",
"command": ["node", "/absolute/path/to/usc-webreg-mcp/dist/index.js"],
"enabled": true
}
}
}Claude Code
Añadir un .mcp.json en la raíz del proyecto (o ejecutar claude mcp add):
{
"mcpServers": {
"usc-courses": {
"command": "node",
"args": ["/absolute/path/to/usc-webreg-mcp/dist/index.js"]
}
}
}Herramientas
Herramienta | Descripción |
| Todos los términos académicos con temporada/año/estado |
| Detalles de un solo término por termCode (p. ej. |
| Escuelas/colegios y sus programas para un término |
| Programas (departamentos) y su escuela para un término |
| Detalles/notas del programa (información de autorización D) |
| Cada prefijo de materia en el catálogo |
| Sesiones de inscripción y fechas de baja |
| Si un código de curso existe en el catálogo |
| URL del índice de SimpleSyllabus para un término |
| Tarifas de una sección por |
| Búsqueda por palabras clave en el catálogo (código/título/descripción) |
| Registro completo del curso, incl. todas las secciones, requisitos previos, restricciones |
| Todos los cursos para una escuela+programa |
| Estructura de GE (requisitos + prefijos de categoría) |
| Cursos que satisfacen una categoría de GE |
| Nombre/detalles de una categoría de GE |
Filtros de horario
search_courses, list_courses_by_program y list_courses_by_ge aceptan filtros de sección opcionales: days (["Mon","Wed"]), startAfter/startBefore ("12:00") y openOnly.
Ejemplo: clases de GE B que se reúnen lun+mié a partir del mediodía:
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