Anki Mcp Server
Visão geral
O que é o Anki MCP Server?
O Anki MCP Server é um servidor de código aberto projetado para aprimorar a funcionalidade do Anki, um popular aplicativo de flashcards. Este servidor permite que os usuários criem, gerenciem e sincronizem seus decks do Anki de forma mais eficiente, proporcionando uma experiência fluida para os aprendizes. Ao aproveitar o MCP (Protocolo de Múltiplos Canais), o Anki MCP Server permite atualizações em tempo real e interações com os clientes do Anki, tornando-se uma ferramenta valiosa para educadores e estudantes.
Recursos do Anki MCP Server
- Sincronização em Tempo Real: O servidor permite atualizações instantâneas entre dispositivos, garantindo que os usuários tenham sempre a versão mais recente de seus decks.
- Suporte a Múltiplos Canais: Com o MCP, os usuários podem conectar vários clientes ao servidor, facilitando o aprendizado colaborativo e o compartilhamento de recursos.
- Código Aberto: Sendo um projeto de código aberto, o Anki MCP Server incentiva contribuições de desenvolvedores, permitindo melhorias contínuas e aprimoramentos de recursos.
- Interface Amigável: O servidor fornece uma interface intuitiva que simplifica o gerenciamento dos decks do Anki, tornando-o acessível para usuários de todos os níveis de habilidade.
- Compatibilidade entre Plataformas: O servidor pode ser utilizado em vários sistemas operacionais, garantindo que os usuários possam acessar seus decks de qualquer dispositivo.
Como Configurar o Anki MCP Server
- Instalação: Comece baixando o Anki MCP Server do repositório oficial no GitHub. Siga as instruções de instalação fornecidas no arquivo README.
- Configuração: Após a instalação, configure as configurações do servidor de acordo com suas preferências. Isso pode incluir a configuração de contas de usuário e definição de permissões de acesso.
- Conectando Clientes: Uma vez que o servidor esteja em funcionamento, conecte seus clientes do Anki ao servidor usando os detalhes de conexão fornecidos. Isso permitirá a sincronização entre o servidor e seus dispositivos.
- Criando Decks: Comece a criar e gerenciar seus decks do Anki através da interface do servidor. Você pode adicionar cartões, organizá-los em decks e compartilhá-los com outros usuários.
- Sincronizando Dados: Certifique-se de que todos os seus dispositivos estejam sincronizados com o servidor para manter seus decks atualizados. Você pode monitorar o status da sincronização através do painel do servidor.
Perguntas Frequentes
Q: O Anki MCP Server é gratuito para usar?
A: Sim, o Anki MCP Server é um projeto de código aberto e é gratuito para usar.
Q: Posso usar o Anki MCP Server em vários dispositivos?
A: Absolutamente! O servidor suporta múltiplos dispositivos, permitindo que você acesse seus decks do Anki de qualquer lugar.
Q: Como posso contribuir para o projeto Anki MCP Server?
A: Você pode contribuir enviando problemas, solicitações de recursos ou pull requests no repositório do projeto no GitHub.
Q: Quais são os requisitos do sistema para executar o Anki MCP Server?
A: O servidor pode ser executado em qualquer sistema que suporte as linguagens de programação e dependências necessárias. Verifique a documentação para requisitos específicos.
Q: Existe uma comunidade para usuários do Anki MCP Server?
A: Sim, existem vários fóruns e grupos de discussão onde os usuários podem compartilhar dicas, fazer perguntas e colaborar em projetos relacionados ao Anki MCP Server.
Detalhe
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.
Configuração do Servidor
{
"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": {}
}
}
}