Deck Maker
FreeNot checkedTurn YouTube videos, webpages, or any text into Anki flashcards with Claude — MCP server + Claude Code plugin for vocab, Q&A, and cloze cards
About
Turn YouTube videos, webpages, or any text into Anki flashcards with Claude — MCP server + Claude Code plugin for vocab, Q&A, and cloze cards
README
Deck Maker
Turn YouTube videos, webpages, or any text into Anki flashcards — by just asking Claude.
Release License: MIT Python 3.13+ MCP Server Claude Code Plugin
English | 한국어
You: Pull the useful English expressions from this video into Anki
https://www.youtube.com/watch?v=UNP03fDSj1U
Claude: Here are 10 candidates from the transcript:
| Expression | Meaning | Example from video |
|-----------------|-----------------|---------------------------------|
| stuck in a rut | 틀에 박혀 있다 | I felt like I was stuck in a rut|
| give it a shot | 한번 해보다 | Just give it a shot. |
| ... | ... | ... |
Remove or edit anything before I sync them.
You: Drop #7, rest looks good
Claude: Done — 9 cards added to your "English" deck. ✅
No copy-pasting subtitles. No manual card typing. You review in chat; Anki gets the cards.
Features
- 🎬 Any source — YouTube subtitles (auto-downloaded), webpages, pasted text, local files
- 🌍 Any language pair — learning Chinese with Korean meanings? English with Japanese? Just say so
- 🧠 Beyond languages — memorize C++ syntax, Linux commands, or any facts as Q&A / cloze cards
- 💬 Human in the loop — every card is shown to you in chat before it touches Anki
- 🔁 Idempotent syncs — re-running updates existing cards instead of duplicating them
- 📦 Works offline from Anki — builds a standalone
.apkgwhen Anki isn't running - 🔌 One install, two interfaces — a Claude Code plugin (skill + MCP server) that also works in Claude Desktop or any MCP client
Quickstart
Prereqs: Anki with the AnkiConnect add-on (code 2055492159), and uv.
In Claude Code:
/plugin marketplace add initcatcher/Deck-Maker
Install the deck-maker plugin from the marketplace, keep Anki open, and share a link:
"Make Anki cards from this video: https://youtube.com/watch?v=..."
That's it. Claude asks for your deck once, remembers it, and syncs reviewed cards from then on.
How it works
flowchart LR
A["🎬 YouTube / 🌐 Web / 📄 Text"] --> B["🤖 Claude extracts candidates"]
B --> C["💬 You review & edit in chat"]
C --> D["🗂️ Anki deck (via AnkiConnect)"]
C -.->|Anki not running| E["📦 .apkg file"]
The MCP server stays thin on purpose: it handles the two things Claude can't do alone — downloading YouTube subtitles (prepare_video) and writing to Anki (add_cards). Everything else (fetching webpages, reading files, choosing good expressions, the review conversation) is Claude.
Card types
note_type |
Card | Best for |
|---|---|---|
vocab |
expression → meaning + example | words, idioms, phrasal verbs in any language pair |
basic |
question → answer | concepts, definitions, general facts |
cloze |
fill-in-the-blank | syntax, commands, anything better recalled than recognized |
Claude picks the right type from context: a language video becomes vocab cards, a C++ tutorial becomes cloze cards like std::vector removes its last element with {{c1::pop_back()}}.
Other ways to install
Claude Desktop / any MCP client
Add to your MCP configuration (Claude Desktop: Settings → Developer → Edit Config):
{
"mcpServers": {
"deck-maker": {
"command": "uvx",
"args": ["--from", "git+https://github.com/initcatcher/Deck-Maker", "deck-maker-mcp"]
}
}
}
Runs straight from GitHub — no clone needed. The six tools: prepare_video, add_cards, build_apkg, list_anki_decks, get_config, set_config.
Standalone CLI (YouTube → vocab only)
uv sync
uv run deck-maker "https://www.youtube.com/watch?v=..." --deck-name "English YouTube"
The CLI writes runs/<video-id>/transcript.txt + an extraction prompt, pauses for you to fill candidates.json (with any LLM), then review / sync / build continue the pipeline. See README.ko.md for the full CLI walkthrough.
Troubleshooting
| Symptom | Fix |
|---|---|
Cannot connect to AnkiConnect |
Open Anki; install the AnkiConnect add-on (code 2055492159) |
| Can't keep Anki open | Ask for an .apkg file instead — double-click it to import |
| "No usable subtitles" | The video has no subtitles at all (auto-captions are already tried by default) |
Contributing
Issues and PRs welcome — the codebase is small and deliberately boring: uv run pytest runs the whole suite in under a second.
If Deck Maker saved you some typing, a ⭐ helps other learners find it.
License
Install Deck Maker in Claude Desktop, Claude Code & Cursor
unyly install deck-makerInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add deck-maker -- uvx --from git+https://github.com/initcatcher/Deck-Maker deck-makerStep-by-step: how to install Deck Maker
FAQ
Is Deck Maker MCP free?
Yes, Deck Maker MCP is free — one-click install via Unyly at no cost.
Does Deck Maker need an API key?
No, Deck Maker runs without API keys or environment variables.
Is Deck Maker hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Deck Maker in Claude Desktop, Claude Code or Cursor?
Open Deck Maker on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Deck Maker with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
