- Explore MCP Servers
- clanki
Clanki
What is Clanki
Clanki is an MCP server designed to connect AI assistants like Claude with Anki flashcard decks, enabling seamless interaction through the Model Context Protocol.
Use cases
Use cases for Clanki include creating study decks for various subjects, generating flashcards for language vocabulary, and managing complex information through cloze deletion cards.
How to use
To use Clanki, install Anki and the AnkiConnect plugin, clone the Clanki repository, install dependencies, build the project, and configure Claude to connect to the Clanki server.
Key features
Key features include creating and managing Anki decks, creating basic and cloze deletion flashcards, updating existing cards, managing tags, and viewing deck contents and card information, with full integration with AnkiConnect.
Where to use
Clanki can be used in educational settings, language learning, and any scenario where flashcards are utilized for effective memorization and learning.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Clanki
Clanki is an MCP server designed to connect AI assistants like Claude with Anki flashcard decks, enabling seamless interaction through the Model Context Protocol.
Use cases
Use cases for Clanki include creating study decks for various subjects, generating flashcards for language vocabulary, and managing complex information through cloze deletion cards.
How to use
To use Clanki, install Anki and the AnkiConnect plugin, clone the Clanki repository, install dependencies, build the project, and configure Claude to connect to the Clanki server.
Key features
Key features include creating and managing Anki decks, creating basic and cloze deletion flashcards, updating existing cards, managing tags, and viewing deck contents and card information, with full integration with AnkiConnect.
Where to use
Clanki can be used in educational settings, language learning, and any scenario where flashcards are utilized for effective memorization and learning.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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:
git clone https://github.com/yourusername/clanki.git
cd clanki
- Install dependencies:
npm install
- Build the project:
npm run build
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:
{
"mcpServers": {
"clanki": {
"command": "node",
"args": [
"/absolute/path/to/clanki/build/index.js"
]
}
}
}
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
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










