Overview
Features
Card creation and update
Create new flashcards, update existing notes, and support bulk additions using HTML-formatted content. Supports input for fields, modelName, deckName, and tags, with note updates via update_note_fields and bulk operations via add_bulk/bulk_update_notes.
Audio-enabled card operations
Create cards with automatically generated audio via Azure TTS and update audio on existing cards. Supports specifying source and target audio fields and language selection.
Quiz-driven updates
After quizzing, use update_cards to mark cards as answered and adjust their ease, enabling adaptive study workflows.
Bulk operations for speed
Efficient bulk handling of cards and notes with add_bulk and bulk_update_notes to create or update multiple items in a single operation.
Card search and retrieval
Find cards with raw Anki queries (find_cards), and retrieve due or new cards (get_due_cards, get_new_cards) and deck names (get_deck_names).
Model and deck management
Inspect and manage note types/models (get_model_names, get_model_details), create models, and modify fields (add_note_type_field, remove_note_type_field, rename_note_type_field, reposition_note_type_field) along with templates and styling updates.
Deck and model metadata queries
Retrieve deck-wide model usage information (get_deck_model_info) to determine whether a deck uses a single or multiple models, or if it’s empty or non-existent.
Deployment and integration tooling
Run locally via npx or source, build and package into a Claude Desktop MCP bundle (.mcpb), and integrate with Cursor workflows for automatic server startup and local automation.
Who Is This For?
- Developers:Build automation and integrations with Anki via MCP to create/update cards, decks, and notes programmatically.
- Power users:Automate repetitive tasks, bulk updates, and model management to streamline study workflows.
- MCP client developers:Integrate with Desktop MCP clients (e.g., Msty Studio) or Claude Desktop for local operation.




