A
Anki
community
other
An MCP server for interacting with your [Anki](https://apps.ankiweb.net) decks and cards.
Anki MCP Server
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.
Resources
- anki://search/deckcurrent
- Returns all cards from current deck
- Equivalent of
in Ankideck:current
- anki://search/isdue
- Returns cards in review and learning waiting to be studied
- Equivalent of
in Ankiis:due
- anki://search/isnew
- Returns all unseen cards
- Equivalent of
in Ankiis:new
Tools
-
update_cards
- Marks cards with given card IDs as answered and gives them an ease score between 1 (Again) and 4 (Easy)
- Inputs:
(array): Array of objects withanswers
(number) andcardId
(number) fieldsease
-
add_card
- Creates a new card in the Default Anki deck
- Inputs:
(string): Front of cardfront
(string): Back of cardback
-
get_due_cards
- Returns n number of cards currently due for review
- Inputs:
(number): Number of cardsnum
-
get_new_cards
- Returns n number of cards from new
- Inputs:
(number): Number of cardsnum
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Configuration
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" } } }
Debugging
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.
Related Servers
S
Sequential Thinking
reference
Dynamic and reflective problem-solving through thought sequences
View Details