Anki MCP Server

Anki MCP Server

ankimcpMIT
302 звёзд15 форков
Anki MCP Server — это связующее звено между ИИ-ассистентами и программой для интервальных повторений Anki. Сервер использует плагин AnkiConnect, поэтому напрямую работает с вашей коллекцией: карточками, колодами, медиафайлами и настройками. С этим сервером вы управляете учебным процессом через диалог с ассистентом. Вместо ручного ввода карточек вы просто описываете, что хотите выучить, — ассистент сам подбирает шаблон, создаёт заметки и добавляет в нужную колоду. Сервер полезен всем, кто регулярно занимается по карточкам: изучает языки, готовится к экзаменам или осваивает новые темы.

Установка

npx -y @ankimcp/anki-mcp-server

Характеристики

Общее

  • СтатусСообщество
  • Разработчикankimcp
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Синхронизировать коллекцию с AnkiWeb одной командой (sync).
  • Получать список карточек для повторения на сегодня (get_due_cards) и показывать их на экране (present_card).
  • Оценивать свой ответ кнопками «Снова», «Трудно», «Хорошо» или «Легко» (rate_card) — AI фиксирует результат в Anki.
  • Создавать одну или несколько заметок сразу в выбранной колоде (addNote, addNotes).
  • Загружать в коллекцию изображения и аудиофайлы (storeMediaFile, addMedia).
  • Создавать собственные типы заметок и настраивать их стили с помощью CSS (createModel, updateModelStyling), например, для языков с письмом справа налево.
  • Искать заметки по содержимому или тегам (findNotes).
  • Просматривать статистику колоды (getDeckStats) и количество повторённых карточек за сегодня (getNumCardsReviewedToday).
  • Управлять колодами: создавать, удалять, переименовывать, перемещать карточки между ними (createDeck, deleteDecks, changeDeck).
  • Настраивать параметры колоды: интервалы, шаги, лимиты новых карточек в день (setDeckConfig).

Как подключить

  1. Установите Anki и плагин AnkiConnect. Запустите Anki, откройте «Инструменты» → «Дополнения» → «Получить дополнения» и введите код 2055492159. Перезапустите программу.
  2. Запустите MCP-сервер. Выполните в терминале команду: npx -y @ankimcp/anki-mcp-server
  3. Настройте клиент. В конфигурации вашего MCP-клиента (например, Claude Desktop) добавьте новый сервер в файл claude_desktop_config.json:
    {
      "mcpServers": {
        "anki": {
          "command": "npx",
          "args": ["-y", "@ankimcp/anki-mcp-server"]
        }
      }
    }
  4. Перезапустите клиент. После добавления конфигурации перезапустите приложение. Сервер появится в списке доступных инструментов.

Примеры запросов

  • «Покажи карточки на сегодня из колоды „Французский язык“. Пройдём их по порядку, я буду отвечать.»
  • «Создай 15 двусторонних карточек для запоминания столиц Европы. Сохрани в колоду „География“. Используй тип заметки „Базовый“.»
  • «Найди все карточки с тегом „irregular_verbs“ и покажи статистику по моим ответам за последнюю неделю.»
  • «Добавь в колоду „История“ пять карточек по датам Второй мировой войны. На одной стороне — событие, на другой — дата.»

Технические детали

  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Установка: npx -y @ankimcp/anki-mcp-server
  • Совместимость: Claude Desktop, Visual Studio Code (расширение Cline), любые MCP-клиенты. Сервер требует установленного Anki с плагином AnkiConnect.

Поделиться