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(替代账号密码) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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 | 更新课程组内资源的排序 |
| delete_questionsA | 从试卷中批量删除题目 |
| delete_answer_itemC | 删除题目的某个选项 |
| query_paperA | 查询试卷;默认返回摘要,完整内容请设 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_questionB | 创建单选题 |
| create_multiple_choice_questionD | 创建多选题 |
| create_fill_blank_questionC | 创建填空题 |
| create_true_false_questionC | 创建判断题 |
| create_short_answer_questionD | 创建简答题 |
| create_attachment_questionD | 创建附件题 |
| create_code_questionC | 创建编程题 |
| 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_paperA | [批改第2步] 查询单个学生的完整答题内容,返回 mark_paper_record_id 和每道题的 answer_id(打分必需) |
| grade_student_questionA | [批改 3/4] 给学生某道题打分。 |
| submit_student_markA | [批改 4/4] 提交整卷批阅结果。 |
| withdraw_student_markA | 重开已提交的学生整卷批阅,使分数和评语可以再次修改。 |
| revise_student_markA | 修改学生某题分数/评语,可选重开已提交批阅并重新提交。 |
| get_student_grading_bundleA | 获取单个学生的 AI 批改包,并下载附件到本地。 |
| grade_student_paperC | 批量写入单个学生多道题的分数/评语,可选提交整卷。 |
| get_answer_fileA | 获取学生答题附件(图片/PDF/文件等均可)。 |
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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/Sav1ouR520/xiaoya-teacher-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server