hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides containerized deployment option for the Student MCP Server, enabling portable and consistent environments across different systems.
Allows installation of the MCP server directly from GitHub repositories for easy deployment and updates.
Enables installation and management of the Student MCP Server through the npm package manager, supporting both global installation and npx execution.
Servidor MCP para estudiantes
Una implementación de servidor MCP que proporciona herramientas para gestionar gráficos de conocimiento estudiantil, lo que permite la representación estructurada de cursos, tareas, exámenes, conceptos y recursos de estudio. Este servidor ayuda a los estudiantes a realizar un seguimiento de su progreso académico, gestionar plazos y optimizar su aprendizaje.
Características
- Contexto educativo persistente : mantener un gráfico de conocimiento estructurado de entidades y relaciones educativas en múltiples sesiones
- Gestión de sesiones de estudio : Realice un seguimiento de las sesiones de estudio con identificaciones únicas y registre el progreso a lo largo del tiempo
- Gestión de cursos : organice cursos, conferencias, tareas y exámenes en un formato estructurado.
- Mapeo conceptual : conectar conceptos de aprendizaje para mostrar relaciones y prerrequisitos
- Seguimiento de tareas : supervise el estado de las tareas, las fechas de entrega y los recursos relacionados.
- Preparación para exámenes : Realice un seguimiento de las fechas de los exámenes y organice los materiales de estudio.
- Gestión de plazos : realice un seguimiento de las próximas fechas de entrega de tareas y exámenes
- Organización de recursos : conectar recursos de aprendizaje con cursos y conceptos específicos
- Seguimiento del progreso : realice un seguimiento del estado de finalización de cursos, tareas y exámenes
- Conexiones de conocimiento : Visualice las relaciones entre diferentes conceptos educativos
Entidades
El servidor MCP de estudiantes reconoce los siguientes tipos de entidades:
- curso : Cursos académicos que se están tomando
- Tarea : Tareas, proyectos y otros trabajos entregados
- examen : Pruebas, cuestionarios y otras evaluaciones
- Concepto : Temas de conocimiento y objetivos de aprendizaje
- Recurso : Libros de texto, artículos, vídeos y otros materiales de aprendizaje.
- Nota : Notas de estudio y observaciones personales.
- Conferencia : Sesiones de clase individuales
- proyecto : Proyectos o emprendimientos educativos de mayor envergadura
- Pregunta : Preguntas específicas para estudio o revisión.
- término : Términos académicos o semestres
- objetivo : Objetivos y metas de aprendizaje
- Profesor : Instructores y profesores del curso
- estado : Valores de estado de la entidad (activo, completado, pendiente, abandonado)
- prioridad : Valores de nivel de prioridad (alto, bajo)
Relaciones
Las entidades se pueden conectar a través de los siguientes tipos de relaciones:
- enrolled_in : El estudiante está tomando un curso
- assignment_in : La tarea es parte de un curso
- due_on : La tarea/examen tiene una fecha de vencimiento específica
- cubiertas : Concepto de cubiertas de conferencias/recursos
- Referencias : Nota concepto de referencias
- prerrequisito_para : El concepto es la base de otro
- teached_by : Curso impartido por el profesor
- programado_para : Clase/examen programado para una hora específica
- Contiene : El curso contiene conferencias/tareas
- requiere : La tarea requiere conceptos específicos
- related_to : Concepto relacionado con otro concepto
- created_for : Nota creada para una conferencia específica
- Estudios : La sesión de estudio se centra en el concepto/examen.
- ayuda_con : El recurso ayuda con la tarea/concepto
- Enviado : Tarea entregada en la fecha
- part_of : La entidad es parte de otra entidad
- included_in : Incluido en un componente más grande
- sigue : Una entidad sigue a otra en secuencia
- asiste : El estudiante asiste a una conferencia
- graded_with : Tarea/examen calificado con criterios específicos
- has_status : Vincula las entidades a su estado actual (activo, completado, pendiente, abandonado)
- has_priority : vincula entidades a su nivel de prioridad (alto, bajo)
- precede : Indica que una tarea o asignación viene antes de otra en una secuencia
Gestión de estados y prioridades
El servidor MCP para estudiantes proporciona capacidades integrales de seguimiento de estado y prioridad:
- Valores de estado :
- activo : Actualmente se está trabajando o estudiando
- Completado : Terminado o enviado exitosamente
- pendiente : Aún no iniciado pero planificado
- abandonado : Ya no se persigue
- Valores prioritarios :
- Alto : Requiere atención inmediata o tiene un impacto significativo en las calificaciones.
- bajo : se puede abordar después de que se completen los elementos de mayor prioridad
- Gestión del aprendizaje secuencial :
- Definir qué tareas o conceptos deben completarse antes que otros
- Organizar las actividades de estudio en una progresión lógica
- Crear dependencias entre tareas de aprendizaje relacionadas
- Construir rutas de aprendizaje estructuradas a través del material del curso
Herramientas disponibles
El servidor MCP para estudiantes proporciona estas herramientas para interactuar con el conocimiento educativo:
inicio de sesión
Inicia una nueva sesión de estudio, generando un ID de sesión único y mostrando los cursos actuales, las próximas fechas límite, los conceptos estudiados recientemente y las sesiones de estudio anteriores. Muestra información de estado mediante relaciones has_status, niveles de prioridad mediante relaciones has_priority e identifica las tareas listas para trabajar a continuación según las dependencias secuenciales.
contexto de carga
Carga el contexto detallado de una entidad específica (curso, tarea, etc.) y muestra información relevante según el tipo de entidad. Incluye información de estado, niveles de prioridad y relaciones secuenciales entre entidades relacionadas.
fin de sesión
Registra los resultados de una sesión de estudio a través de un proceso estructurado de múltiples etapas:
- Resumen : Registra el resumen de la sesión, la duración y el enfoque del curso.
- conceptosAprendidos : Documenta los conceptos estudiados durante la sesión
- assignmentUpdates : Realiza un seguimiento de las actualizaciones de las tareas
- statusUpdates : Registra los cambios en los valores de estado de la entidad
- courseStatus : actualiza el estado general del curso, las tareas prioritarias y las relaciones secuenciales
- newConcepts : Registra los nuevos conceptos aprendidos durante la sesión
- ensamblaje : ensamblaje final de todos los datos de la sesión
contexto de construcción
Crea nuevas entidades, relaciones u observaciones en el gráfico de conocimiento:
- Entidades : Agregar nuevas entidades educativas (cursos, tareas, conceptos, estado, prioridad, etc.)
- relaciones : Crea relaciones entre entidades (incluyendo has_status, has_priority, precedes)
- observaciones : Agregar observaciones a entidades existentes
eliminar contexto
Elimina entidades, relaciones u observaciones del gráfico de conocimiento:
- entidades : Eliminar entidades educativas
- relaciones : eliminar relaciones entre entidades (incluidas relaciones de estado, prioridad y secuenciales)
- observaciones : eliminar observaciones específicas de las entidades
contexto avanzado
Recupera información del gráfico de conocimiento:
- gráfico : Obtenga el gráfico de conocimiento completo
- búsqueda : busca nodos según criterios de consulta
- nodos : obtener nodos específicos por nombre
- Curso : Obtenga detalles sobre un curso específico
- Fechas límite : Obtenga las próximas fechas límite
- Asignación : Obtenga detalles sobre una tarea específica
- examen : Obtenga detalles sobre un examen específico
- conceptos : Obtenga información sobre conceptos
- Conferencia : Obtenga información sobre las conferencias
- término : Obtenga detalles sobre un término académico
- estado : busca entidades con un valor de estado específico
- prioridad : busca entidades con un valor de prioridad específico
- secuencia : Identificar relaciones secuenciales para actividades de aprendizaje
Funciones específicas del dominio
El servidor MCP para estudiantes incluye funciones de dominio especializadas para la educación:
- getCourseOverview : Vista completa de un curso que incluye conferencias, tareas, exámenes y recursos
- getUpcomingDeadlines : Encuentra tareas y exámenes con fechas de entrega próximas
- getAssignmentStatus : Obtenga el estado detallado de las tareas, incluido el progreso y los conceptos relacionados
- getExamPrep : Obtenga materiales de preparación para exámenes y conceptos relacionados
- findRelatedConcepts : Descubre conexiones entre diferentes conceptos educativos
- getStudyProgress : realiza un seguimiento del progreso de tus estudios en todos los cursos
- getTermOverview : Obtenga una descripción general de los cursos y trabajos para un período académico
- getConceptMastery : evalúa el nivel de comprensión de conceptos específicos
- getStatusOverview : Ver todas las entidades con un estado específico (activo, completado, pendiente, abandonado)
- getPriorityItems : Identifica tareas de estudio y asignaciones de alta prioridad
- getLearningSequence : Visualiza la secuencia de actividades de aprendizaje basándose en relaciones previas
Ejemplos de indicaciones
Iniciar una sesión
Cargando el contexto del curso
Registro del progreso del estudio
Gestión de materiales de aprendizaje
Uso
Este servidor MCP permite a los estudiantes:
- Mantenga la continuidad del estudio : realice un seguimiento de lo que ha aprendido en múltiples sesiones de estudio.
- Optimice el tiempo de aprendizaje : concéntrese en las tareas y conceptos de alta prioridad
- Seguimiento del progreso académico : supervise la finalización de los cursos, las tareas y el dominio de los conceptos.
- Prepárese para los exámenes : organice los materiales de estudio y realice un seguimiento del progreso hacia la preparación para los exámenes.
- Administrar plazos : Manténgase al tanto de las próximas fechas de entrega de tareas y exámenes.
- Conectar conocimientos : ver relaciones entre diferentes conceptos en los cursos
- Priorizar el trabajo : centrarse en las tareas de alta prioridad y las tareas de aprendizaje
- Aprendizaje estructurado : crear secuencias lógicas para aprender conceptos relacionados
- Estado del seguimiento : supervise el estado de las tareas, proyectos y actividades de aprendizaje
Configuración
Uso con Claude Desktop
Agregue esto a su claude_desktop_config.json
:
Instalar desde GitHub y ejecutar con npx
Instalar globalmente y ejecutar directamente
Primero, instale el paquete globalmente:
A continuación configure Claude Desktop:
estibador
Edificio
De la fuente
Estibador:
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
Variables de entorno
El servidor MCP para estudiantes admite las siguientes variables de entorno para personalizar dónde se almacenan los datos:
- MEMORY_FILE_PATH : Ruta donde se almacenarán los datos del gráfico de conocimiento
- Puede ser absoluto o relativo (las rutas relativas utilizan el directorio de trabajo actual)
- Predeterminado:
./student/memory.json
- SESSIONS_FILE_PATH : Ruta donde se almacenarán los datos de la sesión
- Puede ser absoluto o relativo (las rutas relativas utilizan el directorio de trabajo actual)
- Predeterminado:
./student/sessions.json
Ejemplo de uso:
This server cannot be installed
Proporciona herramientas para gestionar gráficos de conocimiento de los estudiantes, lo que permite la representación estructurada de cursos, tareas, exámenes, conceptos y recursos de estudio.