返回市场
记忆-mcp

记忆-mcp

作者:rember60 星标更新:2025-03-28

项目介绍

Rember MCP

允许Claude使用官方的模型上下文协议(MCP)Rember创建闪卡。Rember通过安排间隔重复复习帮助您学习并记住任何您关心的内容。

功能和示例:

  • 从聊天中创建闪卡 "...我喜欢你的回答,帮我记住它"
  • 从PDF中创建闪卡 "从这个PDF的第二章创建闪卡"

Rember MCP演示

配置

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

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为每条笔记生成几张闪卡。在与Claude的聊天中学到新东西后,您可以要求“帮我记住这个”或“创建几张闪卡”或“添加到Rember”。

构建MCP服务器的最佳实践

这是我们在开发Rember MCP服务器时学到的一些经验教训:

  • 尽早设置日志记录到stderr,这对于调试至关重要

  • 先创建一个简单的MCP工具并验证Claude能否正确调用它

  • 投入时间迭代工具描述:

    • 包含有关您的产品及其网址的详细信息。这有两个目的:它有助于Claude正确使用该工具,并允许Claude回答用户关于产品的疑问
    • 清晰地解释什么是MCP,在某些情况下,Claude会错误地认为MCP代表“多项选择提示”,这很糟糕
    • 详尽地描述工具输入
    • 解释Claude调用工具后会发生什么,我们澄清输入的笔记数组被发送到Rember API,后者为每个笔记生成闪卡
    • 提供如何使用该工具的示例(例如,“从与Claude的对话中创建闪卡”,“从PDF中创建闪卡”),并为每个用例给Claude提供具体的指令
    • 列出用户可能如何调用该工具的示例(例如,“帮我记住这个”,“添加到Rember”,“创建几张闪卡”)
    • 包括一组规则来指导Claude适当使用该工具
  • 战略性地使用工具调用响应,它不会直接显示给用户,而是由Claude解释:

    • 成功时,Rember API不返回创建的闪卡数量,Claude只知道创建的rembs的数量。我们向Claude指明这一点,否则它倾向于猜测创建的闪卡数量
    • 对于达到每月限制的用户,我们指示Claude告知他们有关Rember Pro订阅选项的相关URL
  • 实现对瞬时错误的重试机制,并设置合适的超时时间

  • 我们收集了足够的边缘案例,使得在Claude Desktop(我们的主要目标MCP客户端)上手动测试变得繁琐。我们通过调用来自claude.ai的系统提示来模拟Claude Desktop的行为,创建了一套单元测试。在当前版本中,每个测试都模拟与Claude Desktop的对话以进行手动检查,并包含一些简单的断言

缺失的部分:

  • 目前如果出现问题,我们没有遥测和可观测性
  • 更全面的错误处理
  • 工具描述的更多迭代
  • 更多自动化测试