Skip to main content
Glama

Clanki

by jasperket

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

  1. Clone this repository:
git clone https://github.com/yourusername/clanki.git cd clanki
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Setup

  1. Make sure Anki is running and the AnkiConnect plugin is installed and enabled
  2. 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 to
    • front: Front side content of the card
    • back: Back side content of the card
    • tags: (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 to
    • text: Text containing cloze deletions using {{c1:}} syntax
    • backExtra: (Optional) Extra information to show on the back of the card
    • tags: (Optional) Array of tags for the card

update-card

Updates an existing basic flashcard

  • Parameters:
    • noteId: ID of the note to update
    • front: (Optional) New front side content
    • back: (Optional) New back side content
    • tags: (Optional) New tags for the card

update-cloze-card

Updates an existing cloze deletion card

  • Parameters:
    • noteId: ID of the note to update
    • text: (Optional) New text with cloze deletions
    • backExtra: (Optional) New extra information for the back
    • tags: (Optional) New tags for the card

Development

To modify or extend the server:

  1. Make changes to src/index.ts
  2. Rebuild with npm run build
  3. Debug with npx @modelcontextprotocol/inspector node build/index.js
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Features
    1. Prerequisites
      1. Installation
        1. Setup
          1. Available Tools
            1. create-deck
            2. create-card
            3. create-cloze-card
            4. update-card
            5. update-cloze-card
          2. Development

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              A 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 -
              10
              64
              92
              TypeScript
              • Apple
            • A
              security
              F
              license
              A
              quality
              An MCP server that integrates Claude with Anki flashcards, allowing users to review due cards and create new flashcards directly through conversation.
              Last updated -
              6
              10
              Python
              • Apple
            • -
              security
              A
              license
              -
              quality
              A 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 -
              64
              1
              JavaScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A 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 -
              3
              Python
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/jasperket/clanki'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server