Anki AI集成服务

Anki MCP服务器是一个用于将AI助手与Anki(流行的间隔重复闪卡软件)集成的服务,提供卡片管理、搜索和复习统计等功能。

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

使用说明

Anki MCP服务器

一个模型上下文协议(MCP)服务器,用于将AI助手与流行的间隔重复抽认卡软件Anki集成。

特性

此MCP服务器使AI助手能够通过以下工具与Anki进行交互:

工具

  • 获取收藏概览:返回Anki系列的概述,如可用甲板、可用型号及其字段

  • 添加或更新笔记:添加新笔记或更新现有笔记。允许一次批量添加/更新多个注释。

  • 查看卡片:获取每天审核的卡片数量

  • 查找笔记:允许使用 Anki搜索语法

  • 查找卡片:查找与Anki中的查询匹配的卡ID

  • 暂停卡片:根据卡ID暂停卡

  • 未冻结的卡片:根据卡ID取消对卡的支出

资源

  • anki://docs/search-syntax:Anki搜索查询语法的综合参考指南。包括基本运算符、字段搜索、标签、卡片组、卡片状态、属性、计时、ID、自定义数据和高级查询示例。此资源提供了与语言无关的文档,对任何使用查找注释或查找卡片工具构建搜索查询的人都很有用

需求

  • Anki必须安装并运行
  • 这 AnkiConnect 插件必须安装在Anki中并运行
  • 此MCP服务器使用 uv。要安装 uv,跟随 官方指示.

安装

作为Claude Code插件(推荐)

作为插件安装,一步即可获得MCP服务器和语言学习技能:

/plugin install anki-mcp

Claude Code的手动设置

  1. 添加MCP服务器:

    claude mcp add anki -- uvx anki-mcp
    
  2. (可选)从以下位置复制技能文件 skills/ 进入你的项目 .claude/skills/ 语言学习指导目录。

克劳德桌面版

  1. 打开您的Claude Desktop配置文件:

    • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • 窗户: %APPDATA%/Claude/claude_desktop_config.json
  2. 添加 anki-mcp 到 mcpServers 章节:

    "mcpServers": {
      "anki": {
        "command": "uvx",
        "args": ["anki-mcp"]
      }
    }
    
  3. 重新启动克劳德桌面。

仅限MCP服务器

对于其他兼容MCP的客户端,直接运行服务器:

uvx anki-mcp

语言学习技能

此插件包括一项补充技能,为创建有效的语言学习抽认卡提供了最佳实践。当作为插件安装时,该技能会自动可用。技能包括:

  • 推荐的卡片创建工作流程
  • 卡片质量指南(长度、内容、完形填空使用)
  • 注释类型多样性建议
  • 好牌与坏牌的例子
  • 熟练程度指南(CEFR A1-C2)

MCP服务器独立于技能工作,因此您可以将其用于任何Anki工作流,而不仅仅是语言学习。