Skip to main content
Glama

purdue-mcp

하나의 MCP 서버로 모든 공개된 실시간 Purdue University 데이터를 제공합니다 — 식당 메뉴, 실시간 체육관 이용 현황, 강의 카탈로그, 버스 시간, 캠퍼스 이벤트, 학생 단체, 도서관 운영 시간, 체육, 뉴스, 날씨. 아무 MCP 클라이언트(Claude Code, Claude Desktop, Cursor, …)에 연결하고 "Wiley에서 저녁 뭐 먹지", "CoRec 지금 얼마나 붐빌까", "PMU에서 다음 버스 언제"라고 물어보세요.

10개의 공개 소스에 걸친 24개의 도구.

이 서버가 읽는 모든 것은 공개되어 있으며 인증이 필요 없습니다. 학생 계정, 성적, 시간표, 등록금 기록, 또는 Purdue 로그인 뒤에 있는 어떤 것에도 접근하지 않습니다.

비공식적이며 커뮤니티가 운영합니다. Purdue University와 제휴, 보증, 운영되지 않습니다.

설치

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 식당 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

모든 도서관의 오늘 운영 시간 및 개관/휴관 상태, 또는 전체 주간 일정

체육

도구

답변 내용

athletics_sports

모든 대표팀과 현재 시즌 일정

athletics_schedule

한 팀의 전체 시즌 — 상대팀, 순위, 홈/원정, 경기장, 결과

athletics_upcoming

모든 종목의 다음 Boilermaker 경기, 가장 가까운 순서로

교통

도구

답변 내용

bus_routes

캠퍼스와 Greater Lafayette를 운행하는 모든 CityBus 노선

bus_stops

이름으로 정류장 검색, 또는 위도/경도에서 가장 가까운 정류장

bus_next_departures

정류장에서 다음 출발 예정 시간, 몇 분 후인지 포함

뉴스 및 마감일

도구

답변 내용

purdue_news

검색 가능한 공식 뉴스룸 기사

academic_calendar

개강일, 방학, 기말고사 주, 수강 신청/취소 마감일, 시험 일정

환경

도구

답변 내용

campus_weather

West Lafayette의 현재 날씨, 예보, 진행 중인 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 자체 공개 위젯이 사용하는 것

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시간)로 프로세스 내 캐시되어 예의 바른 클라이언트로 동작합니다. 디스크에 저장되는 것은 없습니다.

제외된 항목 (조사 결과 공개 소스 없음)

  • 세탁기 이용 가능 여부 — Purdue는 기숙사 세탁을 CSCPay Mobile로 옮겼으며, 여기에는 공개 웹 상태 페이지가 없습니다. 커뮤니티 앱이 스크랩하던 기존 washalertweb 호스트는 더 이상 확인되지 않습니다.

  • 실시간 버스 위치 — CityBus는 정적 GTFS만 게시합니다. Transitland나 Mobility Database에는 GTFS-Realtime 피드가 등재되어 있지 않으며, MyRide의 백엔드는 공개되지 않았습니다. bus_next_departures는 시간표 기준 시간을 반환합니다.

  • 주차장 이용 가능 여부 — Purdue Parking은 실시간 주차 공간 수를 공개하지 않습니다.

  • 좌석 이용 가능 여부 / 대기자 명단 — myPurdue 로그인 뒤에 있습니다. 설계상 범위 밖입니다.

소스 추가하기

각 소스는 src/sources/의 한 파일이며, server.registerTool(...)를 호출하는 registerX(server)를 내보냅니다. src/index.ts에서 등록하세요. src/lib/http.tsgetJSON()을 사용하면 타임아웃, User-Agent, 캐시가 상속됩니다.

기본 규칙:

  1. 공개 데이터만. Purdue 로그인이 필요한 것, 특정 개인에 관한 것은 없습니다.

  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