Skip to main content
Glama

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

Related MCP server: Anki MCP Server

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“

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

Latest Blog Posts

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