这个学生 MCP 服务器专为学生设计,能助力他们管理学习内容、跟踪学习进度并优化学习时间,是提升学习效率的得力工具。
本服务器功能强大,能帮助学生和教育工作者更高效地管理学习内容。通过跟踪进度、创建测验和分析结果,可更好地优化学习过程并取得优异成果。
# 克隆仓库
git clone https://github.com/tejpalvirk/contextmanager.git
cd contextmanager
# 安装依赖项
npm install
# 构建服务器
npm run build
# 运行服务器
cd student
node student_index.js
docker build -t mcp/student -f student/Dockerfile .
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"student": {
"command": "npx",
"args": [
"-y",
"github:tejpalvirk/student"
]
}
}
}
首先全局安装包:
npm install -g github:tejpalvirk/student
然后配置 Claude Desktop:
{
"mcpServers": {
"student": {
"command": "contextmanager-student"
}
}
}
{
"mcpServers": {
"student": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/student"
]
}
}
}
学生 MCP 服务器支持以下环境变量来定制数据存储位置:
./student/memory.json./student/sessions.json示例用法:
# 将数据存储在当前目录
MEMORY_FILE_PATH="./student-memory.json" SESSIONS_FILE_PATH="./student-sessions.json" npx github:tejpalvirk/contextmanager-student
# 使用默认设置运行服务器
npx github:tejpalvirk/student
const mcp = require('mcp');
mcp.createCourse({
title: '计算机科学基础',
description: '学习编程和算法的基础知识',
topics: [
{ name: 'JavaScript', duration: '2周' },
{ name: '数据结构', duration: '3周' }
]
});
const mcp = require('mcp');
mcp.trackProgress({
course: '计算机科学基础',
topic: 'JavaScript',
progress: 60,
notes: '理解了基本语法,但需要更多练习'
});
const mcp = require('mcp');
mcp.createQuiz({
title: '数学测验',
questions: [
{
question: '2 + 3 等于多少?',
options: ['5', '6', '7'],
correctAnswer: '5'
},
// 更多问题...
]
});
const mcp = require('mcp');
mcp.analyzeResults({
course: '数学',
students: [
{ id: 1, score: 85 },
{ id: 2, score: 90 }
]
});
const mcp = require('mcp');
// 添加自定义功能
mcp.extend({
customFunction: function() {
// 自定义逻辑
}
});
const mcp = require('mcp');
// 创建新插件
mcp.plugin('myPlugin', {
init: function() {
console.log('插件已初始化');
},
destroy: function() {
console.log('插件已销毁');
}
});
该软件受 MIT 许可证的约束。有关详细信息,请参阅 LICENSE 文件。
欢迎为文档做出贡献!请访问 GitHub 仓库 提交您的更改。