Anki Card Manager
STDIOMCP server implementation that connects to local Anki for card review and creation.
MCP server implementation that connects to local Anki for card review and creation.
An MCP server implementation that connects to a locally running Anki, providing card review and creation.
This server is designed to work with the Anki desktop app and the Anki-Connect add-on.
Make sure you have the add-on installed before using.
deck:current
in Ankiis:due
in Ankiis:new
in Ankiupdate_cards
answers
(array): Array of objects with cardId
(number) and ease
(number) fieldsadd_card
front
(string): Front of cardback
(string): Back of cardget_due_cards
num
(number): Number of cardsget_new_cards
num
(number): Number of cardsInstall dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "anki-mcp-server": { "command": "/path/to/anki-mcp-server/build/index.js" } } }
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.