Home
Login
rember/rember-mcp

一个用于Rember的Model Context Protocol (MCP)服务器,允许Claude为您创建学习卡片,通过间隔重复帮助您学习和记忆任何重要内容

MITTypeScript 42rember Last Updated: 2025-03-28
https://github.com/rember/rember-mcp

Rember MCP 项目详细介绍

项目概述

Rember MCP 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Rember 学习平台设计。该项目允许 Claude AI 助手直接为用户创建学习卡片,通过科学的间隔重复算法帮助用户学习和记忆重要内容。

MCP(Model Context Protocol)是一个官方协议,用于连接 AI 助手与外部工具和服务,Rember MCP 正是利用这一协议实现了 Claude 与 Rember 学习平台的无缝集成。

核心功能与特性

主要功能

  1. 智能学习卡片生成

    • 从聊天对话中自动提取关键信息创建学习卡片
    • 支持从 PDF 文档生成学习卡片
    • 利用 AI 技术优化学习内容的组织和呈现
  2. 间隔重复学习系统

    • 基于科学的间隔重复算法安排复习计划
    • 帮助用户长期记忆重要知识点
    • 个性化学习进度跟踪
  3. 多种触发方式

    • "我喜欢你的回答,帮我记住它"
    • "从这个PDF的第2章创建学习卡片"
    • "帮我记住这个"
    • "添加到Rember"
    • "创建几张学习卡片"

技术特性

  • 简单安装: 通过 npx 命令一键运行
  • API 集成: 与 Rember 官方 API 深度集成
  • Claude Desktop 支持: 完美兼容 Claude Desktop 应用
  • 错误处理: 内置重试机制和错误处理
  • 调试友好: 支持 stderr 日志输出

使用方法

安装与配置

  1. 运行 MCP 服务器

    npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY
    
  2. 配置 Claude Desktopclaude_desktop_config.json 文件中添加:

    {
      "mcpServers": {
        "rember": {
          "command": "npx",
          "args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
        }
      }
    }
    
  3. 获取 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 的对话转化为结构化的学习材料,并利用间隔重复算法进行长期记忆。