Anki MCP Server
Servidor MCP de Anki
Un servidor MCP (Protocolo de contexto de modelo) para Claude Desktop que se conecta a Anki a través de AnkiConnect y recupera tarjetas etiquetadas con leech.
Características
Se conecta a Anki a través de la API AnkiConnect
Recupera tarjetas con etiquetas "leech"
Agrega etiquetas de revisión con fecha estampada a las tarjetas
Proporciona datos completos de tarjetas para que Claude los analice.
Se puede utilizar con Claude Desktop
Related MCP server: Anki MCP
Prerrequisitos
Anki instalado y funcionando
Complemento AnkiConnect instalado en Anki
Node.js y npm
Instalación
Clonar este repositorio:
git clone https://github.com/yourusername/anki-mcp-server.git cd anki-mcp-serverInstalar dependencias:
npm installConstruir el proyecto:
npm run build
Configuración
El servidor se puede configurar mediante variables de entorno. Copie el archivo de ejemplo proporcionado para crear su propia configuración:
cp .env.example .envLuego edite el archivo .env para personalizar su configuración:
Variable de entorno | Descripción | Valor predeterminado |
| La URL de la API de Anki Connect |
|
| La versión de la API de Anki Connect a utilizar |
|
| Habilitar el modo simulado para realizar pruebas (verdadero/falso) |
|
Si no se configuran las variables de entorno, el servidor utilizará los valores predeterminados.
Cómo encontrar su dirección IP local para AnkiConnect
Si no puede conectarse al localhost , deberá usar la dirección IP local de su computadora. Configure su archivo .env con:
ANKI_CONNECT_URL=http://YOUR_LOCAL_IP:8765Para encontrar su dirección IP local:
macOS : Abra la Terminal y ejecute
ifconfigoipconfig getifaddr en0(para WiFi)Windows : Abra el símbolo del sistema y ejecute
ipconfigLinux : Abra la terminal y ejecute
ip addr showohostname -I
Busque direcciones IPv4 como 192.168.xx o 10.xxx en la salida.
Configuración de prueba
Para realizar pruebas, se proporciona un archivo de configuración separado .env.test :
cp .env.example .env.testEdite .env.test para establecer valores específicos de la prueba:
ANKI_CONNECT_URL=http://localhost:8765
ANKI_CONNECT_VERSION=6
ANKI_MOCK_MODE=truePara ejecutar en modo de prueba:
npm run start:testUso
Asegúrese de que Anki se esté ejecutando con AnkiConnect instalado
Ejecute el servidor MCP:
npm start
Configuración de Claude Desktop
Para utilizar este servidor MCP con Claude Desktop:
Abra Claude Desktop
Edite el archivo de configuración de Claude Desktop ubicado en:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Agregue la siguiente configuración a la sección
mcpServers:
{
"mcpServers": {
"anki": {
"command": "node",
"args": ["path/to/anki-mcp-server/dist/index.js"]
}
}
}Reemplace "path/to/anki-mcp-server" con la ruta real a donde clonó este repositorio.
Uso de la herramienta MCP
Una vez configurado, podrás utilizar las siguientes herramientas en Claude:
Ejemplo de uso
Could you analyze my Anki leech cards and suggest ways to improve my study?Claude utilizará el servidor MCP para recuperar tus tarjetas sanguijuelas y analizarlas.
Herramientas disponibles
obtener_tarjetas_sanguijuela
Recupera tarjetas etiquetadas como sanguijuelas de Anki.
Parámetros:
detailed(opcional, booleano, predeterminado: verdadero): si se deben devolver datos completos de la tarjeta o solo identificacionescount(opcional, número): Número de cartas aleatorias a devolver (predeterminado: todas las cartas)
tarjetas revisadas por etiqueta
Añade una etiqueta de "revisado" con fecha a tarjetas específicas. Esto te permite rastrear qué tarjetas has revisado con Claude.
Parámetros:
card_ids(obligatorio, matriz de números): Matriz de identificaciones de tarjetas para etiquetar como revisadascustom_tag_prefix(opcional, cadena, predeterminado: "見直し"): prefijo personalizado para la etiqueta
La etiqueta tendrá el formato見直し_YYYYMMDD (o su prefijo personalizado si se especifica).
Ejemplo de uso en Claude:
I've reviewed these cards, please tag them as reviewed: [1234567890, 1234567891]Solución de problemas
"No se pudo conectar a Anki" : asegúrese de que Anki se esté ejecutando y que AnkiConnect esté instalado correctamente.
"No se encontraron tarjetas sanguijuelas" : No tienes ninguna tarjeta etiquetada como "sanguijuela" en Anki.
Problemas de conexión con localhost : si no puede conectarse usando
localhost:Encuentre su dirección IP local como se describe en la sección Configuración
Actualice su archivo
.envpara usarANKI_CONNECT_URL=http://YOUR_LOCAL_IP:8765Asegúrese de que AnkiConnect esté configurado para permitir conexiones desde su dirección IP
Reinicie el servidor MCP después de realizar estos cambios
La etiqueta no aparece : asegúrese de proporcionar identificaciones de tarjetas válidas a la herramienta
tag_reviewed_cards
Modo de prueba
Para realizar pruebas sin afectar los datos reales de Anki, puedes usar el modo simulado:
Establezca
ANKI_MOCK_MODE=trueen su archivo.envo utilice el archivo.env.testproporcionadoEjecute el servidor con
npm run start:test
En el modo simulado, el servidor simulará todas las operaciones de Anki sin conectarse a él. Esto resulta útil para probar las integraciones de Claude sin arriesgarse a modificar los datos.
Desarrollo
Para ejecutar el servidor en modo de desarrollo con recarga en caliente:
npm run devPara el desarrollo con el modo simulado habilitado:
npm run dev:testLicencia
Instituto Tecnológico de Massachusetts (MIT)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with the Anki desktop app for spaced repetition learning. Supports reviewing due cards, creating new flashcards, and managing study sessions through natural language commands.MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants like Claude to interact with Anki flashcard decks through AnkiConnect. Supports creating and managing decks, basic and cloze deletion cards, searching existing cards, and organizing content with tags.
- FlicenseNot gradedqualityNot gradedmaintenanceConnects Claude to Anki flashcard software via AnkiConnect, enabling users to review due cards, create flashcards, and manage spaced repetition learning through natural language conversations.
- FlicenseNot gradedqualityDmaintenanceProvides programmatic access to Anki flashcard operations through the AnkiConnect API, allowing users to list and create decks and cards. It enables seamless management of flashcards directly from MCP-compatible clients like Claude Desktop.
Related MCP Connectors
Connect Claude to Fathom meeting recordings, transcripts, and summaries
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/captain-blue210/anki-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server