rember-mcp
by: rember
A Model Context Protocol (MCP) server for Rember.
📌Overview
Purpose: To provide a seamless way for users to create flashcards using the Model Context Protocol (MCP) with Rember, enhancing their study and retention of information through spaced repetition.
Overview: Rember leverages the Model Context Protocol (MCP) to assist users in generating flashcards from various sources, such as chats and PDFs. The integration with Claude enables effortless conversion of learned information into structured flashcards for effective studying.
Key Features:
-
Create Flashcards from Chats: This feature allows users to generate flashcards directly from their conversations with Claude. When users find valuable information, they can prompt Claude to help them remember it, transforming chat notes into flashcards for review.
-
Create Flashcards from PDFs: Users can also create flashcards from specific sections of PDFs, such as chapters. By simply instructing Claude to generate flashcards from a given chapter, users can customize their study material based on existing documents.
Rember MCP
Allow Claude to create flashcards for you with the official Model Context Protocol (MCP) for Rember. Rember helps you study and remember what you care about by scheduling spaced repetition reviews.
Features
- Create flashcards from your chats
- Create flashcards from your PDFs
Setup
To run the Rember MCP server using npx
, use the following command:
npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY
Replace YOUR_REMBER_API_KEY
with your actual Rember API key, found on your Settings page. The API key format is rember_
followed by 32 random characters.
Usage with Claude Desktop
Add the following to your claude_desktop_config.json
:
{
"mcpServers": {
"rember": {
"command": "npx",
"args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
}
}
}
Available Tools
create_flashcards
: Generates flashcards from a list of notes provided by Claude. You can prompt Claude with phrases like "help me remember this," "create a few flashcards," or "add to Rember."
Best Practices for MCP Servers
- Set up early logging to
stderr
for debugging. - Start with a simple MCP tool and ensure Claude can call it correctly.
- Include detailed descriptions of your product, its URL, and a thorough explanation of MCP to avoid confusion.
- Describe tool inputs clearly and explain outcomes after tool invocation.
- Provide usage examples and explicit instructions for invoking the tool.
- Use tool response strategically to guide Claude's output.
Development Considerations
- Implement retries for transient errors with timeouts.
- Maintain comprehensive testing, including unit tests that simulate Claude Desktop behavior for manual inspection.
Areas for Improvement
- Enhance telemetry and observability to diagnose issues.
- Improve error handling.
- Iterate further on tool descriptions.
- Expand automated testing.