Student MCP Server

Student MCP Server

site icon
2025.03.31 0
TypeScript知识管理学习辅助开发效率
Student MCP Server 是一个用于管理学生知识图谱的MCP服务器实现,旨在帮助学生跟踪学术进度、管理截止日期并优化学习过程。它通过结构化的知识图谱表示课程、作业、考试、概念和学习资源,帮助学生更高效地组织和管理学习内容。
View on GitHub

Overview

基本能力

产品定位

Student MCP Server 是一个专为学生设计的知识管理工具,帮助他们在学习过程中组织课程、作业、考试和概念,并通过知识图谱的形式建立这些元素之间的关系。

核心功能

  • 持久性教育上下文:维护跨多个会话的教育实体和关系的结构化知识图谱
  • 学习会话管理:跟踪学习会话,记录进度
  • 课程管理:组织课程、讲座、作业和考试
  • 概念映射:连接学习概念以显示关系和先决条件
  • 作业跟踪:监控作业状态、截止日期和相关资源
  • 考试准备:跟踪考试日期和组织学习材料
  • 截止日期管理:跟踪作业和考试的截止日期
  • 资源组织:将学习资源连接到特定课程和概念
  • 进度监控:跟踪课程、作业和考试的完成状态
  • 知识连接:可视化不同教育概念之间的关系

适用场景

  • 学生需要管理多个课程的学习进度
  • 需要跟踪作业和考试的截止日期
  • 希望建立概念之间的联系以加深理解
  • 需要组织和管理学习资源
  • 希望监控学习进度和掌握程度

工具列表

  • startsession:启动新的学习会话,显示当前课程、即将到来的截止日期和最近学习的概念
  • loadcontext:加载特定实体的详细上下文
  • endsession:记录学习会话的结果
  • buildcontext:在知识图谱中创建新实体、关系或观察
  • deletecontext:从知识图谱中删除实体、关系或观察
  • advancedcontext:从知识图谱中检索信息

常见问题解答

  • 如何存储数据:通过环境变量 MEMORY_FILE_PATHSESSIONS_FILE_PATH 自定义数据存储路径
  • 如何安装:可以通过npm全局安装、从GitHub安装或使用Docker运行

使用教程

使用依赖

  • Node.js
  • npm

安装教程

从GitHub安装并运行

npx -y github:tejpalvirk/student

全局安装并直接运行

npm install -g github:tejpalvirk/student

使用Docker

docker run --rm -i mcp/student

调试方式

从源代码构建

git clone https://github.com/tejpalvirk/contextmanager.git
cd contextmanager
npm install
npm run build
cd student
node student_index.js

Docker构建

docker build -t mcp/student -f student/Dockerfile .

许可证

该项目遵循 MIT 开源许可条款。