ufind-mcp
ufind-mcp
University of Vienna の講義カタログである u:find 用の MCP サーバーです。アシスタントに、学科が今学期提供しているもの、コースの開催日時、担当教員、教室の場所を尋ねられます。読み取り専用で、アカウントも API キーも不要です。
インストール
git clone https://github.com/ParadoxTR/ufind-mcp.git
cd ufind-mcp
uv syncClaude Code に追加:
claude mcp add ufind --scope user -- uv --directory /absolute/path/to/ufind-mcp run ufind-mcpまたは、Claude Desktop、Cursor、その他の MCP クライアントに追加:
{
"mcpServers": {
"ufind": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/ufind-mcp", "run", "ufind-mcp"]
}
}
}尋ねられる質問
Bachelor Informatik プログラムは 2026W にどのコースを提供しますか?
180013 の講義はいつどこで行われ、誰が教えていますか?
来学期に 3 ECTS 未満の論理コースを探してください。
Benjamin Schnieder はこの冬学期に何を教えていますか?
Master Philosophie カリキュラムのモジュール構造を教えてください。
ツール
Tool | 説明 |
| タイトル、LV番号、講師、学期にわたるフリーテキストのコース検索 |
| 1つのコースを完全に取得: グループ、講師、すべての日付と教室、カリキュラム配置、説明、登録期間、試験 |
| グループの週間パターンとすべての日付、または生の iCal フィード |
| 学期における Vorlesungsverzeichnis のすべてのトップレベルユニット |
| Bachelor、Master、Doktorat、および拡張カリキュラム。学科または名前でフィルタリング可能 |
| 学科またはプログラムが学期に提供するすべてのコースをモジュールごとにグループ化 |
| コースを含まないカリキュラム構造 |
| 部屋、メール、所属を含むスタッフの検索 |
| 研究所、学科、学部 |
| 試験記録があるコース |
| どの学期コードが存在し、どれが現在のものか |
設定
変数 | デフォルト | 意味 |
|
| 英語のページとタイトルには |
|
| レスポンスがキャッシュされる場所 |
| unset | キャッシュを無効にするには |
|
| リクエストのタイムアウト。スタッフ検索ページは遅い場合があります |
|
| リクエスト間の最小待機時間 |
|
| u:find に送信されるユーザーエージェント |
参考情報
u:find には公開 API がありません。このサーバーは、モバイルクライアントが使用する XML エンドポイントと、それらのエンドポイントがカバーしない部分については公開ウェブページを読み取ります。つまり、大学が予告なく変更する可能性があります。リクエストは少し間隔を置いて一度に1つずつ送信され、すべてのレスポンスはディスクにキャッシュされるため、通常の使用ではサーバーへの負荷が軽くなります。
まだ開始していない学期は不完全です。コースの説明、登録期間、試験日は、学期が始まるまで空のままであることがよくあります。
カタログパスは学期ごとに固有であるため、プログラムの ID は 2026W と 2026S で異なります。サーバーは、質問した学期のプログラムを名前で解決し、パスが別の学期に属している場合は警告を出します。
複数のモジュールにカウントされるコースは、プログラム一覧でモジュールごとに1回表示されます。出力には常に、エントリ数とそのうちの異なるコース数が示されます。
テスト
uv run python tests/smoke.py # live data, parsing and completeness
uv run python tests/mcp_smoke.py # calls every tool over the MCP protocol免責事項
このプロジェクトは、University of Vienna とは提携しておらず、承認も支援も受けていません。文書化された公開 API の一部ではないエンドポイントを読み取るため、いつでも壊れる可能性があります。自身の研究に使用し、デフォルトのレート制限を維持してください。保証されたアクセスが必要な場合は、大学に問い合わせてください。
ライセンス
MIT
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
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
MCP server for the Inistate platform: module discovery, entry management, and activity submission.
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/ParadoxTR/ufind-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server