USC WebReg/Course Catalog MCP
USC WebReg/Course Catalog MCP
MCP-сервер, предоставляющий доступ к публичному API каталога курсов USC (classes.usc.edu) для ИИ-агентов. Позволяет задавать вопросы вроде: «Какие есть варианты GE B по вторникам/четвергам, начинающиеся после полудня?»
Настройка
Соберите один раз:
npm install
npm run buildopencode
Добавьте в ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"usc-courses": {
"type": "local",
"command": ["node", "/absolute/path/to/usc-webreg-mcp/dist/index.js"],
"enabled": true
}
}
}Claude Code
Добавьте .mcp.json в корень проекта (или выполните claude mcp add):
{
"mcpServers": {
"usc-courses": {
"command": "node",
"args": ["/absolute/path/to/usc-webreg-mcp/dist/index.js"]
}
}
}Инструменты
Инструмент | Описание |
| Все академические периоды с сезоном/годом/статусом |
| Детали одного периода по termCode (например, |
| Школы/колледжи и их программы для периода |
| Программы (кафедры) и их школа для периода |
| Детали/примечания программы (информация о D-clearance) |
| Все префиксы предметов в каталоге |
| Сессии зачисления и даты отчисления |
| Существует ли код курса в каталоге |
| URL индекса SimpleSyllabus для периода |
| Сборы за секцию по |
| Поиск по ключевым словам в каталоге (код/название/описание) |
| Полная запись курса, включая все секции, пререквизиты, ограничения |
| Все курсы для школы+программы |
| Структура GE (требования + префиксы категорий) |
| Курсы, удовлетворяющие категории GE |
| Название/детали категории GE |
Фильтры расписания
search_courses, list_courses_by_program и list_courses_by_ge принимают необязательные фильтры секций: days (["Mon","Wed"]), startAfter/startBefore ("12:00") и openOnly.
Пример: занятия GE B, проходящие в Пн+Ср в полдень или позже:
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