Student Management MCP Prototype
Prototipo MCP de Gestión de Estudiantes
Objetivo
Para el escenario de "perfil de crecimiento del estudiante y cierre del ciclo de apoyo proactivo", se proporciona un conjunto de herramientas MCP ya integradas con la plataforma de agentes, que permiten al agente consultar perfiles de estudiantes, filtrar listas de atención, crear y dar seguimiento a tareas de apoyo, registrar intervenciones, generar paneles de clase y coordinarse con grupos de DingTalk.
Related MCP server: TeacherAssist-MCP
Destacados
Pasar de una "gestión estudiantil basada en preguntas y respuestas" a un "descubrimiento proactivo impulsado por datos".
Sintetizar en un perfil de crecimiento del estudiante la asistencia, las calificaciones, los comentarios de la residencia, el desempeño en prácticas, el estado de financiación y los registros de entrevistas personales.
Admite la generación de una "lista de estudiantes que requieren atención hoy", reflejando la evolución de la gestión estudiantil de la respuesta pasiva a la alerta proactiva.
Admite el registro de intervenciones de apoyo, formando un ciclo cerrado de "detectar problemas - proponer sugerencias - implementar seguimiento - retroalimentar registros".
Puede generar datos de panel de clase, adecuados para la presentación en competiciones y defensas.
Lista de herramientas
Herramienta | Descripción |
| Consulta el perfil de crecimiento del estudiante por número de matrícula o nombre. |
| Filtra la lista de estudiantes con atención media/alta. |
| Registra entrevistas personales o registros de seguimiento de apoyo. |
| Crea tareas de apoyo según el perfil y puede enviarlas al grupo de consejeros estudiantiles si se solicita explícitamente. |
| Actualiza el estado y el progreso de la tarea, y puede sincronizar los registros de apoyo. |
| Consulta tareas pendientes, vencidas y completadas. |
| Consulta el registro de auditoría de creación de tareas y cambios de estado. |
| Verifica de solo lectura el almacenamiento, los datos de tareas y la configuración del canal de DingTalk. |
| Genera datos del panel de estado de los estudiantes de la clase. |
| Muestra el estado de importación de archivos y las estadísticas de registros de los libros de negocio Word/Excel/PDF. |
| Consulta la línea de tiempo del estudiante: asistencia, prácticas, recomendaciones de detección, entrevistas, tareas y alertas. |
| Consulta el libro de registro dinámico de la clase y el resumen de gestión. |
| Consulta recordatorios de revisitas próximas a vencer o vencidas. |
| Genera un informe semanal anónimo de la clase y lo envía al grupo de trabajo de docentes. |
| Consulta si un laboratorio de prácticas específico tiene conflictos de programación o reservas en un período determinado. |
| Filtra laboratorios de prácticas disponibles por fecha, franja horaria, capacidad y condiciones de equipamiento. |
| Consulta la programación de prácticas de la clase y la información del lugar. |
| Consulta equipos anómalos, órdenes de reparación y estado estimado de resolución. |
Ejecución local
cd D:\教育信息技术应用大赛\学生管理MCP原型
python -m uvicorn student_management_mcp_api:app --host 127.0.0.1 --port 8765Para el despliegue público y la plataforma de agentes se utiliza student_management_mcp_sse:app; para la verificación local se puede ejecutar:
python -m uvicorn student_management_mcp_sse:app --host 127.0.0.1 --port 8000Persistencia de datos
Al configurar
DATABASE_URLse usa PostgreSQL; los libros de origen importados, las tareas, los registros de seguimiento y los registros de auditoría se conservan entre despliegues de Render.Si no se configura, se usa automáticamente SQLite local en
.data/student_management.db, adecuado para pruebas de desarrollo, pero puede perderse tras un nuevo despliegue en Render.Al habilitar la base de datos por primera vez, se migran automáticamente los datos base de
followup_records.jsonysupport_tasks.jsondel repositorio.En el primer despliegue también se leen 5 archivos Excel, 1 Word y 1 PDF de
演示业务源文件; los registros de demostración de la competición (listados, asistencia académica, prácticas, recomendaciones de detección, entrevistas, tareas y programación de recursos de laboratorios de prácticas) se normalizan y escriben en la base de datos. Las entrevistas y tareas añadidas posteriormente mediante MCP se siguen acumulando.La verificación de salud
/healthdevuelve el tipo de almacenamiento y el número de registros, pero no devuelve la dirección de la base de datos ni las claves de DingTalk.
Ejemplo de variables de conexión de PostgreSQL:
DATABASE_URL=postgresql://用户名:密码@主机:5432/数据库名Mantenimiento de los datos de demostración
Todo el contenido de 演示业务源文件 son datos simulados para la demostración de la competición y no corresponden a personas reales. La línea principal recomendada para la grabación de pantalla es:
工作人员维护 Excel / Word / PDF 台账
-> 服务自动解析并入库 PostgreSQL
-> 班级态势与学生成长时间线
-> 生成帮扶任务并回写谈话记录
-> 按期复访提醒与任务审计
-> 按日期、时段、容量和设备条件查询可用实训室Primero se puede llamar a get_data_ingestion_status para mostrar los archivos, las cantidades importadas y el flujo de datos, y luego invocar las herramientas de consulta controladas según el rol:
get_authorized_student_growth_timeline: el estudiante solo puede consultar su propio perfil; el tutor de clase y el consejero estudiantil solo pueden consultar las clases autorizadas.get_authorized_class_operational_records: el tutor de clase y el consejero estudiantil ven las novedades de las clases autorizadas; el personal administrativo solo ve agregados anónimos.list_authorized_followup_reminders: el tutor de clase y el consejero estudiantil consultan las tareas pendientes de revisita dentro del ámbito autorizado.
Restaurar los datos de referencia:
python demo_data_maintenance.py --mode baseline --confirm RESET-DEMO-DATAGenerar dos tareas de demostración fijas:
python demo_data_maintenance.py --mode sample --confirm RESET-DEMO-DATAEste script limpia las tareas actuales y el registro de auditoría, por lo que solo el personal de mantenimiento puede usarlo durante la preparación de la grabación de pantalla; no es una herramienta MCP y no envía mensajes de DingTalk.
Ejemplos de invocación
Consultar el perfil del estudiante:
{
"tool": "get_student_profile",
"arguments": {
"query": "S004"
}
}Consultar la lista de estudiantes que requieren atención:
{
"tool": "list_attention_students",
"arguments": {}
}Registrar una intervención de apoyo:
{
"tool": "create_followup_record",
"arguments": {
"student_id": "S002",
"owner": "辅导员",
"summary": "已完成首次谈心,学生反馈近期课程压力较大,实训日志补交意识不足。",
"next_action": "联系实训指导教师确认补交要求,三天后复访。",
"status": "跟进中"
}
}Generar el panel de clase:
{
"tool": "get_class_dashboard",
"arguments": {
"class_name": "智能制造2401"
}
}Crear una tarea de apoyo (sin envío por defecto):
{
"tool": "create_student_support_task",
"arguments": {
"student_query": "S004",
"owner": "辅导员",
"due_date": "2026-07-18",
"push_to_dingtalk": false
}
}Completar la tarea y sincronizar el registro de apoyo:
{
"tool": "update_student_support_task",
"arguments": {
"task_id": "任务编号",
"status": "已完成",
"progress_note": "已完成线下谈心。",
"next_action": "联系任课教师并于一周后复访。",
"sync_followup": true
}
}Recomendaciones de integración con la plataforma
La plataforma admite dos formas de entrada según las pruebas realizadas:
Crear manualmente el servicio MCP
Nombre del servicio
Descripción
Método de conexión:
sseDirección de la interfaz
Configuración de cabeceras (Header)
Hacer clic en "Probar conexión"
Importar desde JSON
El formato es
mcpServersVer ejemplo en
mcp_servers.example.json
El servicio MCP SSE actual está desplegado en Render; la plataforma descubre e invoca las herramientas a través de la dirección /sse. La dirección local 127.0.0.1 se usa solo para verificación de desarrollo y no puede utilizarse como dirección de acceso público de la plataforma.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceProvides AI-powered educational tools for teachers including lesson planning, quiz creation, student progress analysis, learning path recommendations, and rubric generation. Enables educators to automate administrative tasks and personalize learning experiences through natural language interactions.59MIT
- AlicenseNot gradedqualityBmaintenanceAI-powered Teacher Assistance MCP Server for managing student records with PostgreSQL, enabling create and read operations via MCP tools.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage student profiles, track assessments, calculate topic mastery, identify learning gaps, and recommend focus areas. Integrates with Claude Desktop and Claude Code for interactive learning analytics.1MIT
- FlicenseNot gradedqualityCmaintenanceEnables an AI assistant to help students by providing tools for math calculations, attendance tracking, marks analysis, reading PDF notes, searching lecture notes, and checking college regulations.
Related MCP Connectors
Makuri (EU AI tutoring for immigrant children): 11 tools, 2 interactive panels, no user data.
Generate tailored quality criteria and scoring guides from your task descriptions. Refine objectiv…
Simulation, evaluation and monitoring for voice agents.
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/Felixlyf0913/student-growth-support-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server