USC WebReg/Course Catalog MCP
USC WebReg/Course Catalog MCP
USC の公開コースカタログ API(classes.usc.edu)を AI エージェント向けに公開する MCP サーバー。「正午以降に始まる火曜日/木曜日の 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 情報) |
| カタログ内のすべての科目プレフィックス |
| 登録セッションとドロップ日 |
| コースコードがカタログに存在するかどうか |
| 学期の SimpleSyllabus インデックス URL |
|
|
| カタログのキーワード検索(コード/タイトル/説明) |
| 全セクション、前提条件、制限を含む完全なコースレコード |
| 学部+プログラムのすべてのコース |
| 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