local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables interaction with Anki flashcard software through AnkiConnect, providing tools for managing decks, creating various types of flashcards (Basic and Cloze), searching notes, and manipulating note types.
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
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 test
- Enviar 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
You must be authenticated.
Tools
Un servidor de protocolo de contexto de modelo que permite a los LLM interactuar con el software de tarjetas didácticas Anki a través de AnkiConnect, lo que permite la creación y gestión de tarjetas didácticas, mazos y tipos de notas.