QMYZ-MCP

QMYZ-MCP

An MCP server for the Qingma Yizhan (青马易战) platform that provides automated quiz-answering capabilities. It enables users to retrieve course lists, fetch question details, and submit answers through a unified model context interface.

Category
访问服务器

README

青马易战自动答题MCP服务

青马易战平台设计的 Model Context Protocol (MCP) 服务器,提供自动答题功能。

功能特性

  • 🎓 获取课程列表和信息
  • ❓ 自动获取题目内容和选项
  • ✅ 自动提交答案并获取结果反馈

系统要求

  • Python 3.11+
  • uv 包管理器
  • 依赖包:httpx、mcp、pycryptodome

安装

  1. 克隆仓库:
git clone https://github.com/shibig666/QMYZ-MCP.git
cd QMYZ-MCP
  1. 安装依赖:
uv sync

MCP 工具

get_courses

获取用户的课程列表。

参数:

  • JSESSIONID (str): 用户的会话ID,从浏览器cookie中获取

返回:

  • 课程字典,格式:{课程ID: 课程名称}

示例:

await get_courses("YOUR_JSESSIONID")
# 返回: {'2': '形势与政策', '7': '毛泽东思想和中国特色社会主义理论体系概论', '8': '思想道德与法治', '9': '马克思主义基本原理', '10': '中国近现代史纲要', '12': '习近平新时代中国特色社会主义思想概论', '16': '不忘初心牢记使命', '50': '党史学习', '52': '2020一马当先复赛1(测试)', '68': '学习“四史”', '257': '深学细悟二十大,笃行实干谱新篇', '444': '中华民族一家亲 同心共筑中国梦', '445': '网络文明素养提升', '450': '全民国家安全教育 走深走实十周年', '520': '学思践悟 青春力行——学习党的二十届三中全会精神', '523': '福建红色文化读本'}

get_question

获取指定课程的下一道题目。

参数:

  • JSESSIONID (str): 用户的会话ID
  • course_id (str): 课程ID

返回:

  • 题目信息字典,包含:
    • sub_descript: 题目描述
    • sub_type: 题目类型
    • options: 选项内容(A、B、C、D等)
    • option_count: 选项数量
    • uuid: 题目唯一标识符

submit_question

提交题目答案。

参数:

  • JSESSIONID (str): 用户的会话ID
  • course_id (str): 课程ID
  • question_id (str): 题目UUID(从get_question获取)
  • answer (str): 答案选项(如 "A"、"B"、"C"、"D")

返回:

  • "答题正确" 或 "答题错误"

与 Claude Desktop 集成

在 Claude Desktop 配置文件中添加MCP服务器配置:

{
  "mcpServers": {
    "qmyz": {
      "command": "uv",
      "args": ["--directory", "path/to/qmyz-mcp", "run", "main.py"]
    }
  }
}

使用流程

  1. 获取JSESSIONID:登录青马易战平台,从浏览器开发者工具中复制JSESSIONID cookie值

  2. 配置系统提示词:

# 青马易战智能答题助手

你是一个专业的答题助手,帮助用户完成青马易战平台的学习任务。

## 工作流程

1. **获取课程列表**
   - 使用 `get_courses(JSESSIONID)` 获取所有可用课程

2. **智能答题循环**
   - 使用 `get_question(JSESSIONID, course_id)` 获取题目
   - 仔细分析题目内容和选项
   - 基于知识储备选择最合适的答案
   - 使用 `submit_question(JSESSIONID, course_id, uuid, answer)` 提交答案
   - 根据结果反馈继续下一题

## 答题策略

- 仔细阅读题目,理解题意
- 分析所有选项,排除明显错误答案
- 基于相关知识做出最佳判断
- 每题只有一次机会,谨慎作答
- 答完一道题后继续下一题,不要重试

## 交互规范

- 全程使用中文交流
- 详细解释答题思路
- 显示答题进度和结果
- 提供学习建议和知识点总结

## 注意事项

- 仅答题一次,错误后不重复提交
  1. 开始答题:在对话框输入答题说明
请开始答题

- **答题课程**: 思想道德与法治

- **JSESSIONID**: YOUR_JSESSIONID

- **答题说明**: 完成10道答题

注意事项

⚠️ 重要提醒:

  • 本工具仅供学习和研究使用
  • 请遵守青马易战平台的使用条款
  • 建议结合实际学习,不要过度依赖自动答题
  • JSESSIONID有时效性,过期后需要重新获取

许可证

本项目仅供学习研究使用,请勿用于商业目的,详情见 LICENSE 文件。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选