
Student MCP Server

2025.03.31
0
TypeScript知识管理学习辅助开发效率
Student MCP Server 是一个用于管理学生知识图谱的MCP服务器实现,旨在帮助学生跟踪学术进度、管理截止日期并优化学习过程。它通过结构化的知识图谱表示课程、作业、考试、概念和学习资源,帮助学生更高效地组织和管理学习内容。
View on GitHub
Overview
基本能力
产品定位
Student MCP Server 是一个专为学生设计的知识管理工具,帮助他们在学习过程中组织课程、作业、考试和概念,并通过知识图谱的形式建立这些元素之间的关系。
核心功能
- 持久性教育上下文:维护跨多个会话的教育实体和关系的结构化知识图谱
- 学习会话管理:跟踪学习会话,记录进度
- 课程管理:组织课程、讲座、作业和考试
- 概念映射:连接学习概念以显示关系和先决条件
- 作业跟踪:监控作业状态、截止日期和相关资源
- 考试准备:跟踪考试日期和组织学习材料
- 截止日期管理:跟踪作业和考试的截止日期
- 资源组织:将学习资源连接到特定课程和概念
- 进度监控:跟踪课程、作业和考试的完成状态
- 知识连接:可视化不同教育概念之间的关系
适用场景
- 学生需要管理多个课程的学习进度
- 需要跟踪作业和考试的截止日期
- 希望建立概念之间的联系以加深理解
- 需要组织和管理学习资源
- 希望监控学习进度和掌握程度
工具列表
- startsession:启动新的学习会话,显示当前课程、即将到来的截止日期和最近学习的概念
- loadcontext:加载特定实体的详细上下文
- endsession:记录学习会话的结果
- buildcontext:在知识图谱中创建新实体、关系或观察
- deletecontext:从知识图谱中删除实体、关系或观察
- advancedcontext:从知识图谱中检索信息
常见问题解答
- 如何存储数据:通过环境变量
MEMORY_FILE_PATH
和SESSIONS_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 .