Anki MCP Server

Anki MCP Server

site icon
2025.01.08 82
JavaScriptAnki 集成卡片管理开发效率
Anki MCP Server 是一个与本地运行的 Anki 桌面应用连接的 MCP 服务器实现,主要用于提供卡片复习和创建功能。它需要与 Anki-Connect 插件配合使用,支持从当前牌组获取卡片、标记卡片为已回答、创建新卡片等功能。
View on GitHub

Overview

基本能力

产品定位

Anki MCP Server 是一个与 Anki 桌面应用集成的服务,旨在通过 MCP 协议提供卡片管理和复习功能。

核心功能

  • 卡片搜索:支持从当前牌组获取卡片、获取待复习卡片和获取新卡片。
  • 卡片管理:可以标记卡片为已回答并设置难度评分,以及创建新卡片。

适用场景

  • 自动化 Anki 卡片复习流程
  • 集成 Anki 卡片管理到其他应用中
  • 批量创建和管理 Anki 卡片

工具列表

  • update_cards:标记卡片为已回答并设置难度评分。
  • add_card:在默认牌组中创建新卡片。
  • get_due_cards:获取指定数量的待复习卡片。
  • get_new_cards:获取指定数量的新卡片。

常见问题解答

  • 需要确保已安装 Anki-Connect 插件。
  • 调试建议使用 MCP Inspector 工具。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

  1. 克隆或下载项目
  2. 安装依赖:
npm install
  1. 构建服务器:
npm run build

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

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