Skip to main content
Glama

Anki MCP Server

by nailuoGG

Anki MCP Server

Ein Model Context Protocol (MCP)-Server, der es LLMs ermöglicht, über AnkiConnect mit der Anki-Karteikartensoftware zu interagieren.

Anki-Symbol

Merkmale

Werkzeuge

  • list_decks – Listet alle verfügbaren Anki-Decks auf
  • create_deck - Erstelle ein neues Anki-Deck
  • create_note – Neue Notiz erstellen (Basic oder Cloze)
  • batch_create_notes - Mehrere Notizen gleichzeitig erstellen
  • search_notes – Suche nach Notizen mit der Anki-Abfragesyntax
  • get_note_info - Detaillierte Informationen zu einer Notiz abrufen
  • update_note - Eine vorhandene Notiz aktualisieren
  • delete_note - Eine Notiz löschen
  • list_note_types – Listet alle verfügbaren Notiztypen auf
  • create_note_type – Einen neuen Notiztyp erstellen
  • get_note_type_info - Detaillierte Struktur eines Notiztyps abrufen

Ressourcen

  • anki://decks/all – Vollständige Liste der verfügbaren Decks
  • anki://note-types/all – Liste aller verfügbaren Notiztypen
  • anki://note-types/all-with-schemas - Detaillierte Strukturinformationen für alle Notiztypen
  • anki://note-types/{modelName} – Detaillierte Strukturinformationen für einen bestimmten Notiztyp

Voraussetzungen

  1. Anki auf Ihrem System installiert
  2. AnkiConnect -Add-on in Anki installiert

Konfiguration

Verwendung mit Claude Desktop

Fügen Sie den Server zu Ihrer claude_desktop_config.json hinzu:

{ "mcpServers": { "anki": { "command": "npx", "args": ["--yes","anki-mcp-server"] } } }

Konfiguration für Cline

Fügen Sie den Server zu Ihrer Cline MCP-Einstellungsdatei in den VSCode-Einstellungen cline_mcp_settings.json hinzu

{ "mcpServers": { "anki": { "command": "npx", "args": ["--yes","anki-mcp-server"] } } }

Entwicklung

Aufstellen

  1. Installieren Sie Abhängigkeiten:
npm install
  1. Erstellen Sie den Server:
npm run build
  1. Für die Entwicklung mit automatischem Rebuild:
npm run watch

Testen

Führen Sie die Testsuite aus:

npm test

Dadurch werden Tests ausgeführt für:

  • Serverinitialisierung
  • AnkiConnect-Kommunikation
  • Notizvorgänge (Erstellen/Lesen/Aktualisieren/Löschen)
  • Deckverwaltung
  • Fehlerbehandlung

Debuggen

Da MCP-Server über stdio kommunizieren, empfehlen wir die Verwendung des MCP Inspector :

npm run inspector

Dies bietet eine browserbasierte Schnittstelle für:

  • Überwachen von MCP-Nachrichten
  • Aufrufe von Testtools
  • Anzeigen von Serverprotokollen
  • Debuggen von Kommunikationsproblemen

Beispielverwendung

  1. Erstellen Sie ein neues Deck:
Create a new Anki deck called "Programming"
  1. Fügen Sie eine Basiskarte hinzu:
Create an Anki card in the "Programming" deck with: Front: What is a closure in JavaScript? Back: A closure is the combination of a function and the lexical environment within which that function was declared.
  1. Fügen Sie eine Cloze-Löschkarte hinzu:
Create a cloze card in the "Programming" deck with: Text: In JavaScript, {{c1::const}} declares a block-scoped variable that cannot be {{c2::reassigned}}.

Beitragen

  1. Forken Sie das Repository
  2. Erstellen Sie Ihren Feature-Zweig
  3. Tests ausführen: npm test
  4. Senden einer Pull-Anfrage

Credits

Symbol mit freundlicher Genehmigung von macOS Icons

Lizenz

MIT-Lizenz – Einzelheiten finden Sie in der Datei „LICENSE“

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Ein Model Context Protocol-Server, der LLMs die Interaktion mit der Anki-Karteikartensoftware über AnkiConnect ermöglicht und so die Erstellung und Verwaltung von Karteikarten, Stapeln und Notiztypen ermöglicht.

  1. Merkmale
    1. Werkzeuge
    2. Ressourcen
  2. Voraussetzungen
    1. Konfiguration
      1. Verwendung mit Claude Desktop
      2. Konfiguration für Cline
    2. Entwicklung
      1. Aufstellen
      2. Testen
      3. Debuggen
    3. Beispielverwendung
      1. Beitragen
        1. Credits
          1. Lizenz

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A server implementation that connects to a locally running Anki, enabling card review and creation through the Model Context Protocol.
              Last updated -
              4
              40
              JavaScript
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.
              Last updated -
              31
              323
              2
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that allows Claude to create flashcards for Rember, helping users study and remember information through spaced repetition reviews.
              Last updated -
              88
              16
              TypeScript
              MIT License
            • -
              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 -
              206
              1
              JavaScript
              MIT License

            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/nailuoGG/anki-mcp-server'

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