Connects to your local Anki desktop app through the Anki-Connect add-on to manage flashcards directly from Claude. You can pull due cards, new cards, or current deck contents, then mark cards as reviewed with difficulty ratings from 1-4. Also lets you create new basic cards with front/back text that go straight into your Default deck. Handy for building study sessions where Claude helps review material, generates practice questions, or creates cards from content you're discussing. Requires Anki running locally with the Anki-Connect add-on installed.
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.
gongrzhe/office-powerpoint-mcp-server
gongrzhe/office-word-mcp-server
io.github.mindstone/mcp-server-office
greirson/mcp-todoist
henilcalagiya/mcp-apple-notes
ankimcp/anki-mcp-server-addon