Anki Mcp Сервер
Обзор
Что такое Anki MCP Server?
Anki MCP Server — это сервер с открытым исходным кодом, разработанный для улучшения функциональности Anki, популярного приложения для карточек. Этот сервер позволяет пользователям более эффективно создавать, управлять и синхронизировать свои колоды Anki, обеспечивая бесшовный опыт для учащихся. Используя MCP (Многоканальный Протокол), Anki MCP Server позволяет получать обновления в реальном времени и взаимодействовать с клиентами Anki, что делает его ценным инструментом как для преподавателей, так и для студентов.
Особенности Anki MCP Server
- Синхронизация в реальном времени: Сервер позволяет мгновенные обновления на разных устройствах, гарантируя, что пользователи всегда имеют последнюю версию своих колод.
- Поддержка нескольких каналов: С помощью MCP пользователи могут подключать несколько клиентов к серверу, что облегчает совместное обучение и обмен ресурсами.
- Открытый исходный код: Будучи проектом с открытым исходным кодом, Anki MCP Server поощряет участие разработчиков, что позволяет постоянно улучшать и добавлять новые функции.
- Удобный интерфейс: Сервер предоставляет интуитивно понятный интерфейс, который упрощает управление колодами Anki, делая его доступным для пользователей любого уровня подготовки.
- Кросс-платформенная совместимость: Сервер может использоваться на различных операционных системах, что гарантирует доступ к вашим колодам с любого устройства.
Как установить Anki MCP Server
- Установка: Начните с загрузки Anki MCP Server из официального репозитория на GitHub. Следуйте инструкциям по установке, указанным в файле README.
- Конфигурация: После установки настройте параметры сервера в соответствии с вашими предпочтениями. Это может включать настройку учетных записей пользователей и определение прав доступа.
- Подключение клиентов: После запуска сервера подключите свои клиенты Anki к серверу, используя предоставленные данные для подключения. Это позволит синхронизировать сервер с вашими устройствами.
- Создание колод: Начните создавать и управлять своими колодами Anki через интерфейс сервера. Вы можете добавлять карточки, организовывать их в колоды и делиться ими с другими пользователями.
- Синхронизация данных: Убедитесь, что все ваши устройства синхронизированы с сервером, чтобы поддерживать ваши колоды в актуальном состоянии. Вы можете отслеживать статус синхронизации через панель управления сервера.
Часто задаваемые вопросы
В: Anki MCP Server бесплатен для использования?
О: Да, Anki MCP Server — это проект с открытым исходным кодом и он бесплатен для использования.
В: Могу ли я использовать Anki MCP Server на нескольких устройствах?
О: Абсолютно! Сервер поддерживает несколько устройств, позволяя вам получать доступ к вашим колодам Anki откуда угодно.
В: Как я могу внести свой вклад в проект Anki MCP Server?
О: Вы можете внести свой вклад, отправляя проблемы, запросы на функции или пулл-запросы в репозиторий проекта на GitHub.
В: Каковы системные требования для запуска Anki MCP Server?
О: Сервер может работать на любой системе, которая поддерживает необходимые языки программирования и зависимости. Проверьте документацию для получения конкретных требований.
В: Существует ли сообщество пользователей Anki MCP Server?
О: Да, есть различные форумы и группы обсуждений, где пользователи могут делиться советами, задавать вопросы и сотрудничать в проектах, связанных с Anki MCP Server.
Деталь
Anki MCP Server
An MCP server implementation that connects to a locally running Anki, providing card review and creation.
This server is designed to work with the Anki desktop app and the Anki-Connect add-on.
Make sure you have the add-on installed before using.
Resources
- anki://search/deckcurrent
- Returns all cards from current deck
- Equivalent of
deck:current
in Anki
- anki://search/isdue
- Returns cards in review and learning waiting to be studied
- Equivalent of
is:due
in Anki
- anki://search/isnew
- Returns all unseen cards
- Equivalent of
is:new
in Anki
Tools
-
update_cards
- Marks cards with given card IDs as answered and gives them an ease score between 1 (Again) and 4 (Easy)
- Inputs:
answers
(array): Array of objects withcardId
(number) andease
(number) fields
-
add_card
- Creates a new card in the Default Anki deck
- Inputs:
front
(string): Front of cardback
(string): Back of card
-
get_due_cards
- Returns n number of cards currently due for review
- Inputs:
num
(number): Number of cards
-
get_new_cards
- Returns n number of cards from new
- Inputs:
num
(number): Number of cards
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Configuration
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"anki-mcp-server": {
"command": "/path/to/anki-mcp-server/build/index.js"
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Конфигурация сервера
{
"mcpServers": {
"anki-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--scorzeth--anki-mcp-server--anki-mcp-server",
"node ./build/index.js"
],
"env": {}
}
}
}