Anki MCP Server
Ein Model Context Protocol (MCP)-Server, der es LLMs ermöglicht, über AnkiConnect mit der Anki-Karteikartensoftware zu interagieren.
![]()
Merkmale
Werkzeuge
list_decks– Listet alle verfügbaren Anki-Decks aufcreate_deck- Erstelle ein neues Anki-Deckcreate_note– Neue Notiz erstellen (Basic oder Cloze)batch_create_notes- Mehrere Notizen gleichzeitig erstellensearch_notes– Suche nach Notizen mit der Anki-Abfragesyntaxget_note_info- Detaillierte Informationen zu einer Notiz abrufenupdate_note- Eine vorhandene Notiz aktualisierendelete_note- Eine Notiz löschenlist_note_types– Listet alle verfügbaren Notiztypen aufcreate_note_type– Einen neuen Notiztyp erstellenget_note_type_info- Detaillierte Struktur eines Notiztyps abrufen
Ressourcen
anki://decks/all– Vollständige Liste der verfügbaren Decksanki://note-types/all– Liste aller verfügbaren Notiztypenanki://note-types/all-with-schemas- Detaillierte Strukturinformationen für alle Notiztypenanki://note-types/{modelName}– Detaillierte Strukturinformationen für einen bestimmten Notiztyp
Related MCP server: Anki MCP Server
Voraussetzungen
Anki auf Ihrem System installiert
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
Installieren Sie Abhängigkeiten:
npm installErstellen Sie den Server:
npm run buildFür die Entwicklung mit automatischem Rebuild:
npm run watchTesten
Führen Sie die Testsuite aus:
npm testDadurch 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 inspectorDies bietet eine browserbasierte Schnittstelle für:
Überwachen von MCP-Nachrichten
Aufrufe von Testtools
Anzeigen von Serverprotokollen
Debuggen von Kommunikationsproblemen
Beispielverwendung
Erstellen Sie ein neues Deck:
Create a new Anki deck called "Programming"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.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
Forken Sie das Repository
Erstellen Sie Ihren Feature-Zweig
Tests ausführen:
npm testSenden einer Pull-Anfrage
Credits
Symbol mit freundlicher Genehmigung von macOS Icons
Lizenz
MIT-Lizenz – Einzelheiten finden Sie in der Datei „LICENSE“