记忆卡片生成工具

Rember MCP是一个基于Model Context Protocol的记忆卡片生成工具,允许用户从聊天记录或PDF中创建记忆卡片,并通过间隔重复进行复习。

  • by rember
  • TypeScript
  • 本地部署
  • 63 星标
  • 更新于
在 GitHub 查看 rember/rember-mcp

使用说明

Rember MCP

允许克劳德为您制作官方抽认卡 模型上下文协议(MCP) 为了 记住Rember通过安排间隔的重复复习来帮助你学习和记住你关心的任何事情。

特点和示例:

  • 从聊天中创建抽认卡 “…我喜欢你的答案,帮我记住”
  • 从PDF创建抽认卡 “根据本PDF第2章创建抽认卡”

设置

使用以下命令运行Rember MCP服务器 npx,使用以下命令:

npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY

确保更换 YOUR_REMBER_API_KEY 使用您的实际Rember api密钥,您可以在 设置页面.API密钥应遵循以下格式 rember_ 后面是32个随机字符。

使用Claude Desktop

将以下内容添加到您的 claude_desktop_config.json。参见 这里 了解更多详情。

{
  "mcpServers": {
    "rember": {
      "command": "npx",
      "args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
    }
  }
}

可用工具

  • create_flashcards:用AI创建抽认卡。这个工具从Claude那里获取笔记列表,它调用Rember API为每个笔记生成一些抽认卡。在与克劳德的聊天中学习了新东西后,你可以问“帮我记住这个”或“创建一些抽认卡”或“添加到Rember”。

构建MCP服务器的最佳实践

以下是我们在开发Rember MCP服务器时吸取的经验教训:

  • 设置日志记录 stderr 尽早进行调试至关重要

  • 首先创建一个简单的MCP工具,并验证Claude是否可以正确调用它

  • 花时间迭代工具描述:

    • 包括有关您的产品及其URL的详细信息。这有两个目的:它帮助Claude正确使用该工具,并允许Claude回答用户关于产品的问题
    • 清楚地解释MCP是什么,在某些情况下,克劳德产生了MCP代表“多选提示”的幻觉,耶
    • 彻底描述工具输入
    • 解释Claude调用该工具后会发生什么,我们澄清了输入音符数组被发送到Rember API,后者为每个音符生成抽认卡
    • 提供如何使用该工具的示例(例如,“根据与Claude的对话创建抽认卡”,“根据PDF创建抽认卡来”),并为每个用例向Claude提供具体说明
    • 列出用户如何调用该工具的示例(例如,“帮我记住这个”,“添加到Rember”,“创建一些抽认卡”)
    • 包括一系列规则,以指导克劳德正确使用该工具
  • 策略性地使用工具调用响应,它不会直接显示给用户,而是由Claude解释:

    • 一旦成功,Rember API不会返回创建的抽认卡的数量,Claude只知道创建的remb的数量。我们向克劳德指定这一点,因为否则它往往会使创建的抽认卡数量产生幻觉
    • 对于已达到每月限额的用户,我们指示Claude通过相关URL通知他们Rember Pro订阅选项
  • 对具有适当超时的瞬态错误实施重试

  • 我们收集了足够多的边缘案例,在Claude Desktop(我们的主要目标MCP客户端)上手动测试变得很麻烦。我们通过在Claude.ai的系统提示下调用Claude API来模拟Claude Desktop的行为,创建了一套单元测试。在当前迭代中,每个测试都模拟与Claude桌面的聊天,以进行手动检查,并包括一些简单的断言

缺少什么:

  • 遥测和可观察性,目前如果出了问题,我们是盲目的
  • 更详尽的错误处理
  • 对工具描述进行更多迭代
  • 更多自动化测试