Enables interaction with Anki flashcard decks through AnkiConnect, allowing creation and management of decks, creation of basic and cloze deletion cards, updating existing cards, adding tags, and viewing deck contents.
Clanki - Claude's Anki Integration
An MCP server that enables AI assistants like Claude to interact with Anki flashcard decks through the Model Context Protocol (MCP).
Features
Create and manage Anki decks
Create basic flashcards with front/back content
Create cloze deletion cards
Update existing cards and cloze deletions
Add and manage tags
View deck contents and card information
Full integration with AnkiConnect
Prerequisites
Anki installed and running
AnkiConnect plugin installed in Anki
Node.js 16 or higher
Installation
Clone this repository:
Install dependencies:
Build the project:
Setup
Make sure Anki is running and the AnkiConnect plugin is installed and enabled
Configure Claude for Desktop to use the server by editing
claude_desktop_config.json
:
Replace /absolute/path/to/clanki
with the actual path to your clanki installation.
Available Tools
create-deck
Creates a new Anki deck
Parameters:
name
: Name for the new deck
create-card
Creates a new basic flashcard in a specified deck
Parameters:
deckName
: Name of the deck to add the card tofront
: Front side content of the cardback
: Back side content of the cardtags
: (Optional) Array of tags for the card
create-cloze-card
Creates a new cloze deletion card in a specified deck
Parameters:
deckName
: Name of the deck to add the card totext
: Text containing cloze deletions using {{c1::text}} syntaxbackExtra
: (Optional) Extra information to show on the back of the cardtags
: (Optional) Array of tags for the card
update-card
Updates an existing basic flashcard
Parameters:
noteId
: ID of the note to updatefront
: (Optional) New front side contentback
: (Optional) New back side contenttags
: (Optional) New tags for the card
update-cloze-card
Updates an existing cloze deletion card
Parameters:
noteId
: ID of the note to updatetext
: (Optional) New text with cloze deletionsbackExtra
: (Optional) New extra information for the backtags
: (Optional) New tags for the card
Development
To modify or extend the server:
Make changes to
src/index.ts
Rebuild with
npm run build
Debug with
npx @modelcontextprotocol/inspector node build/index.js
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
An MCP server that enables AI assistants like Claude to interact with Anki flashcard decks, allowing users to create, manage, and update flashcards through natural language conversations.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Anki flashcard software through AnkiConnect, allowing for creation and management of flashcards, decks, and note types.Last updated -47130
- AsecurityFlicenseAqualityAn MCP server that integrates Claude with Anki flashcards, allowing users to review due cards and create new flashcards directly through conversation.Last updated -611
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with Anki flashcard software, enabling functions like creating decks, adding notes, searching cards, and managing flashcard content through natural language.Last updated -471MIT License
- -securityAlicense-qualityA Model Context Protocol server that bridges Claude AI with Anki flashcard app, allowing users to create and manage flashcards using natural language commands.Last updated -4MIT License