Skip to main content
Glama

Clanki - Integración de Anki de Claude

Un servidor MCP que permite a los asistentes de IA como Claude interactuar con los mazos de tarjetas de memoria de Anki a través del Protocolo de Contexto de Modelo (MCP).

Características

  • Crear y administrar mazos de Anki

  • Crea tarjetas didácticas básicas con contenido en el anverso y reverso.

  • Crear tarjetas de eliminación de espacios en blanco

  • Actualizar tarjetas existentes y completar eliminaciones

  • Agregar y administrar etiquetas

  • Ver el contenido del mazo y la información de las cartas

  • Integración completa con AnkiConnect

Related MCP server: MCP-AnkiConnect

Prerrequisitos

  • Anki instalado y funcionando

  • Complemento AnkiConnect instalado en Anki

  • Node.js 16 o superior

Instalación

  1. Clonar este repositorio:

git clone https://github.com/yourusername/clanki.git cd clanki
  1. Instalar dependencias:

npm install
  1. Construir el proyecto:

npm run build

Configuración

  1. Asegúrese de que Anki se esté ejecutando y que el complemento AnkiConnect esté instalado y habilitado

  2. Configure Claude for Desktop para usar el servidor editando claude_desktop_config.json :

{ "mcpServers": { "clanki": { "command": "node", "args": ["/absolute/path/to/clanki/build/index.js"] } } }

Reemplace /absolute/path/to/clanki con la ruta real a su instalación de clanki.

Herramientas disponibles

crear-mazo

Crea un nuevo mazo de Anki

  • Parámetros:

    • name : Nombre para la nueva baraja

crear tarjeta

Crea una nueva tarjeta didáctica básica en una baraja específica

  • Parámetros:

    • deckName : Nombre del mazo al que se agregará la carta

    • front : Contenido del anverso de la tarjeta

    • back : Contenido del reverso de la tarjeta

    • tags : (opcional) Matriz de etiquetas para la tarjeta

crear tarjeta de relleno

Crea una nueva carta de eliminación de espacios en blanco en un mazo específico

  • Parámetros:

    • deckName : Nombre del mazo al que se agregará la carta

    • text : Texto que contiene eliminaciones de espacios en blanco utilizando la sintaxis {{c1::text}}

    • backExtra : (Opcional) Información adicional para mostrar en el reverso de la tarjeta

    • tags : (opcional) Matriz de etiquetas para la tarjeta

tarjeta de actualización

Actualiza una flashcard básica existente

  • Parámetros:

    • noteId : ID de la nota a actualizar

    • front : (opcional) Nuevo contenido del lado frontal

    • back : (opcional) Nuevo contenido del reverso

    • tags : (opcional) Nuevas etiquetas para la tarjeta

actualizar-cerrar-tarjeta

Actualiza una tarjeta de eliminación de espacios en blanco existente

  • Parámetros:

    • noteId : ID de la nota a actualizar

    • text : (opcional) Texto nuevo con eliminaciones de cloze

    • backExtra : (Opcional) Nueva información adicional para la parte posterior

    • tags : (opcional) Nuevas etiquetas para la tarjeta

Desarrollo

Para modificar o ampliar el servidor:

  1. Realizar cambios en src/index.ts

  2. Reconstruir con npm run build

  3. Depurar con npx @modelcontextprotocol/inspector node build/index.js

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/jasperket/clanki'

If you have feedback or need assistance with the MCP directory API, please join our Discord server