Labsco
dhkim0124 logo

Anki MCP Server

โ˜… 8

from dhkim0124

Create Anki flashcards using natural language by connecting to the AnkiConnect add-on.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeNeeds API keys

โŒ labsco summary โ€” our analysis, not the vendor's

What it is โ€” An MCP server that connects Claude to Anki via the AnkiConnect add-on, letting you build and manage flashcard decks in natural language.

What you get โ€”

  • Deck tools: list_decks (with new/due/learning stats), create_deck (nested :: decks), delete_deck (confirmation required)
  • Card tools: create_card, create_card_batch, and create_card_custom for custom note types
  • Rich prompts like "Create a Python deck with Code style and add 10 cards about decorators" or "upload this image and attach it to a new card in my Biology deck"
  • A guided flow that asks clarifying questions and confirms before destructive operations

Requirements โ€” Python 3.9+, Anki 2.1.x+, the AnkiConnect add-on (code 2055492159) running at localhost:8765, and an MCP client. env is empty โ€” no keys.

Cost snapshot โ€” Free and open source (MIT); everything runs locally against your Anki, no paid service.

Setup effort โ€” Install AnkiConnect, clone and set up a venv with pip install -r requirements.txt, then add a python block pointing at anki_server.py.

Our take โ€” A delightful, safe-by-default way to generate cards from Claude; the practical caveat is the dependency chain โ€” Anki must be running with AnkiConnect installed, and it is a clone-and-venv setup rather than a one-liner.

Source: the project README โ€” summarized 2026-07-08.