Skip to main content
Glama

Anki MCP Server

by ethangillani

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 la API AnkiConnect.

Características

  • Crea nuevos mazos en Anki
  • Agregar notas a los mazos existentes
  • Lista de mazos disponibles y modelos de notas
  • Buscar notas usando la sintaxis de búsqueda de Anki
  • Obtenga información detallada sobre los modelos de notas y sus campos
  • Agregar varias notas a la vez de forma masiva

Prerrequisitos

  • Node.js (v14 o posterior)
  • Anki con el complemento AnkiConnect instalado
  • Un cliente compatible con el Protocolo de Contexto de Modelo (como Claude con soporte para MCP Antrópico)

Instalación

  1. Asegúrate de tener Anki instalado con el complemento AnkiConnect
    • Instale AnkiConnect yendo a Herramientas > Complementos > Obtener complementos e ingresando el código: 2055492159
  2. Clonar este repositorio:
    git clone https://github.com/yourusername/anki-mcp-server.git cd anki-mcp-server
  3. Instalar dependencias:
    npm install
  4. Construir el proyecto:
    npm run build

Uso

  1. Asegúrese de que Anki se esté ejecutando en su computadora con AnkiConnect habilitado
  2. Inicie el servidor MCP:
    npm start
  3. Conecte su cliente MCP (por ejemplo, Claude) a este servidor

Herramientas disponibles

El servidor proporciona las siguientes herramientas a los clientes MCP:

  • listDecks : Obtén una lista de todos los mazos en Anki
  • listModels : Obtenga una lista de todos los modelos/tipos de notas en Anki
  • createDeck : Crea un nuevo mazo en Anki
  • getModel : obtiene detalles sobre un modelo/tipo de nota específico
  • addNote : Agrega una sola nota a un deck
  • addNotes : agrega varias notas a la vez
  • searchNotes : busca notas usando la sintaxis de búsqueda de Anki

Ejemplos

Crear un nuevo mazo

{ "name": "createDeck", "arguments": { "name": "My New Deck" } }

Agregar una nota

{ "name": "addNote", "arguments": { "deckName": "My New Deck", "modelName": "Basic", "fields": { "Front": "What is the capital of France?", "Back": "Paris" }, "tags": ["geography", "europe"] } }

Notas de búsqueda

{ "name": "searchNotes", "arguments": { "query": "deck:\"My New Deck\" tag:geography" } }

Configuración

La configuración del servidor se encuentra en el objeto config en src/index.ts . Puede modificarla:

  • ankiConnectUrl : URL para la API de AnkiConnect (predeterminado: http://localhost:8765 )
  • apiVersion : versión de API para AnkiConnect (predeterminada: 6 )
  • defaultDeckName : mazo predeterminado a utilizar si no se especifica ninguno (valor predeterminado: Default )

Solución de problemas

  1. No se puede conectar a Anki
    • Asegúrese de que Anki se esté ejecutando
    • Compruebe que el complemento AnkiConnect esté instalado y funcionando
    • Verifique que la URL de AnkiConnect sea correcta (predeterminada: http://localhost:8765 )
  2. Problemas de permisos con AnkiConnect
    • AnkiConnect podría solicitar permiso cuando el servidor intenta agregar tarjetas. Busca una ventana emergente en Anki.

Licencia

Licencia MIT

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

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de protocolo de contexto de modelo que permite a los LLM interactuar con el software de tarjetas de memoria Anki, habilitando funciones como crear mazos, agregar notas, buscar tarjetas y administrar el contenido de las tarjetas de memoria a través del lenguaje natural.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Uso
          1. Herramientas disponibles
            1. Ejemplos
              1. Crear un nuevo mazo
              2. Agregar una nota
              3. Notas de búsqueda
            2. Configuración
              1. Solución de problemas
                1. Licencia

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
                    Last updated -
                    10
                    77
                    Python
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.
                    Last updated -
                    31
                    323
                    2
                    TypeScript
                    MIT License
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A Model Context Protocol server that enables LLMs to interact with Anki flashcard software through AnkiConnect, allowing for creation and management of flashcards, decks, and note types.
                    Last updated -
                    10
                    206
                    30
                    TypeScript
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables LLMs to interact with web pages, take screenshots, generate test code, scrape web pages, and execute JavaScript in a real browser environment.
                    Last updated -
                    29
                    10
                    1
                    TypeScript
                    MIT License

                  View all related MCP servers

                  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/ethangillani/Anki-MCP-Server'

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