xiaoya-teacher-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | HTTP监听地址 | 0.0.0.0 |
| MCP_PORT | No | HTTP监听端口 | 8000 |
| MCP_TRANSPORT | No | 传输协议:stdio, sse, streamable-http | stdio |
| MCP_MOUNT_PATH | No | HTTP传输挂载路径 | /mcp |
| XIAOYA_ACCOUNT | No | 小雅教育平台账号 | |
| XIAOYA_PASSWORD | No | 小雅教育平台密码 | |
| XIAOYA_AUTH_TOKEN | No | 小雅教育平台Bearer Token(替代账号密码) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_course_resourceC | 创建新的教育资源 |
| delete_course_resourceC | 删除教育资源 |
| query_course_resourcesA | 获取课程资源;默认返回摘要,明细请设 detail_level=full/raw |
| query_resource_attributesC | 根据group_id和resource_id获取对应资源的属性 |
| query_course_resources_summaryB | 获取课程资源摘要(推荐 AI 默认使用) |
| query_group_order_settingC | 查询课程目录排序设置 |
| query_resource_folder_snapshotB | 查询指定文件夹下的直接子资源快照 |
| download_fileA | 获取下载链接并自动下载文件内容,保存到本地磁盘。 |
| read_file_by_markdownA | 用 markitdown 把文件内容读成 Markdown。 |
| update_resource_nameC | 更新教育资源的名称 |
| move_resourceB | 将资源移动到新的父文件夹 |
| batch_update_resource_downloadC | 批量更新资源的下载属性 |
| batch_update_resource_visibilityB | 批量更新课程组内资源的可见性 |
| update_resource_sortB | 更新课程组内资源的排序 |
| grade_student_questionA | [批改 3/4] 给学生某道题打分。 |
| submit_student_markA | [批改 4/4] 提交整卷批阅结果。 |
| get_answer_fileA | 获取学生答题附件(图片/PDF/文件等均可)。 |
| delete_questionsA | 从试卷中批量删除题目 |
| delete_answer_itemC | 删除题目的某个选项 |
| query_paperB | 查询试卷;默认返回摘要,完整内容请设 detail_level=full |
| query_paper_summaryC | 获取试卷摘要(推荐 AI 默认使用) |
| update_questionC | 更新任意题目的通用配置 |
| update_question_optionsA | [仅限单选/多选题]更新单选或多选题的选项内容 |
| update_fill_blank_answerC | [仅限填空题]更新填空题指定填空答案 |
| update_true_false_answerA | [仅限判断题]更新判断题答案,将选项id对应的选项设为正确答案 |
| update_short_answer_answerB | [仅限简答题]更新简答题参考答案 |
| update_code_test_casesA | 更新编程题答案代码和测试用例(会覆盖原用例) |
| update_paper_randomizationB | 更新试卷的题目和选项随机化设置 |
| configure_paper_basicsB | 一键配置整卷常用基础设置 |
| move_answer_itemC | [不限制题型]调整题目选项顺序 |
| update_paper_question_orderB | 更新试卷的题目顺序 |
| create_single_choice_questionC | 创建单选题 |
| create_multiple_choice_questionC | 创建多选题 |
| create_fill_blank_questionD | 创建填空题 |
| create_true_false_questionC | 创建判断题 |
| create_short_answer_questionC | 创建简答题 |
| create_attachment_questionC | 创建附件题 |
| create_code_questionD | 创建编程题 |
| batch_create_questionsB | 批量创建题目(非官方接口),不稳定但功能更强大[支持单选、多选、填空、判断、附件、简答题、编程题] |
| office_create_questionsB | 批量导入题目(官方接口),稳定性强[仅支持单选、多选、填空、判断、简答、附件题] |
| create_questionB | 在试卷中创建新题目(空白题目) |
| create_blank_answer_itemsC | 创建空白答案项 |
| create_answer_itemC | 创建答案项 |
| query_group_tasksB | 查询课程组发布的全部测试/考试/任务 |
| query_group_task_noticesC | 查询课程任务统计公告 |
| query_group_discussion_task_detailC | 查询讨论任务统计详情 |
| query_test_resultA | [批改第1步] 查询所有学生的答题情况,返回 mark_mode_id(后续批改必需)和每位学生的 record_id |
| query_preview_student_paperB | [批改第2步] 查询单个学生的完整答题内容,返回 mark_paper_record_id 和每道题的 answer_id(打分必需) |
| query_teacher_groupsB | 查询教师的课程组 |
| query_group_snapshotC | 查询课程组总览快照 |
| query_attendance_recordsA | 查询课程组的全部签到记录情况 |
| query_group_classesB | 查询课程组的班级列表 |
| query_single_attendance_studentsB | 查询单次签到的学生列表 |
| server_statusA | 返回当前 MCP 服务器运行模式、URL 与端口信息。 |
| auth_statusC | 返回当前认证信息。 |
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
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/Sav1ouR520/xiaoya-teacher-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server