Skip to main content
Glama

purdue-mcp

パデュー大学のすべての公開・リアルタイムデータのための1つのMCPサーバー — 食堂メニュー、ジムのリアルタイム混雑状況、科目カタログ、バスの時刻、キャンパスイベント、学生団体、図書館の開館時間、スポーツ、ニュース、天気。任意のMCPクライアント(Claude Code、Claude Desktop、Cursor、…)でこのサーバーに接続し、「Wileyの夕食は何?」「CoRecの混雑状況は?」「PMUからの次のバスはいつ?」と尋ねるだけです。

10の公開ソースにわたる24のツール。

読み取るものはすべて公開・認証不要です。学生アカウント、成績、スケジュール、会計記録、パデュー大学のログインの背後にあるものには一切触れません。

非公式であり、コミュニティ運営です。パデュー大学とは提携・承認・運営関係にありません。

インストール

npm install -g purdue-mcp

または、リポジトリから直接実行します:

git clone https://github.com/sharziki/purdue-mcp && cd purdue-mcp
npm install && npm run build

接続方法

Claude Code

claude mcp add purdue -- npx -y purdue-mcp

Claude Desktop / Cursor — MCP設定に追加します:

{
  "mcpServers": {
    "purdue": {
      "command": "npx",
      "args": ["-y", "purdue-mcp"]
    }
  }
}

ツール

食事 — Purdue HFS dining API

ツール

回答内容

dining_locations

現在営業中または次の食事時間に営業しているすべてのダイニングコート / Quick Bites / On-the-GO!

dining_menu

特定の場所と日付の完全なメニュー。食事とステーションごとに、ビーガン/ベジタリアン/アレルゲンフィルター付き

dining_find_item

「今日チキンテンダーを出しているのはどこ?」— すべてのダイニングコートを一度に検索

dining_item_nutrition

任意のメニュー項目の完全な栄養情報

dining_line_length

クラウドソーシングによるリアルタイムの待ち時間レポート(ピーク時の食事時間帯にデータが入ります)

学業 — Purdue.io コースカタログ

ツール

回答内容

list_terms

学期コードと日付範囲(新しい順)

list_subjects

すべての科目コード(CS、MA、ENGR、…)

search_courses

科目、番号、またはタイトルのキーワードによるコース検索 — 説明と単位数付き

course_sections

学期のCRN、セクションタイプ、曜日・時間、教室、担当教員

find_building

建物コードを解決します(例: LWSN → Lawson Computer Science Bldg)

キャンパスライフ

ツール

回答内容

search_events

大学公式カレンダー — 講演会、スポーツ、キャリアフェア、締め切り

search_student_orgs

BoilerLink上の約1,200の登録学生団体

search_club_events

今後のクラブイベント: 説明会、交流会、ミーティング

施設

ツール

回答内容

recwell_occupancy

全37のカウント対象RecWellスペースのリアルタイム人数と収容率 — 「今CoRecはどのくらい混んでいる?」

library_hours

すべての図書館の本日の開館時間と開館/閉館ステータス、または1週間分

スポーツ

ツール

回答内容

athletics_sports

すべての代表チームと現在のシーズンスケジュール

athletics_schedule

1チームのシーズン全体 — 対戦相手、ランキング、ホーム/アウェー、会場、結果

athletics_upcoming

全スポーツにわたる次のBoilermaker戦(早い順)

移動

ツール

回答内容

bus_routes

キャンパスとグレーター・ラファイエットを運行するすべてのCityBusルート

bus_stops

名前で停留所を検索、または緯度/経度に最も近い停留所

bus_next_departures

停留所からの次の出発予定時刻(あと何分かも含む)

ニュースと締め切り

ツール

回答内容

purdue_news

公式ニュースルームの記事(検索可能)

academic_calendar

授業開始日、休暇、期末週、追加/取り下げ期限、試験日程

環境

ツール

回答内容

campus_weather

ウェスト・ラファイエットの現在の天気、予報、有効なNWSアラート

日付はデフォルトでキャンパスのタイムゾーンの今日America/Indiana/Indianapolis)になり、サーバーがどこで実行されていても正しい答えを返します。

データソース

ソース

エンドポイント

備考

Purdue Dining (HFS)

api.hfs.purdue.edu/menus/v2

公式・公開・認証不要

Purdue.io

api.purdue.io/odata

コミュニティ運営のオープンソースカタログミラー(Purdue-io/PurdueApi

Purdue Events

events.purdue.edu/api/2

Localist公開API

BoilerLink

purdue.campuslabs.com/engage/api/discovery

Anthology Engage公開ディスカバリーAPI

Purdue RecWell

goboardapi.azurewebsites.net (Connect2)

リアルタイムの収容人数カウンター。アカウントキーはパデュー大学の公式公開ウィジェットが使用しているもの

Purdue Libraries

calendar.lib.purdue.edu

Springshare LibCal公開開館時間エンドポイント

Purdue Athletics

purduesports.com/website-api

公式アスレチックスサイトの公開JSON API

Purdue Newsroom / Registrar

purdue.edu/{newsroom,registrar}/wp-json

WordPress REST API

CityBus

bus.gocitybus.com GTFS

静的スケジュールフィード。公開リアルタイムフィードは存在しません

NOAA / NWS

api.weather.gov

公開の連邦API

応答は、データの更新頻度に応じて短いTTL(30秒~24時間)でプロセス内キャッシュされ、礼儀正しいクライアントであり続けます。ディスクには何も保存されません。

対象外(調査済み・公開ソースなし)

  • 洗濯機の利用状況 — パデュー大学は寮の洗濯をCSCPay Mobileに移行しましたが、公開のWebステータスページはありません。コミュニティアプリがスクレイピングしていた旧washalertwebホストはもう解決されません。

  • バスのリアルタイム位置情報 — CityBusはGTFS静的データのみを公開しています。TransitlandやMobility DatabaseにはGTFS-Realtimeフィードは登録されておらず、MyRideのバックエンドも公開されていません。bus_next_departuresは時刻表の時間を返します。

  • 駐車場の空き状況 — Purdue Parkingはリアルタイムの空き台数を公開していません。

  • 座席の空き状況 / ウェイティングリスト — myPurdueログインの背後にあります。設計上、対象外です。

ソースの追加

各ソースはsrc/sources/内の1ファイルで、server.registerTool(...)を呼び出すregisterX(server)をエクスポートします。src/index.tsで登録してください。src/lib/http.tsgetJSON()を使用すると、タイムアウト、User-Agent、キャッシュを引き継げます。

ルール:

  1. 公開データのみ。 パデュー大学のログインが必要なものや、特定の個人に関するものは一切扱いません。

  2. エンドポイントが稼働していることを確認してからリリースしてください — npm run smokeが実際のすべてのアップストリームにアクセスし、テストスイートとして機能します。

  3. 礼儀正しいクライアントであること。 適切なキャッシュTTLを設定し、過剰なポーリングはしないでください。

npm run build
npm run smoke   # live end-to-end check of all tools

ライセンス

MIT

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (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

  • This MCP server provides seamless access to Malaysia's government open data, including datasets, w…

  • Read-only MCP server for ClassQuill, a tutoring-business-management platform.

  • MCP server exposing Kettle Logic insight articles & industry guidance as tools + resources.

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/sharziki/purdue-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server