一个 MCP 服务器,使像 Claude 这样的 AI 助手能够通过模型上下文协议(MCP)与 Anki 闪卡牌组进行交互。
git clone https://github.com/yourusername/clanki.git
cd clanki
npm install
npm run build
确保 Anki 正在运行,并且已安装并启用了 AnkiConnect 插件
编辑 claude_desktop_config.json 文件以配置桌面版 Claude 使用该服务器:
{
"mcpServers": {
"clanki": {
"command": "node",
"args": ["/absolute/path/to/clanki/build/index.js"]
}
}
}
将 /absolute/path/to/clanki 替换为您实际的 clanki 安装路径。
创建一个新的 Anki 牌组
name: 新牌组的名称在指定的牌组中创建一个新的基本闪卡
deckName: 要添加卡片的牌组名称front: 卡片正面的内容back: 卡片背面的内容tags: (可选) 卡片的标签数组在指定的牌组中创建一个新的填空题卡
deckName: 要添加卡片的牌组名称text: 包含使用 {{c1::text}} 语法的填空题文本backExtra: (可选) 显示在卡片背面的额外信息tags: (可选) 卡片的标签数组更新现有的基本闪卡
noteId: 要更新的笔记 IDfront: (可选) 新的正面内容back: (可选) 新的背面内容tags: (可选) 卡片的新标签更新现有的填空题卡
noteId: 要更新的笔记 IDtext: (可选) 带有填空题的新文本backExtra: (可选) 背面的新额外信息tags: (可选) 卡片的新标签要修改或扩展服务器:
src/index.tsnpm run build 重新构建npx @modelcontextprotocol/inspector node build/index.js 调试本项目采用 MIT 许可证 - 详情见 LICENSE 文件。
欢迎贡献!请随意提交拉取请求。