学习时间mcp
使用人工智能为技术教练生成学习时间内容。创建结构化的练习课程,帮助开发团队通过4C学习模型掌握卓越的技术。
这是什么?
一个MCP服务器,帮助技术教练运行学习时间——结构化的60分钟练习课程,团队通过刻意练习提高他们的编码技能。它生成会话计划、代码示例,甚至可以创建交互式Miro板。
这是给谁的?
- 技术教练 促进团队学习
- 团队领导 希望改进团队的技术实践
- 开发者 组织编码道场或练习会
安装
先决条件
完成设置
选择您喜欢的编辑器:
克劳德桌面
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"learning-hour": {
"command": "npx",
"args": ["-y", "learning-hour-mcp"],
"env": {
"ANTHROPIC_API_KEY": "your-anthropic-key",
"MIRO_ACCESS_TOKEN": "your-miro-token-optional",
"GITHUB_TOKEN": "your-github-token-optional"
}
}
}
}配置步骤:
- 打开克劳德桌面设置(cmd/ctrl+,)
- 转到“开发人员”→ “编辑配置”
- 粘贴上面的配置
- 替换
your-anthropic-key使用您的实际密钥 - 保存并重新启动Claude Desktop
VSCode
添加到您的VSCode设置.json:
{
"mcp.servers": {
"learning-hour": {
"command": "npx",
"args": ["-y", "learning-hour-mcp"],
"env": {
"ANTHROPIC_API_KEY": "your-anthropic-key",
"MIRO_ACCESS_TOKEN": "your-miro-token-optional",
"GITHUB_TOKEN": "your-github-token-optional"
}
}
}
}配置步骤:
- 安装 MCP VSCode扩展
- 打开settings.json(Cmd/Ctrl+Shift+P→ “首选项:打开设置(JSON)”)
- 添加上面的配置
- 用您的实际值替换令牌
- 重新加载VSCode窗口(Cmd/Ctrl+Shift+P→ “开发人员:重新加载窗口”)
光标
添加到游标配置中:
{
"mcpServers": {
"learning-hour": {
"command": "npx",
"args": ["-y", "learning-hour-mcp"],
"env": {
"ANTHROPIC_API_KEY": "your-anthropic-key",
"MIRO_ACCESS_TOKEN": "your-miro-token-optional",
"GITHUB_TOKEN": "your-github-token-optional"
}
}
}
}配置步骤:
- 打开光标设置(Cmd/Ctrl+,)
- 点击“功能”→ “克劳德”→ “高级”
- 添加MCP服务器配置
- 用您的实际值替换令牌
- 重新启动游标
必需:只有 ANTHROPIC_API_KEY 是必需的。其他令牌启用其他功能。
快速开始
安装后,在Claude中尝试以下操作:
“使用学习时间工具创建关于提取方法重构的会话”
Claude将制定一份完整的60分钟会议计划,其中包括:
- 打开连接活动
- 概念介绍
- 动手编码练习
- 反思与承诺
可用工具
generate_session
根据4C模型(连接、概念、具体、结论)制定完整的学习时间课程计划。
{
"topic": "Feature Envy"
}generate_code_example
为特定主题创建前后代码示例。
{
"topic": "Extract Method",
"language": "typescript"
}create_miro_board
创建新的Miro板或向现有板添加框架(需要 MIRO_ACCESS_TOKEN).
{
"sessionContent": { /* from generate_session */ },
"existingBoardId": "optional-board-id" // If provided, adds frames to existing board
}list_miro_boards
列出所有可以使用您的令牌访问的Miro板(需要 MIRO_ACCESS_TOKEN).
{
"limit": 50, // Optional, max 50
"cursor": "optional-pagination-cursor"
}get_miro_board
获取特定Miro板的详细信息(需要 MIRO_ACCESS_TOKEN).
{
"boardId": "board-id-to-get"
}delete_miro_board
删除Miro板(需要 MIRO_ACCESS_TOKEN).小心使用!
{
"boardId": "board-id-to-delete",
"confirm": true // Required safety check
}analyze_repository
在GitHub存储库中查找真实的代码示例(需要 GITHUB_TOKEN).
analyze_tech_stack
分析存储库的技术栈以创建特定于团队的内容(需要 GITHUB_TOKEN).
可选功能
启用Miro板创建
*将您的学习时间转化为可视化、交互式的工作坊板*
获取Miro令牌:
- 首选 Miro应用程序
- 创建一个新应用程序(命名为“学习时间”)
- 复制访问令牌
- 添加为
MIRO_ACCESS_TOKEN在您的配置中
启用存储库分析
*从团队的实际代码库中查找真实的代码示例*
创建一个 :
- 名称:“MCP学习时间”
- 有效期:90天(推荐)
- 权限:
repo(读取权限) - 添加为
GITHUB_TOKEN在您的配置中
了解更多
故障排除
“找不到工具”错误:请确保在添加配置后重新启动了Claude Desktop。
“API密钥无效”:检查您是否复制了整个密钥,包括任何前缀(sk ant-…)。
Miro板未创建:检查您的MIRO_ACCESS_TOKEN是否有效,是否具有板创建权限。
贡献
看 贡献.md 用于开发设置和指南。
许可证
麻省理工学院
