使用说明
Anki MCP服务器
更新
- 社区已经有更好的实现, 此项目仅作为mcp first glance的留存, 如要使用, 请用: https://www.npmjs.com/package/@arielbk/anki-mcp
- anki-connect-doc.md是从官网爬过来的, 后续如果要捡起这个项目可以用上 = npm run inspector可以调试mcp插件
一个MCP服务器实现,连接到本地运行的Anki,提供卡审查和创建。
此服务器旨在与 Anki桌面应用程序 和那个 Anki Connect 插件。
在使用之前,请确保已安装该附加组件。
资源
- anki://search/deckcurrent
- 返回当前牌组中的所有牌
- 相当于
deck:current还有安吉
- anki://search/isdue
- 退回正在复习和学习的卡片,等待学习
- 相当于
is:due还有安吉
- anki://search/isnew
- 返回所有看不见的卡片
- 相当于
is:new还有安吉
工具
-
更新卡
- 将具有给定卡ID的卡标记为已回答,并给它们一个介于1(再次)和4(轻松)之间的轻松评分
- 输入:
answers(array):对象数组cardId(数字)和ease(数字)字段
-
add_card
- 在默认Anki牌组中创建新卡
- 输入:
front(string):卡片正面back(string):卡片背面
-
get_due_card
- 返回n张当前到期待审核的卡片
- 输入:
num(number):卡片数量
-
获取新卡
- 从new返回n张卡
- 输入:
num(number):卡片数量
发展
安装依赖项:
npm install
构建服务器:
npm run build
对于自动重建的开发:
npm run watch
配置
要与Claude Desktop一起使用,请添加服务器配置:
在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"anki-mcp-server": {
"command": "/path/to/anki-mcp-server/build/index.js"
}
}
}
调试
由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:
npm run inspector
检查器将提供一个URL,用于访问浏览器中的调试工具。