用途:为 Canvas 学生生成一份综合性的每周计划,集中展示所有已选课程中即将到期的作业、当前成绩、提交状态和待完成的同伴互评。
主要能力:
- 用 get_my_upcoming_assignments(days_ahead=7)获取未来一周到期的作业,包含作业名称、课程名称/代码、截止日期时间、分值和作业类型(测验、论文、讨论等)。
- 用 get_my_submission_status 检查提交状态,分为已提交、未提交、逾期但仍可提交、逾期不可提交(缺失)四类。
- 用 get_my_course_grades 展示各课程当前百分比/字母成绩及趋势,并估算即将到期作业对成绩的影响。
- 用 get_my_peer_reviews_todo 查找待完成的同伴互评,显示所属作业、需评数量、截止时间和已评与剩余数量。
- 生成结构化计划,包含快速统计、按课程分组的作业表格、待评互评、建议优先级顺序和成绩影响预估。
使用方式:用户说“本周有什么到期”等语句即触发;可用 /week-plan 加课程名进行单课程模式;说“快速查看”或“只看重点”则输出精简模式。计划展示后还可按需展开作业完整说明、评分标准(rubric)、单课程成绩明细或聚焦某一课程(如用 get_assignment_details 获取 rubric)。
适用场景:建议每周初(周日或周一)使用;作业按截止日期、再按分值排序;逾期/缺失项会被高亮提示。
限制与前提:Canvas MCP 服务器必须运行,用户在 Canvas 课程中须为学生角色,无匿名化要求(学生仅能看到自己的数据)。与学生工具 get_my_* 前缀函数配合使用。其他未提及的功能与收费信息暂未提供。