Anki MCP Server

Anki MCP Server

site icon
2025.04.13 0
JavaScript学习辅助智能分析开发效率
Anki MCP Server 是一个为 Claude Desktop 设计的 MCP(Model Context Protocol)服务器,通过 AnkiConnect 连接到 Anki 并获取标记为“leech”的卡片。该服务器主要用于帮助用户分析和改进学习过程,通过与 Claude 的集成提供智能化的学习建议。
View on GitHub

Overview

基本能力

产品定位

Anki MCP Server 是一个连接 Anki 和 Claude Desktop 的中间件,旨在通过智能分析帮助用户优化学习过程。

核心功能

  • 通过 AnkiConnect API 连接到 Anki
  • 检索标记为“leech”的卡片
  • 为卡片添加带有时间戳的复习标记
  • 提供全面的卡片数据供 Claude 分析
  • 可与 Claude Desktop 配合使用

适用场景

  • 学习效率分析
  • 智能学习建议
  • 卡片复习管理

工具列表

  1. get_leech_cards: 从 Anki 中检索标记为“leech”的卡片。
  2. 参数:detailed(是否返回详细数据,默认为 true)、count(返回的卡片数量)
  3. tag_reviewed_cards: 为指定卡片添加带有时间戳的“reviewed”标记。
  4. 参数:card_ids(卡片ID数组)、custom_tag_prefix(自定义标记前缀)

常见问题解答

  • 无法连接到 Anki:确保 Anki 正在运行且 AnkiConnect 已正确安装。
  • 未找到“leech”卡片:Anki 中没有标记为“leech”的卡片。
  • localhost 连接问题:使用本地 IP 地址替代 localhost。
  • 标记未显示:确保提供的卡片 ID 有效。

使用教程

使用依赖

  1. 安装 Anki 并确保其运行。
  2. 安装 AnkiConnect 插件。
  3. 安装 Node.js 和 npm。

安装教程

  1. 克隆仓库: git clone https://github.com/yourusername/anki-mcp-server.git cd anki-mcp-server
  2. 安装依赖: npm install
  3. 构建项目: npm run build

调试方式

  1. 确保 Anki 和 AnkiConnect 正在运行。
  2. 启动 MCP 服务器: npm start
  3. 测试模式(不影响实际数据): npm run start:test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。