by rember
Creates flashcards from chat notes or PDFs via the Model Context Protocol, interfacing with the Rember API.
Rember MCP enables Claude (or any MCP‑compatible client) to generate spaced‑repetition flashcards automatically. It accepts lists of notes—produced from conversations, PDFs, or other sources—and calls the Rember API to create flashcards (called rembs) for each note.
npx command:
npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY
claude_desktop_config.json:
{
"mcpServers": {
"rember": {
"command": "npx",
"args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
}
}
}
create_flashcards tool, which forwards the notes to the Rember API and returns the number of flashcards created.npx.npx; Node.js (v12+) is the only prerequisite.rember_ followed by 32 characters.mcpServers can be any identifier; the example uses "rember".stderr is set up, but there is currently no built‑in telemetry or observability.Allow Claude to create flashcards for you with the official Model Context Protocol (MCP) for Rember. Rember helps you study and remember anything you care about by scheduling spaced repetition reviews.
Features and examples:

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, 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 to stderr as 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:
Use the tool call response strategically, it's not shown directly to users but interpreted by Claude:
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
What's missing:
Please log in to share your review and rating for this MCP.
{
"mcpServers": {
"rember": {
"command": "npx",
"args": [
"-y",
"@getrember/mcp",
"--api-key=YOUR_REMBER_API_KEY"
],
"env": {
"API_KEY": "YOUR_REMBER_API_KEY"
}
}
}
}claude mcp add rember npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEYExplore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
A basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.
by topoteretes
Provides dynamic memory for AI agents through modular ECL (Extract, Cognify, Load) pipelines, enabling seamless integration with graph and vector stores using minimal code.
by basicmachines-co
Enables persistent, local‑first knowledge management by allowing LLMs to read and write Markdown files during natural conversations, building a traversable knowledge graph that stays under the user’s control.
by smithery-ai
Provides read and search capabilities for Markdown notes in an Obsidian vault for Claude Desktop and other MCP clients.
by chatmcp
Summarize chat messages by querying a local chat database and returning concise overviews.
by dmayboroda
Provides on‑premises conversational retrieval‑augmented generation (RAG) with configurable Docker containers, supporting fully local execution, ChatGPT‑based custom GPTs, and Anthropic Claude integration.
by qdrant
Provides a Model Context Protocol server that stores and retrieves semantic memories using Qdrant vector search, acting as a semantic memory layer.
by doobidoo
Provides a universal memory service with semantic search, intelligent memory triggers, OAuth‑enabled team collaboration, and multi‑client support for Claude Desktop, Claude Code, VS Code, Cursor and over a dozen AI applications.
by GreatScottyMac
Provides a project‑specific memory bank that stores decisions, progress, architecture, and custom data, exposing a structured knowledge graph via MCP for AI assistants and IDE tools.