remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
记住 MCP
让 Claude 使用Rember官方模型语境协议 (MCP)为您创建抽认卡。Rember 通过安排间隔重复复习,帮助您学习和记住您关心的任何内容。
特点和示例:
- 根据聊天内容创建抽认卡 “......我喜欢你的答案,帮我记住它”
- 从您的 PDF 创建抽认卡 “从此 PDF 的第 2 章创建抽认卡”
设置
要使用npx
运行 Rember MCP 服务器,请使用以下命令:
Copy
请务必将YOUR_REMBER_API_KEY
替换为你实际的 Rember API 密钥,该密钥可以在“设置”页面中找到。API 密钥的格式应为rember_
后跟 32 个随机字符。
与 Claude Desktop 一起使用
将以下内容添加到你的claude_desktop_config.json
中。更多详情请参见此处。
Copy
可用工具
create_flashcards
:使用 AI 创建抽认卡。此工具从 Claude 获取笔记列表,并调用 Rember API 为每个笔记生成几张抽认卡。在与 Claude 聊天中学习到新知识后,您可以询问“帮我记住这个”、“创建几张抽认卡”或“添加到 Rember”。
构建 MCP 服务器的最佳实践
以下是我们在开发 Rember MCP 服务器时学到的一些经验教训:
- 尽早设置日志记录到
stderr
,这对于调试至关重要 - 首先创建一个简单的 MCP 工具并验证 Claude 是否可以正确调用它
- 投入时间迭代工具描述:
- 包含产品详情及其网址。这有两个目的:一是帮助 Claude 正确使用该工具,二是方便 Claude 解答用户关于产品的问题。
- 清楚地解释 MCP 是什么,有几次 Claude 产生了幻觉,以为 MCP 代表“多项选择提示”,哎呀
- 详细描述工具输入
- 解释一下 Claude 调用该工具后会发生什么,我们明确说明输入的笔记数组被发送到 Rember API,该 API 为每个笔记生成抽认卡
- 提供如何使用该工具的示例(例如,“根据与 Claude 的对话创建抽认卡”、“根据 PDF 创建抽认卡”),并针对每个用例为 Claude 提供具体的说明
- 列出用户可能如何调用该工具的示例(例如,“帮我记住这个”、“添加到 Rember”、“创建一些抽认卡”)
- 列出一系列规则来指导 Claude 正确使用该工具
- 策略性地使用工具调用响应,它不是直接显示给用户,而是由 Claude 解释:
- 成功时,Rember API 不会返回已创建的抽认卡数量,Claude 只知道已创建的 remb 数量。我们指定给 Claude 的原因是,否则它可能会错误地估计已创建的抽认卡数量。
- 对于已达到每月限额的用户,我们指示 Claude 告知他们有关 Rember Pro 订阅选项的信息,并提供相关 URL
- 使用适当的超时来重试暂时性错误
- 我们收集了足够多的边缘案例,以至于在 Claude Desktop(我们的主要目标 MCP 客户端)上进行手动测试变得非常繁琐。我们创建了一套单元测试,通过使用 claude.ai 的系统提示符调用 Claude API 来模拟 Claude Desktop 的行为。在当前迭代中,每个测试都模拟与 Claude Desktop 的聊天,以便进行手动检查,并包含一些简单的断言。
缺少的内容:
- 遥测和可观察性,目前我们无法判断是否出了问题
- 更详尽的错误处理
- 对工具描述的更多迭代
- 更多自动化测试
This server cannot be installed
模型上下文协议服务器允许 Claude 为 Rember 创建抽认卡,帮助用户通过间隔重复复习来学习和记住信息。