Skip to main content
Glama
shreeyachand

USC WebReg/Course Catalog MCP

by shreeyachand

USC WebReg/Course Catalog MCP

USC의 공개 강의 카탈로그 API(classes.usc.edu)를 AI 에이전트에 노출하는 MCP 서버입니다. "정오 이후에 시작하는 화/목요일 GE B 옵션은 무엇이 있나요?" 같은 질문을 할 수 있습니다.

설정

한 번 빌드합니다:

npm install
npm run build

opencode

~/.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"]
    }
  }
}

도구

도구

설명

list_terms

계절/연도/상태를 포함한 모든 학기 정보

get_term

termCode(예: 20263)로 단일 학기 세부 정보

list_schools

학기별 단과대학/대학 및 해당 프로그램

list_programs

학기별 프로그램(학과) 및 해당 단과대학

get_program

프로그램 세부 정보/참고 사항(D-clearance 정보)

list_course_prefixes

카탈로그의 모든 과목 접두사

list_sessions

수강 신청 세션 및 수강 철회 기한

check_course_exists

카탈로그에 강좌 코드가 존재하는지 여부

get_syllabus_index

학기별 SimpleSyllabus 색인 URL

get_section_fees

sisSectionId 기준 섹션 수강료

search_courses

카탈로그 키워드 검색(코드/제목/설명)

get_course

전체 강좌 기록(모든 섹션, 선수 과목, 제한 사항 포함)

list_courses_by_program

단과대학+프로그램의 모든 강좌

list_ge_requirements

GE 구조(요구 사항 + 카테고리 접두사)

list_courses_by_ge

GE 카테고리를 충족하는 강좌

get_ge_category_details

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")
-
license - not tested
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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