zju-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ZJU_PASS | Yes | Your ZJU password | |
| ZJU_USER | Yes | Your ZJU student ID |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zju_list_todosA | 列出「学在浙大」(courses.zju.edu.cn) 的全部待办(作业/考试/测验/问卷),含课程名、类型与东八区截止日期。注意:只含「未完成」的待办,已提交/已完成的作业不在此列 —— 要看某门课的全部作业(含已交)请用 zju_list_course_homework。只读,无参数。 |
| zju_list_coursesA | 列出「学在浙大」我的全部课程(对应网页「我的课程」),含课程 id、课程名、课程代码、学年、学期、开课学院、授课教师、学习进度。返回的 id 就是课程 URL /course/{id}/ 里的数字,可传给 zju_list_course_homework 查该课作业。只读。 |
| zju_list_course_homeworkA | 列出某门课程下的【全部作业】——已提交、未提交、已结束的都在内,并给出每个作业的 activity_id(可直接传给 zju_submit_homework / zju_retract_homework)。相比只看未完成待办的 zju_list_todos,这个能操作「已完成」的作业。当 include_submission=true(默认)且老师已批改/公布时,返回顶层 score(我的得分)及 submission 里的 score/final_score/graded_at/instructor_comment(老师评语);未公布则 score 为 null。注意顶层 weight_percent 是该作业在总评里的分值占比,不是得分。需要 course_id(来自 zju_list_courses 的 courses[].id,或课程 URL /course/{id}/ 里的数字)。只读。 |
| zju_get_scheduleA | 获取「智云课堂」某一天(或日期区间)的课表,含每节课的 sub_id、课程名、老师、教室、上课时间,以及 status_label(“回放”表示语音转录已生成)。返回的 sub_id 可传给 zju_get_transcript。只读。 |
| zju_get_transcriptA | 获取「智云课堂」某节课的语音识别转录(带时间戳的逐段中文文本)。需要 sub_id(来自 zju_get_schedule 的 courses[].sub_id)。仅“回放”状态的课有转录。只读。 |
| zju_submit_homeworkA | 【写操作,会真实提交】把本地文件作为作业提交到「学在浙大」。需要 activity_id(作业 id,可从 zju_list_todos 的 todos[].id 取,或作业页 URL 里 #/后面的数字)和 file_path(本地文件绝对路径)。提交后会真实交付给老师;若老师开启了允许撤回,可用 zju_retract_homework 撤回改交。返回提交结果与读回确认(submission_id / 文件名 / 提交时间)。 |
| zju_retract_homeworkA | 【写操作】撤回某作业已提交的版本,使其回到草稿态(可重新修改提交)。需要 activity_id。仅当老师开启了 allow_retract 时可撤回;若当前已是草稿或无提交记录会原样告知。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/EviterLesRoses2/vibe-learning-in-zju'
If you have feedback or need assistance with the MCP directory API, please join our Discord server