Skip to main content
Glama

Сервер MCP Anki

Сервер протокола контекста модели (MCP), который позволяет преподавателям LLM взаимодействовать с программным обеспечением для создания карточек Anki через AnkiConnect.

Значок Анки

Функции

Инструменты

  • list_decks — Список всех доступных колод Anki

  • create_deck — создать новую колоду Anki

  • create_note - Создать новую заметку (базовую или закрытую)

  • batch_create_notes — создание нескольких заметок одновременно

  • search_notes — Поиск заметок с использованием синтаксиса запросов Anki

  • get_note_info - Получить подробную информацию о заметке

  • update_note — обновить существующую заметку

  • delete_note - Удалить заметку

  • list_note_types — список всех доступных типов заметок

  • create_note_type — Создать новый тип заметки

  • get_note_type_info - Получить подробную структуру типа заметки

Ресурсы

  • anki://decks/all - Полный список доступных колод

  • anki://note-types/all — Список всех доступных типов заметок

  • anki://note-types/all-with-schemas — Подробная информация о структуре для всех типов заметок

  • anki://note-types/{modelName} — Подробная информация о структуре для определенного типа заметки

Related MCP server: Anki MCP Server

Предпосылки

  1. Anki установлен в вашей системе

  2. Дополнение AnkiConnect установлено в Anki

Конфигурация

Использование с Claude Desktop

Добавьте сервер в ваш claude_desktop_config.json:

{ "mcpServers": { "anki": { "command": "npx", "args": ["--yes","anki-mcp-server"] } } }

Конфигурация для Клайна

Добавьте сервер в файл настроек Cline MCP внутри настроек VSCode cline_mcp_settings.json

{ "mcpServers": { "anki": { "command": "npx", "args": ["--yes","anki-mcp-server"] } } }

Разработка

Настраивать

  1. Установить зависимости:

npm install
  1. Сборка сервера:

npm run build
  1. Для разработки с автоматической пересборкой:

npm run watch

Тестирование

Запустите тестовый набор:

npm test

Это позволяет выполнить тесты для:

  • Инициализация сервера

  • AnkiConnect коммуникация

  • Операции с заметками (создание/чтение/обновление/удаление)

  • Управление палубой

  • Обработка ошибок

Отладка

Поскольку серверы MCP взаимодействуют через stdio, мы рекомендуем использовать MCP Inspector :

npm run inspector

Это обеспечивает интерфейс на основе браузера для:

  • Мониторинг сообщений MCP

  • Тестирование вызовов инструментов

  • Просмотр журналов сервера

  • Устранение проблем со связью

Пример использования

  1. Создайте новую колоду:

Create a new Anki deck called "Programming"
  1. Добавьте базовую карту:

Create an Anki card in the "Programming" deck with: Front: What is a closure in JavaScript? Back: A closure is the combination of a function and the lexical environment within which that function was declared.
  1. Добавьте карту удаления закрытия:

Create a cloze card in the "Programming" deck with: Text: In JavaScript, {{c1::const}} declares a block-scoped variable that cannot be {{c2::reassigned}}.

Внося вклад

  1. Форк репозитория

  2. Создайте свою ветку функций

  3. Запуск тестов: npm test

  4. Отправить запрос на извлечение

Кредиты

Значок предоставлен macOS Icons

Лицензия

Лицензия MIT — подробности см. в файле LICENSE

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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/nailuoGG/anki-mcp-server'

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