anki_check_connectionLABSCO SUMMARY
The tedious half of flashcards — the making — moves into the conversation.
Anything you would do in Anki's editor window is a call here: create the deck, define the note type, add fifty notes in one go, and search what you already have in Anki's own query syntax before adding more.
What it is
A bridge into the Anki desktop app over the AnkiConnect add-on. It reaches the collection already open on your machine — decks, notes, note types and tags — with creation, search, editing and deletion all available.
What you get
- Decks listed, optionally with their IDs, and new ones created
- Notes created one at a time or in a batch, updated, and deleted singly or in bulk
- Search across the collection in Anki's own query syntax, and full detail on any note it returns
- Tags listed, and added to or removed from one note or many
- Note types listed, inspected field by field, and created
- A connection check, so a failure tells you AnkiConnect is unreachable instead of failing mid-task
- An AnkiWeb sync trigger — it returns once Anki accepts the request, not once AnkiWeb has the data
Requirements
Anki installed and running, the AnkiConnect add-on enabled inside it, and a current Node.js LTS. Claude Desktop users can install the packaged .mcpb bundle instead of editing config by hand. Older unprefixed tool names such as create_note stay callable for existing clients.
Setup effort
One command — npx --yes anki-mcp-server
USE CASES
Turning what you are studying into cards
Create the deck if it is not there and add the notes in a single batch, rather than typing them into the editor one at a time.
Finding out whether you already have a card for something
Search the collection in Anki query syntax and read the note back in full before making a duplicate.
Tidying up tags across a deck
Find the notes that need it and add or remove tags across all of them at once, with the existing tag list to hand.
Fixing cards that are wrong
Locate the note, correct its fields or tags, or delete it outright.
Setting up a note type before committing to it
List what already exists, inspect one type's field structure, and create a new one when none of them fit.
Checking the collection is reachable before a long run
Confirm AnkiConnect answers and the decks come back, then start the work.
16 tools
Listed in project docs. Your client may show a different list.
anki_list_decksanki_create_deckanki_list_tagsanki_add_note_tagsanki_remove_note_tagsanki_create_noteanki_batch_create_notesanki_search_notesanki_get_note_infoanki_update_noteanki_delete_noteanki_list_note_typesanki_create_note_typeanki_get_note_type_infoanki_syncBEFORE YOU INSTALL
What to know first
Tools you get
16 tools named in the project's documentation.
Requires
npx on PATH
INSTALLATION
Connect your client
Server setup
npx --yes anki-mcp-serverMCP Clients
Claude Desktop, Cline
{
"mcpServers": {
"anki": {
"command": "npx",
"args": [
"--yes",
"anki-mcp-server"
]
}
}
}Claude Code skill
npx skills add nailuoGG/anki-mcp-server@anki