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_courseslist_courses_by_programlist_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