flashcards-mcp
Provides text-to-speech capabilities via ElevenLabs API, allowing flashcard content to be read aloud.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@flashcards-mcpadd a card: What is the speed of light? / 3e8 m/s"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
flashcards-mcp
A spaced repetition flashcard MCP server for Claude. Uses the FSRS-5 algorithm (successor to Anki's SM-2) with an interactive card UI, text-to-speech, and image support.
Install
npx (quickest)
npx flashcards-mcpAdd to ~/.claude/.mcp.json:
{
"mcpServers": {
"flashcards": {
"command": "npx",
"args": ["flashcards-mcp"]
}
}
}curl (auto-configures Claude)
curl -fsSL https://raw.githubusercontent.com/zcsabbagh/flashcards-mcp/main/install.sh | bashHomebrew
brew tap zcsabbagh/tap
brew install flashcards-mcpThen add to ~/.claude/.mcp.json:
{
"mcpServers": {
"flashcards": {
"command": "flashcards-mcp"
}
}
}Related MCP server: vocab-mcp
Usage
After restarting Claude, try:
"create a deck called Algorithms" — creates a new deck
"add a card: What is Big O? / A notation for algorithm time complexity" — adds a card
"get due cards" — opens the interactive flashcard UI
"get due cards for deck 1" — filters to a specific deck
Keyboard shortcuts (in the flashcard UI)
Key | Action |
Space / Enter | Flip card |
1-4 | Rate (Again, Hard, Good, Easy) |
Arrow Left/Right | Previous/Next card |
V | Toggle voiceover (requires ElevenLabs API key) |
Images
Cards support images on front and back faces:
"add a card with front_image from /path/to/image.png"
"set card 5 front image to https://example.com/photo.jpg"Text-to-Speech
Add your ElevenLabs API key to the MCP config:
{
"mcpServers": {
"flashcards": {
"command": "npx",
"args": ["flashcards-mcp"],
"env": {
"ELEVENLABS_API_KEY": "sk_..."
}
}
}
}Tools
Tool | Description |
| Create a new deck |
| List all decks with stats |
| Add a single card (supports markdown, images) |
| Add multiple cards at once |
| Get due cards with interactive UI |
| Submit a rating (1-4) |
| Search cards by keyword |
| Mastery distribution, retention rate |
| Lazy-load card images |
| Add/replace card images |
| Text-to-speech via ElevenLabs |
| Delete a card |
| Delete a deck and all its cards |
| Card scheduling history |
How it works
FSRS-5 algorithm schedules reviews based on stability, difficulty, and elapsed time
SQLite stores everything locally at
~/.claude/mcp-servers/flashcards/data/flashcards.dbMCP App UI renders an interactive flashcard widget directly in Claude's chat
Images stored as base64 in the database, lazy-loaded one at a time
Markdown supported in card content (code blocks, lists, headers, etc.)
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server that integrates Claude with Anki flashcards, allowing users to review due cards and create new flashcards directly through conversation.Last updated1413MIT
- Alicense-qualityCmaintenanceA vocabulary-bank MCP server that allows users to collect unfamiliar words, organize them into decks, review with spaced repetition, and enrich with definitions and pronunciation, all stored locally.Last updated1MIT
- AlicenseAqualityDmaintenanceAn MCP server that connects to Anki for card review and creation, featuring automatic date-based organization of new cards.Last updated4671MIT
- Alicense-qualityFmaintenanceMCP server for Japanese language learning with Anki, enabling vocabulary card creation, reMarkable handwritten note OCR, and full Anki deck management.Last updatedMIT
Related MCP Connectors
MCP server for Flux AI image generation
Voice-led, FSRS-scheduled flashcards from YouTube, PDFs, web, or text. Auto-graded quizzes.
An MCP server that integrates with Discord to provide AI-powered features.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zcsabbagh/flashcards-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server