Rember
About
Create flashcards with Rember. It helps you study and remember anything you care about using scheduled spaced repetition.
Details
- Author
- rember
- Repository
- rember/rember-mcp
- GitHub stars
- 28
- Downloads
- 41
- License
- MIT License
- Categories
- Productivity, AI, Other, Developer Tools, Community
- Tags
- #study
Jump to
- create_flashcards tool – generates AI‑powered flashcards from provided notes.
- Works with conversation highlights and PDF content.
- Integrates with Rember’s spaced repetition reviews.
- Uses a single MCP tool with a detailed description to guide Claude’s behavior.
- Provides feedback on created rembs (not flashcard count) via tool response.
Setting up with Highlight
Follow these steps to add this server as a custom Highlight plugin:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
RemberCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@getrember/mcp -
Argument 3
--api-key=YOUR_REMBER_API_KEY
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
To run the Rember MCP server using npx, use the following command:
npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY
Make sure to replace YOUR_REMBER_API_KEY with your actual Rember api key, which you can find in your Settings page. The API key should follow the format rember_ followed by 32 random characters.
Add the following to your claude_desktop_config.json. See here for more details.
{
"mcpServers": {
"rember": {
"command": "npx",
"args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
}
}
}
create_flashcards
Create flashcards with AI. This tool takes a list of notes from Claude and calls the Rember API to generate flashcards for each note. Users can invoke this by asking 'help me remember this', 'create a few flashcards', or 'add to Rember'.
- create_flashcards: Create flashcards with AI. This tool takes a list of notes from Claude, it calls the Rember API to generate a few flashcards for each note. After learning something new in your chat with Claude, you can ask "help me remember this" or "create a few flashcards" or "add to Rember".
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"rember": {
"env": {},
"args": [
"-y",
"@getrember/mcp",
"--api-key=YOUR_REMBER_API_KEY"
],
"shell": false,
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@getrember/mcp",
"--api-key=YOUR_REMBER_API_KEY"
],
"shell": false,
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@getrember/mcp",
"--api-key=YOUR_REMBER_API_KEY"
],
"shell": false,
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@getrember/mcp",
"--api-key=YOUR_REMBER_API_KEY"
],
"shell": false,
"command": "cmd"
}
- Create flashcards from chat conversations— Ask Claude to turn key takeaways from your conversation into flashcards usingcreate_flashcards.
- Generate flashcards from PDFs and documents— Request flashcards from specific sections of uploaded files, such as a chapter or article.
- Save study material directly to Rember— Use phrases like “help me remember this” to send notes to Rember for spaced repetition review.
Allow Claude to create flashcards for you with the officialModel Context Protocol (MCP)forRember. Rember helps you study and remember anything you care about by scheduling spaced repetition reviews.
- Create flashcards from your chats"... I like your answer, help me remember it"
- Create flashcards from your PDFs"Create flashcards from chapter 2 of this PDF"
To run the Rember MCP server usingnpx, use the following command:
npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY
Make sure to replaceYOUR_REMBER_API_KEYwith your actual Rember api key, which you can find in yourSettings page. The API key should follow the formatrember_followed by 32 random characters.
Add the following to yourclaude_desktop_config.json. Seeherefor more details.
{ "mcpServers": { "rember": { "command": "npx", "args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"] } } }
- create_flashcards: Create flashcards with AI. This tool takes a list of notes from Claude, it calls the Rember API to generate a few flashcards for each note. After learning something new in your chat with Claude, you can ask "help me remember this" or "create a few flashcards" or "add to Rember".
Here's a collection of lessons we learned while developing the Rember MCP server:
-
Set up logging tostderras early as possible, it's essential for debugging
Create a simple MCP tool first and verify Claude can call it properly
Invest time in iterating on the tool description:
- Include details about your product and its URL. This serves two purposes: it helps Claude use the tool properly and allows Claude to answer user questions about the product
- Clearly explain what MCP is, in a few instances Claude hallucinated that MCP stands for "Multiple Choice Prompts", yikes
- Describe the tool inputs thoroughly
- Explain what happens after Claude calls the tool, we clarify that the input notes array is sent to the Rember API, which generates flashcards for each note
- Provide examples of how the tool can be used (e.g., "create flashcards from a conversation with Claude," "create flashcards from PDFs"), and give Claude specific instructions for each use case
- List examples of how users might invoke the tool (e.g., "help me remember this," "add to Rember," "create a few flashcards")
- Include a list of rules to guide Claude in using the tool appropriately
Use the tool call response strategically, it's not shown directly to users but interpreted by Claude:
- On success, the Rember API does not return the number of created flashcards, all Claude knows is the number of created rembs. We specify this to Claude because otherwise it tends to hallucinate the number of created flashcards
- For users who've reached their monthly limit, we instruct Claude to inform them about the Rember Pro subscription option with the relevant URL
Implement retries for transient errors with suitable timeouts
We collected enough edge cases that testing manually on Claude Desktop (our main target MCP client) became cumbersome. We created a suite of unit tests by simulating Claude Desktop behavior by calling the Claude API with the system prompt from claude.ai. In the current iteration, each test simulates a chat with Claude Desktop for manual inspection and includes a few simple assertions
- Telemetry and observability, currently we are blind if something goes wrong
- More exhaustive error handling
- More iterations on the tool description
- More automated tests
A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
Manage Anki flashcards and decks using the Anki-Connect plugin.
Manage Anki flashcards and decks via the AnkiConnect plugin.
Connect Claude with AnkiConnect to create and review flashcards using natural language.
Connects to Anki via AnkiConnect to retrieve leech-tagged flashcards for use in Claude Desktop.
Interact with Anki flashcard software using LLMs via the AnkiConnect add-on.
Integrate AI assistants with Anki, the popular spaced repetition flashcard software.
Enables AI assistants to interact with Anki flashcard decks via the AnkiConnect plugin.
Interactive flashcards, quizzes, and cloze cards with FSRS spaced repetition, rendered inline in Claude Desktop as an MCP App.
Turn YouTube playlists into AI-generated flashcards with spaced repetition — create, search, and export decks via MCP.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





