Servidor MCP de Anki
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM interactuar con el software de tarjetas de memoria Anki a través de AnkiConnect.
![]()
Características
Herramientas
list_decks- Lista todos los mazos de Anki disponiblescreate_deck- Crea un nuevo mazo de Ankicreate_note- Crea una nueva nota (Básica o Cloze)batch_create_notes- Crea varias notas a la vezsearch_notes- Busca notas usando la sintaxis de consulta de Ankiget_note_info- Obtener información detallada sobre una notaupdate_note- Actualizar una nota existentedelete_note- Eliminar una notalist_note_types- Lista todos los tipos de notas disponiblescreate_note_type- Crea un nuevo tipo de notaget_note_type_info- Obtener la estructura detallada de un tipo de nota
Recursos
anki://decks/all- Lista completa de mazos disponiblesanki://note-types/all- Lista de todos los tipos de notas disponiblesanki://note-types/all-with-schemas: información detallada de la estructura para todos los tipos de notasanki://note-types/{modelName}- Información detallada de la estructura para un tipo de nota específico
Related MCP server: Anki MCP Server
Prerrequisitos
Anki instalado en su sistema
Complemento AnkiConnect instalado en Anki
Configuración
Uso con Claude Desktop
Agregue el servidor a su claude_desktop_config.json:
Configuración para Cline
Agregue el servidor a su archivo de configuración de Cline MCP dentro de la configuración de VSCode cline_mcp_settings.json
Desarrollo
Configuración
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Pruebas
Ejecute el conjunto de pruebas:
Esto ejecuta pruebas para:
Inicialización del servidor
Comunicación AnkiConnect
Operaciones de notas (crear/leer/actualizar/eliminar)
Gestión de cubiertas
Manejo de errores
Depuración
Dado que los servidores MCP se comunican a través de stdio, recomendamos utilizar el Inspector MCP :
Esto proporciona una interfaz basada en navegador para:
Monitoreo de mensajes MCP
Invocaciones de herramientas de prueba
Visualización de registros del servidor
Depuración de problemas de comunicación
Ejemplo de uso
Crear un nuevo mazo:
Añadir una tarjeta básica:
Agregar una tarjeta de eliminación de espacios en blanco:
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones
Ejecutar pruebas:
npm testEnviar una solicitud de extracción
Créditos
Icono cortesía de macOS Icons
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles