Anki闪卡服务

通过MCP协议与AnkiConnect集成,实现从LLM聊天界面直接添加闪卡到Anki的功能,适用于语言学习和知识记忆场景。

  • by DefineDan
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 definedan/anki-mcp

使用说明

Anki MCP

用于添加闪存卡的最小模型上下文协议(MCP)服务器 安基 通过 AnkiConnect.Anki需要在后台运行,MCP服务器才能工作。

特性

  • 直接从LLM聊天界面使用MCP工具将笔记(抽认卡)添加到Anki牌组
  • 专为与Claude Desktop和其他MCP客户端集成而设计

它只使用两个AnkiConnect端点:添加注释和列出套牌。我们还可以公开更多的工具。

需求

安装

  1. 安装AnkiConnect

    • 打开Anki桌面
    • 前往“工具”>“附加组件”>“获取附加组件”。..
    • 粘贴AnkiConnect插件id并安装
    • 重新启动Anki
  2. 安装依赖项

    pip install mcp[cli]>=1.13.0
    

    或者使用uv设置项目

    uv sync
    
  3. 启动MCP服务器

    python anki_mcp
    

使用Claude Desktop

在Claude Desktop中,您可以按照以下步骤注册自己的MCP服务器 文档注册后,工具应在UI中可见。确保Anki正在运行,以便MCP服务器在AnkiConnect附加组件使用简单的HTTP API启动本地服务器时工作。

参考文献