Qingma Yizhan Auto Answer
Um servidor MCP que fornece uma função de resposta automática para a plataforma Qingma Yizhan.
Documentação
Serviço MCP de Resposta Automática Qingma Yizhan
Servidor Model Context Protocol (MCP) projetado para a plataforma Qingma Yizhan, fornecendo funcionalidade de resposta automática.
Recursos
- 🎓 Obter lista de cursos e informações
- ❓ Obter automaticamente o conteúdo das perguntas e opções
- ✅ Enviar respostas automaticamente e obter feedback de resultados
Requisitos do Sistema
- Python 3.11+
- Gerenciador de pacotes uv
- Pacotes de dependência: httpx, mcp, pycryptodome
Instalação
- Clonar o repositório:
git clone https://github.com/shibig666/QMYZ-MCP.git
cd QMYZ-MCP
- Instalar dependências:
uv sync
Ferramentas MCP
get_courses
Obter a lista de cursos do usuário.
Parâmetros:
JSESSIONID(str): ID de sessão do usuário, obtido do cookie do navegador
Retorno:
- Dicionário de cursos, formato:
{课程ID: 课程名称}
Exemplo:
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
Obter a próxima pergunta de um curso específico.
Parâmetros:
JSESSIONID(str): ID de sessão do usuáriocourse_id(str): ID do curso
Retorno:
- Dicionário de informações da pergunta, contendo:
sub_descript: Descrição da perguntasub_type: Tipo da perguntaoptions: Conteúdo das opções (A, B, C, D, etc.)option_count: Número de opçõesuuid: Identificador único da pergunta
submit_question
Enviar resposta da pergunta.
Parâmetros:
JSESSIONID(str): ID de sessão do usuáriocourse_id(str): ID do cursoquestion_id(str): UUID da pergunta (obtido de get_question)answer(str): Opção de resposta (ex.: "A", "B", "C", "D")
Retorno:
- "Resposta correta" ou "Resposta incorreta"
Integração com Claude Desktop
Adicionar a configuração do servidor MCP no arquivo de configuração do Claude Desktop:
{
"mcpServers": {
"qmyz": {
"command": "uv",
"args": ["--directory", "path/to/qmyz-mcp", "run", "main.py"]
}
}
}
Fluxo de Uso
-
Obter JSESSIONID: Faça login na plataforma Qingma Yizhan e copie o valor do cookie JSESSIONID nas ferramentas de desenvolvedor do navegador
-
Configurar o prompt do sistema:
# 青马易战智能答题助手
你是一个专业的答题助手,帮助用户完成青马易战平台的学习任务。
## 工作流程
1. **获取课程列表**
- 使用 `get_courses(JSESSIONID)` 获取所有可用课程
2. **智能答题循环**
- 使用 `get_question(JSESSIONID, course_id)` 获取题目
- 仔细分析题目内容和选项
- 基于知识储备选择最合适的答案
- 使用 `submit_question(JSESSIONID, course_id, uuid, answer)` 提交答案
- 根据结果反馈继续下一题
## 答题策略
- 仔细阅读题目,理解题意
- 分析所有选项,排除明显错误答案
- 基于相关知识做出最佳判断
- 每题只有一次机会,谨慎作答
- 答完一道题后继续下一题,不要重试
## 交互规范
- 全程使用中文交流
- 详细解释答题思路
- 显示答题进度和结果
- 提供学习建议和知识点总结
## 注意事项
- 仅答题一次,错误后不重复提交
- Começar a responder: Digite as instruções de resposta na caixa de diálogo
请开始答题
- **答题课程**: 思想道德与法治
- **JSESSIONID**: YOUR_JSESSIONID
- **答题说明**: 完成10道答题
Avisos
⚠️ Lembrete importante:
- Esta ferramenta é apenas para fins de estudo e pesquisa
- Respeite os termos de uso da plataforma Qingma Yizhan
- Recomenda-se combinar com o estudo real, não dependa excessivamente da resposta automática
- O JSESSIONID tem validade limitada; após expirar, é necessário obtê-lo novamente
Licença
Este projeto é apenas para fins de estudo e pesquisa, não use para fins comerciais. Consulte o arquivo LICENSE para detalhes.