🚀 Rember MCP
Rember MCP允许你使用官方模型上下文协议(MCP)为Rember创建闪卡。Rember能通过安排间隔重复复习,帮助你学习和记住任何你关注的内容。
🚀 快速开始
Rember MCP可让你借助官方协议为Rember创建闪卡,助力你更好地学习与记忆。
✨ 主要特性
- 从聊天记录中创建闪卡:你只需在与Claude的对话中输入 "...我喜欢你的答案,帮我记住它" ,即可从聊天记录里创建闪卡。
- 从PDF中创建闪卡:发送指令 "从这个PDF的第二章创建闪卡" ,就能基于PDF文档创建闪卡。

📦 安装指南
使用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是否可以正确调用它。
- 工具描述迭代:
- 包含你的产品的详细信息及其URL。这有两个目的:帮助Claude正确使用该工具,并允许Claude回答用户关于产品的问题。
- 清楚地解释什么是MCP,在某些情况下,Claude会错误认为MCP代表“多项选择提示”,这令人担忧。
- 详细描述工具输入。
- 解释调用工具后会发生什么,我们明确指出输入的笔记数组将发送到Rember API以生成每个笔记的闪卡。
- 提供使用工具的具体示例(例如,“从与Claude的对话中创建闪卡”、“从PDF中创建闪卡”),并为Claude提供特定的使用说明。
- 包括一份规则列表,指导Claude适当使用该工具。
- 工具调用响应策略:它不会直接显示给用户,而是由Claude解释:
- 在成功情况下,Rember API不会返回创建的闪卡数量,Claude只知道创建的Rember数量。我们明确这一点是因为否则Claude往往会错误猜测创建的闪卡数量。
- 对于达到每月限制的用户,我们指示Claude告知他们有关Rember Pro订阅选项及相关URL。
- 重试机制与超时设置:实现针对瞬时错误的重试机制,并设置适当的超时时间。
- 测试套件创建:我们收集了足够多的边界情况,使得在Claude Desktop上手动测试变得繁琐。我们创建了一个测试套件,通过模拟Claude Desktop行为并调用Claude API(带有来自claude.ai的系统提示)来执行手动检查和包含一些简单的断言。
缺失的内容
- 监控和可观测性,目前我们对错误的发生情况一无所知。
- 更全面的错误处理。
- 更多关于工具描述的迭代改进。
- 更多自动化测试。