使用说明
安基mcp
一 MCP服务器 这使Claude Desktop可以通过以下方式访问您的Anki闪卡 AnkiConnect。创建、搜索、编辑和删除卡片。在当地运行。
例子
- “为我的历史牌制作10张关于法国大革命的抽认卡”
- “查找我所有标记为‘西班牙语’并提到不规则动词的卡片”
- “第三张牌是错的,答案应该是‘fue’而不是‘era’”
- “把那张卡片分成三张单独的卡片,每个动词时态一张”
- “同步我的收藏”
设置
您需要Anki与AnkiConnect、此仓库以及Claude Desktop中的一次性配置更改。
步骤1:在Anki中安装AnkiConnect
- 打开 Anki
- 首选 工具>附加组件>获取附加组件。..
- 粘贴此代码:
2055492159 - 点击 好的 和 重新启动Anki
AnkiConnect 公开此服务器与之对话的本地API。若要验证它是否正在运行,请打开http://localhost:8765在浏览器中,您应该看到 AnkiConnect v.6.
步骤2:克隆此仓库
你需要 紫外线。如果您没有:
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# or with Homebrew
brew install uv
然后克隆这个仓库:
git clone https://github.com/james-rosen/anki-mcp.git
uv 首次运行时自动处理依赖关系。
步骤3:配置Claude桌面
打开您的Claude Desktop配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
添加 anki 到 mcpServers 部分(与任何现有服务器合并):
{
"mcpServers": {
"anki": {
"command": "uv",
"args": [
"--directory", "/absolute/path/to/anki-mcp",
"run", "anki_mcp.py"
]
}
}
}
重要:替换 /absolute/path/to/anki-mcp 带有克隆仓库的完整路径。例如:
- macOS:
/Users/yourname/projects/anki-mcp - 窗户:
C:\\Users\\yourname\\projects\\anki-mcp
小贴士:如果克劳德桌面找不到
uv,使用完整路径,而不是仅使用"command": "uv".快跑which uv在您的终端中找到它(例如。/Users/yourname/.local/bin/uv).
步骤4:重新启动并验证
- 确保Anki打开 --这些工具只有在Anki运行时才能工作
- 完全退出克劳德桌面 (macOS上的Cmd+Q,而不仅仅是关闭窗口)并重新打开它
- 开始a 新对话
- 点击 连接器 输入区域附近的菜单并确认 安记 已打开
- 问克劳德 “我在安基有什么甲板?” --如果它列出了你的牌组,你就准备好了
工具
| 工具 | 它做什么 |
|---|---|
list_decks |
列出您的所有牌组名称 |
list_models |
列出您的笔记类型(基本、完形等) |
get_model_fields |
显示注释类型的字段(例如,“基本”为“前/后”) |
create_deck |
创建新甲板——使用 :: 用于下层甲板(例如。 Languages::Spanish) |
add_note |
使用您指定的卡片组、笔记类型、字段和标签创建抽认卡 |
search_notes |
使用搜索您的收藏 Anki的搜索语法 并返回完整的卡详细信息 |
update_note |
编辑卡片内容或标签 |
update_note_tags |
替换卡上的所有标签 |
delete_notes |
按ID删除一张或多张卡 |
sync |
触发与AnkiWeb的同步 |
搜索语法
search_notes 用途 Anki的搜索语法。你可以用简单的英语问克劳德,他会翻译,或者直接使用语法:
| 查询 | 它发现了什么 |
|---|---|
deck:Spanish |
西班牙语版中的所有笔记 |
deck:Languages::Spanish |
下层甲板上的注释 |
tag:verb |
标记为“动词”的注释 |
"irregular verb" |
包含确切短语的注释 |
front:bonjour |
注意前字段包含“bonjour”的地方 |
added:7 |
最近7天添加的注释 |
rated:1 |
今日审阅的笔记 |
is:due |
当前到期的笔记 |
tag:verb deck:Spanish |
组合多个过滤器 |
完整参考: Anki搜索文档
运作原理
You
↕ chat
Claude Desktop
↕ stdio (JSON messages)
anki_mcp.py (this server)
↕ HTTP to localhost:8765
Anki desktop app (via AnkiConnect add-on)
一切都在本地运行。唯一的网络调用是在这个脚本和本地主机上的Anki之间。没有数据离开你的机器(除非你触发与AnkiWeb的同步)。
许可证
麻省理工学院
