Anki Mcp Servidor
Resumen
¿Qué es Anki MCP Server?
Anki MCP Server es un servidor de código abierto diseñado para mejorar la funcionalidad de Anki, una popular aplicación de tarjetas de memoria. Este servidor permite a los usuarios crear, gestionar y sincronizar sus mazos de Anki de manera más eficiente, proporcionando una experiencia fluida para los aprendices. Al aprovechar el MCP (Protocolo de Múltiples Canales), el Anki MCP Server permite actualizaciones e interacciones en tiempo real con los clientes de Anki, convirtiéndolo en una herramienta valiosa para educadores y estudiantes por igual.
Características de Anki MCP Server
- Sincronización en Tiempo Real: El servidor permite actualizaciones instantáneas en todos los dispositivos, asegurando que los usuarios siempre tengan la versión más reciente de sus mazos.
- Soporte Multicanal: Con MCP, los usuarios pueden conectar múltiples clientes al servidor, facilitando el aprendizaje colaborativo y el intercambio de recursos.
- Código Abierto: Al ser un proyecto de código abierto, Anki MCP Server fomenta las contribuciones de desarrolladores, permitiendo mejoras continuas y mejoras en las características.
- Interfaz Amigable: El servidor proporciona una interfaz intuitiva que simplifica la gestión de los mazos de Anki, haciéndolo accesible para usuarios de todos los niveles de habilidad.
- Compatibilidad Multiplataforma: El servidor se puede utilizar en varios sistemas operativos, asegurando que los usuarios puedan acceder a sus mazos desde cualquier dispositivo.
Cómo Configurar Anki MCP Server
- Instalación: Comienza descargando el Anki MCP Server desde el repositorio oficial en GitHub. Sigue las instrucciones de instalación proporcionadas en el archivo README.
- Configuración: Después de la instalación, configura la configuración del servidor de acuerdo a tus preferencias. Esto puede incluir la configuración de cuentas de usuario y la definición de permisos de acceso.
- Conectando Clientes: Una vez que el servidor esté en funcionamiento, conecta tus clientes de Anki al servidor utilizando los detalles de conexión proporcionados. Esto habilitará la sincronización entre el servidor y tus dispositivos.
- Creando Mazos: Comienza a crear y gestionar tus mazos de Anki a través de la interfaz del servidor. Puedes agregar tarjetas, organizarlas en mazos y compartirlas con otros usuarios.
- Sincronizando Datos: Asegúrate de que todos tus dispositivos estén sincronizados con el servidor para mantener tus mazos actualizados. Puedes monitorear el estado de sincronización a través del panel de control del servidor.
Preguntas Frecuentes
P: ¿Es Anki MCP Server gratuito?
R: Sí, Anki MCP Server es un proyecto de código abierto y es gratuito para usar.
P: ¿Puedo usar Anki MCP Server en múltiples dispositivos?
R: ¡Absolutamente! El servidor admite múltiples dispositivos, lo que te permite acceder a tus mazos de Anki desde cualquier lugar.
P: ¿Cómo puedo contribuir al proyecto Anki MCP Server?
R: Puedes contribuir enviando problemas, solicitudes de características o solicitudes de extracción en el repositorio de GitHub del proyecto.
P: ¿Cuáles son los requisitos del sistema para ejecutar Anki MCP Server?
R: El servidor puede ejecutarse en cualquier sistema que soporte los lenguajes de programación y dependencias requeridas. Consulta la documentación para requisitos específicos.
P: ¿Hay una comunidad para los usuarios de Anki MCP Server?
R: Sí, hay varios foros y grupos de discusión donde los usuarios pueden compartir consejos, hacer preguntas y colaborar en proyectos relacionados con Anki MCP Server.
Detalle
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.
Configuración del Servidor
{
"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": {}
}
}
}