Rember MCP 项目详细介绍
项目概述
Rember MCP 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Rember 学习平台设计。该项目允许 Claude AI 助手直接为用户创建学习卡片,通过科学的间隔重复算法帮助用户学习和记忆重要内容。
MCP(Model Context Protocol)是一个官方协议,用于连接 AI 助手与外部工具和服务,Rember MCP 正是利用这一协议实现了 Claude 与 Rember 学习平台的无缝集成。
核心功能与特性
主要功能
-
智能学习卡片生成
- 从聊天对话中自动提取关键信息创建学习卡片
- 支持从 PDF 文档生成学习卡片
- 利用 AI 技术优化学习内容的组织和呈现
-
间隔重复学习系统
- 基于科学的间隔重复算法安排复习计划
- 帮助用户长期记忆重要知识点
- 个性化学习进度跟踪
-
多种触发方式
- "我喜欢你的回答,帮我记住它"
- "从这个PDF的第2章创建学习卡片"
- "帮我记住这个"
- "添加到Rember"
- "创建几张学习卡片"
技术特性
- 简单安装: 通过 npx 命令一键运行
- API 集成: 与 Rember 官方 API 深度集成
- Claude Desktop 支持: 完美兼容 Claude Desktop 应用
- 错误处理: 内置重试机制和错误处理
- 调试友好: 支持 stderr 日志输出
使用方法
安装与配置
-
运行 MCP 服务器
npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY -
配置 Claude Desktop
在claude_desktop_config.json文件中添加:{ "mcpServers": { "rember": { "command": "npx", "args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"] } } } -
获取 API 密钥
- 访问 Rember
- API 密钥格式:
rember_+ 32位随机字符
使用场景
- 学习新概念: 在与 Claude 对话后,直接说"帮我记住这个"
- 文档学习: 上传 PDF 文件,要求"从第X章创建学习卡片"
- 知识整理: 将重要对话内容转换为可复习的学习材料
开发经验与最佳实践
项目团队在开发过程中积累了宝贵经验:
技术层面
- 早期设置日志记录: 尽早配置 stderr 日志,这对调试至关重要
- 从简单开始: 先创建简单的 MCP 工具,验证 Claude 能够正确调用
- 完善工具描述: 投入时间优化工具描述,包括产品详情、使用示例等
- 战略性响应设计: 合理设计工具调用响应,帮助 Claude 更好地理解结果
用户体验
- 清晰的使用指南: 提供详细的安装和配置说明
- 多样化触发词: 支持自然语言的多种表达方式
- 错误处理优化: 对达到月度限制用户提供升级提示
技术架构
- 协议: Model Context Protocol (MCP)
- 运行环境: Node.js (通过 npx)
- API 集成: Rember 官方 API
- 主要工具:
create_flashcards- 智能创建学习卡片 - 错误处理: 支持瞬态错误重试和超时处理
项目状态与未来规划
当前功能
- ✅ 基础学习卡片创建
- ✅ PDF 内容处理
- ✅ Claude Desktop 集成
- ✅ 基本错误处理
待改进项目
- 🔄 遥测和可观测性功能
- 🔄 更全面的错误处理机制
- 🔄 工具描述的进一步优化
- 🔄 更多自动化测试覆盖
总结
Rember MCP 是一个创新的学习工具,它巧妙地结合了 AI 助手的对话能力和科学的学习方法。通过 MCP 协议,用户可以无缝地将与 Claude 的对话转化为结构化的学习材料,并利用间隔重复算法进行长期记忆。