Qingma Yizhan Auto Answer
Un servidor MCP que proporciona una función de respuesta automática para la plataforma Qingma Yizhan.
Documentación
Servicio MCP Qingma Yizhan Auto Answer
Servidor Model Context Protocol (MCP) diseñado para la plataforma Qingma Yizhan, que proporciona funciones de respuesta automática.
Características
- 🎓 Obtener lista e información de cursos
- ❓ Obtener automáticamente el contenido y las opciones de las preguntas
- ✅ Enviar respuestas automáticamente y obtener retroalimentación de resultados
Requisitos del sistema
- Python 3.11+
- Gestor de paquetes uv
- Paquetes de dependencia: httpx, mcp, pycryptodome
Instalación
- Clonar el repositorio:
git clone https://github.com/shibig666/QMYZ-MCP.git
cd QMYZ-MCP
- Instalar dependencias:
uv sync
Herramientas MCP
get_courses
Obtener la lista de cursos del usuario.
Parámetros:
JSESSIONID(str): ID de sesión del usuario, obtenido de la cookie del navegador
Retorno:
- Diccionario de cursos, formato:
{课程ID: 课程名称}
Ejemplo:
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
Obtener la siguiente pregunta del curso especificado.
Parámetros:
JSESSIONID(str): ID de sesión del usuariocourse_id(str): ID del curso
Retorno:
- Diccionario de información de la pregunta, que incluye:
sub_descript: Descripción de la preguntasub_type: Tipo de preguntaoptions: Contenido de las opciones (A, B, C, D, etc.)option_count: Número de opcionesuuid: Identificador único de la pregunta
submit_question
Enviar la respuesta de la pregunta.
Parámetros:
JSESSIONID(str): ID de sesión del usuariocourse_id(str): ID del cursoquestion_id(str): UUID de la pregunta (obtenido de get_question)answer(str): Opción de respuesta (por ejemplo, "A", "B", "C", "D")
Retorno:
- "Respuesta correcta" o "Respuesta incorrecta"
Integración con Claude Desktop
Agregar la configuración del servidor MCP en el archivo de configuración de Claude Desktop:
{
"mcpServers": {
"qmyz": {
"command": "uv",
"args": ["--directory", "path/to/qmyz-mcp", "run", "main.py"]
}
}
}
Flujo de uso
-
Obtener JSESSIONID: Iniciar sesión en la plataforma Qingma Yizhan y copiar el valor de la cookie JSESSIONID desde las herramientas de desarrollador del navegador
-
Configurar el mensaje del sistema:
# 青马易战智能答题助手
你是一个专业的答题助手,帮助用户完成青马易战平台的学习任务。
## 工作流程
1. **获取课程列表**
- 使用 `get_courses(JSESSIONID)` 获取所有可用课程
2. **智能答题循环**
- 使用 `get_question(JSESSIONID, course_id)` 获取题目
- 仔细分析题目内容和选项
- 基于知识储备选择最合适的答案
- 使用 `submit_question(JSESSIONID, course_id, uuid, answer)` 提交答案
- 根据结果反馈继续下一题
## 答题策略
- 仔细阅读题目,理解题意
- 分析所有选项,排除明显错误答案
- 基于相关知识做出最佳判断
- 每题只有一次机会,谨慎作答
- 答完一道题后继续下一题,不要重试
## 交互规范
- 全程使用中文交流
- 详细解释答题思路
- 显示答题进度和结果
- 提供学习建议和知识点总结
## 注意事项
- 仅答题一次,错误后不重复提交
- Comenzar a responder: Ingresar las instrucciones de respuesta en el cuadro de diálogo
请开始答题
- **答题课程**: 思想道德与法治
- **JSESSIONID**: YOUR_JSESSIONID
- **答题说明**: 完成10道答题
Notas importantes
⚠️ Aviso importante:
- Esta herramienta es solo para fines de aprendizaje e investigación
- Respete los términos de uso de la plataforma Qingma Yizhan
- Se recomienda combinar con el aprendizaje real, no dependa demasiado de la respuesta automática
- JSESSIONID tiene una validez temporal; después de que expire, debe obtenerse nuevamente
Licencia
Este proyecto es solo para fines de aprendizaje e investigación, no lo use con fines comerciales. Consulte el archivo LICENSE para más detalles.