Serveur Anki Mcp
Aperçu
Qu'est-ce que le serveur Anki MCP ?
Le serveur Anki MCP est un serveur open-source conçu pour améliorer la fonctionnalité d'Anki, une application de cartes mémoire populaire. Ce serveur permet aux utilisateurs de créer, gérer et synchroniser leurs paquets Anki plus efficacement, offrant une expérience fluide pour les apprenants. En tirant parti du MCP (Multi-Channel Protocol), le serveur Anki MCP permet des mises à jour et des interactions en temps réel avec les clients Anki, en faisant un outil précieux pour les éducateurs et les étudiants.
Fonctionnalités du serveur Anki MCP
- Synchronisation en temps réel : Le serveur permet des mises à jour instantanées sur plusieurs appareils, garantissant que les utilisateurs disposent toujours de la dernière version de leurs paquets.
- Support multi-canal : Avec le MCP, les utilisateurs peuvent connecter plusieurs clients au serveur, facilitant l'apprentissage collaboratif et le partage de ressources.
- Open Source : Étant un projet open-source, le serveur Anki MCP encourage les contributions des développeurs, permettant une amélioration continue et des ajouts de fonctionnalités.
- Interface conviviale : Le serveur fournit une interface intuitive qui simplifie la gestion des paquets Anki, la rendant accessible aux utilisateurs de tous niveaux de compétence.
- Compatibilité multiplateforme : Le serveur peut être utilisé sur divers systèmes d'exploitation, garantissant que les utilisateurs peuvent accéder à leurs paquets depuis n'importe quel appareil.
Comment configurer le serveur Anki MCP
- Installation : Commencez par télécharger le serveur Anki MCP depuis le dépôt officiel sur GitHub. Suivez les instructions d'installation fournies dans le fichier README.
- Configuration : Après l'installation, configurez les paramètres du serveur selon vos préférences. Cela peut inclure la création de comptes utilisateurs et la définition des autorisations d'accès.
- Connexion des clients : Une fois le serveur en cours d'exécution, connectez vos clients Anki au serveur en utilisant les détails de connexion fournis. Cela permettra la synchronisation entre le serveur et vos appareils.
- Création de paquets : Commencez à créer et gérer vos paquets Anki via l'interface du serveur. Vous pouvez ajouter des cartes, les organiser en paquets et les partager avec d'autres utilisateurs.
- Synchronisation des données : Assurez-vous que tous vos appareils sont synchronisés avec le serveur pour garder vos paquets à jour. Vous pouvez surveiller l'état de la synchronisation via le tableau de bord du serveur.
Questions Fréquemment Posées
Q : Le serveur Anki MCP est-il gratuit à utiliser ?
R : Oui, le serveur Anki MCP est un projet open-source et est gratuit à utiliser.
Q : Puis-je utiliser le serveur Anki MCP sur plusieurs appareils ?
R : Absolument ! Le serveur prend en charge plusieurs appareils, vous permettant d'accéder à vos paquets Anki de n'importe où.
Q : Comment puis-je contribuer au projet du serveur Anki MCP ?
R : Vous pouvez contribuer en soumettant des problèmes, des demandes de fonctionnalités ou des demandes de tirage sur le dépôt GitHub du projet.
Q : Quelles sont les exigences système pour faire fonctionner le serveur Anki MCP ?
R : Le serveur peut fonctionner sur n'importe quel système qui prend en charge les langages de programmation et les dépendances requis. Consultez la documentation pour des exigences spécifiques.
Q : Existe-t-il une communauté pour les utilisateurs du serveur Anki MCP ?
R : Oui, il existe divers forums et groupes de discussion où les utilisateurs peuvent partager des conseils, poser des questions et collaborer sur des projets liés au serveur Anki MCP.
Détail
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.
Configuration du serveur
{
"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": {}
}
}
}