Skip to main content
Glama
Nemoyuzx
by Nemoyuzx

WTS-bupt-unOfficial-mcp

Inoffizieller BUPT-Mobil-Campus MCP-Dienst (Model Context Protocol): Abfrage von heutigen freien Räumen, Stundenplan und der kombinierten Abfrage beider.

Die Anfragen basieren auf dem Open-Source-Projekt where_to_study.

⚠️ Dieses Projekt ist ein inoffizieller Dienst, der nur zum Lernen und Austausch dient. Bitte missbrauchen Sie ihn nicht. Mit der Nutzung erklären Sie sich bereit, das Risiko für Ihr Konto zu tragen.

Funktionen (MCP-Tools)

Tool

Beschreibung

get_campuses

Campus-Informationen (Xitucheng 01 / Shahe 04) und Hauptgebäude

get_classrooms

Heutige freie Räume abfragen, Filterung nach campus_id / slot (1-14. Stunde) / building

get_schedule

Stundenplan abfragen, standardmäßig aktuelle Woche, unterstützt week (Woche) oder date (Woche des Datums)

get_today_overview

Kombinierte Abfrage: Heutige Kurse + Anzahl freier Räume pro Stunde + freie Räume der aktuellen Stunde + freie Räume für den gesamten Tag

Related MCP server: mydy-lms

Schnellstart

1. Klonen und Installieren

git clone https://github.com/Nemoyuzx/WTS-bupt-unOfficial-mcp.git
cd WTS-bupt-unOfficial-mcp
npm install
npm run build

2. Umgebungsvariablen konfigurieren

export BUPT_USER_NO=你的学号
export BUPT_PWD=你的移动教务密码
export BUPT_CAMPUS_ID=01        # 可选,默认 01=西土城;04=沙河
export BUPT_TERM_START_DATE=    # 可选,学期开学日 YYYY-MM-DD(无法从接口推断时兜底)

3. Direkt ausführen

node dist/index.js

4. Integration in Claude Desktop / Cursor und andere MCP-Clients

Fügen Sie in der MCP-Client-Konfiguration hinzu (stdio-Modus):

{
  "mcpServers": {
    "wts-bupt": {
      "command": "node",
      "args": ["/绝对路径/WTS-bupt-unOfficial-mcp/dist/index.js"],
      "env": {
        "BUPT_USER_NO": "你的学号",
        "BUPT_PWD": "你的密码",
        "BUPT_CAMPUS_ID": "01"
      }
    }
  }
}

Anwendungsbeispiele

Fragen Sie den MCP-Client:

  • 「查一下今天沙河校区第 3 节有哪些空教室」

  • 「这周我有什么课?」

  • 「现在哪些教室空着?」(kombinierte Abfrage: get_today_overview)

Entwicklung und Test

npm test        # 使用 where_to_study 的原始响应样例做解析器单测
npm run build   # 编译到 dist/

Verzeichnisstruktur

src/
├── index.ts                 # MCP 服务入口(4 个工具)
├── api.ts                   # 移动教务 HTTP 客户端(登录/课表/空教室)
├── date.ts                  # 北京时区日期/周次/节次工具
├── parsers/
│   ├── classrooms.ts        # 空教室响应解析(移植 SJDClassroomParser)
│   └── schedule.ts          # 课表响应解析(移植 SJDScheduleParser + ScheduleLogic)
└── types.ts                 # 数据模型(Course / Classroom / 节次时刻表)
test/
└── run-tests.ts             # 单元测试(含参考项目原始响应样例)

Lizenz

MIT

Install Server
A
license - permissive license
A
quality
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 Servers

View all related MCP servers

Related MCP Connectors

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

  • An MCP server for deep research or task groups

  • MCP server for Zooza — class scheduling, attendance, and booking for activity businesses.

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/Nemoyuzx/WTS-bupt-unOfficial-mcp'

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