Anki Mcp Server
Übersicht
Was ist der Anki MCP Server?
Der Anki MCP Server ist ein Open-Source-Server, der entwickelt wurde, um die Funktionalität von Anki, einer beliebten Lernkartenanwendung, zu verbessern. Dieser Server ermöglicht es Benutzern, ihre Anki-Decks effizienter zu erstellen, zu verwalten und zu synchronisieren, und bietet ein nahtloses Erlebnis für Lernende. Durch die Nutzung des MCP (Multi-Channel Protocol) ermöglicht der Anki MCP Server Echtzeit-Updates und Interaktionen mit Anki-Clients, was ihn zu einem wertvollen Werkzeug für Lehrer und Schüler macht.
Funktionen des Anki MCP Servers
- Echtzeit-Synchronisation: Der Server ermöglicht sofortige Updates über Geräte hinweg, sodass Benutzer immer die neueste Version ihrer Decks haben.
- Multi-Channel-Unterstützung: Mit MCP können Benutzer mehrere Clients mit dem Server verbinden, was kollaboratives Lernen und das Teilen von Ressourcen erleichtert.
- Open Source: Als Open-Source-Projekt ermutigt der Anki MCP Server Beiträge von Entwicklern, was kontinuierliche Verbesserungen und Funktionserweiterungen ermöglicht.
- Benutzerfreundliche Oberfläche: Der Server bietet eine intuitive Benutzeroberfläche, die die Verwaltung von Anki-Decks vereinfacht und für Benutzer aller Fähigkeitsstufen zugänglich ist.
- Plattformübergreifende Kompatibilität: Der Server kann auf verschiedenen Betriebssystemen verwendet werden, sodass Benutzer von jedem Gerät aus auf ihre Decks zugreifen können.
So richten Sie den Anki MCP Server ein
- Installation: Beginnen Sie mit dem Herunterladen des Anki MCP Servers aus dem offiziellen Repository auf GitHub. Befolgen Sie die Installationsanweisungen, die in der README-Datei bereitgestellt werden.
- Konfiguration: Nach der Installation konfigurieren Sie die Servereinstellungen nach Ihren Wünschen. Dazu kann das Einrichten von Benutzerkonten und das Definieren von Zugriffsberechtigungen gehören.
- Verbinden von Clients: Sobald der Server läuft, verbinden Sie Ihre Anki-Clients mit dem Server unter Verwendung der bereitgestellten Verbindungsdetails. Dies ermöglicht die Synchronisation zwischen dem Server und Ihren Geräten.
- Erstellen von Decks: Beginnen Sie mit dem Erstellen und Verwalten Ihrer Anki-Decks über die Serveroberfläche. Sie können Karten hinzufügen, sie in Decks organisieren und sie mit anderen Benutzern teilen.
- Daten synchronisieren: Stellen Sie sicher, dass alle Ihre Geräte mit dem Server synchronisiert sind, um Ihre Decks aktuell zu halten. Sie können den Synchronisationsstatus über das Server-Dashboard überwachen.
Häufig gestellte Fragen
F: Ist der Anki MCP Server kostenlos?
A: Ja, der Anki MCP Server ist ein Open-Source-Projekt und kostenlos zu nutzen.
F: Kann ich den Anki MCP Server auf mehreren Geräten verwenden?
A: Absolut! Der Server unterstützt mehrere Geräte, sodass Sie von überall auf Ihre Anki-Decks zugreifen können.
F: Wie kann ich zum Anki MCP Server-Projekt beitragen?
A: Sie können beitragen, indem Sie Probleme, Funktionsanfragen oder Pull-Requests im GitHub-Repository des Projekts einreichen.
F: Was sind die Systemanforderungen für den Betrieb des Anki MCP Servers?
A: Der Server kann auf jedem System betrieben werden, das die erforderlichen Programmiersprachen und Abhängigkeiten unterstützt. Überprüfen Sie die Dokumentation für spezifische Anforderungen.
F: Gibt es eine Community für Benutzer des Anki MCP Servers?
A: Ja, es gibt verschiedene Foren und Diskussionsgruppen, in denen Benutzer Tipps austauschen, Fragen stellen und an Projekten im Zusammenhang mit dem Anki MCP Server zusammenarbeiten können.
Detail
Anki MCP Server
An MCP server implementation that connects to a locally running Anki, providing card review and creation.
This server is designed to work with the Anki desktop app and the Anki-Connect add-on.
Make sure you have the add-on installed before using.
Resources
- anki://search/deckcurrent
- Returns all cards from current deck
- Equivalent of
deck:current
in Anki
- anki://search/isdue
- Returns cards in review and learning waiting to be studied
- Equivalent of
is:due
in Anki
- anki://search/isnew
- Returns all unseen cards
- Equivalent of
is:new
in Anki
Tools
-
update_cards
- Marks cards with given card IDs as answered and gives them an ease score between 1 (Again) and 4 (Easy)
- Inputs:
answers
(array): Array of objects withcardId
(number) andease
(number) fields
-
add_card
- Creates a new card in the Default Anki deck
- Inputs:
front
(string): Front of cardback
(string): Back of card
-
get_due_cards
- Returns n number of cards currently due for review
- Inputs:
num
(number): Number of cards
-
get_new_cards
- Returns n number of cards from new
- Inputs:
num
(number): Number of cards
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Configuration
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"anki-mcp-server": {
"command": "/path/to/anki-mcp-server/build/index.js"
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Serverkonfiguration
{
"mcpServers": {
"anki-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--scorzeth--anki-mcp-server--anki-mcp-server",
"node ./build/index.js"
],
"env": {}
}
}
}