通过 MCP 将 Claude 对话与 AnkiConnect 连接起来,使间隔重复学习像“让我们浏览今天的闪卡”或“为这个内容制作闪卡”一样简单。
该服务器实现了三个工具:
num_cards_due_today: 获取今天到期的卡片数量
deck 用于按特定牌组过滤get_due_cards: 获取需要复习的卡片
limit(默认值:5)用于控制卡片数量deck 用于按特定牌组过滤today_only(默认值:true)仅显示今天的卡片submit_reviews: 提交已审阅卡片的答案
card_id 和 rating 的 reviews 列表defaults write net.ankiweb.dtop NSAppSleepDisabled -bool true
defaults write net.ichi2.anki NSAppSleepDisabled -bool true
defaults write org.qt-project.Qt.QtWebEngineCore NSAppSleepDisabled -bool true
在 Anki 中安装 AnkiConnect 插件:
2055492159配置 Claude Desktop:
在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
添加以下配置:
{
"mcpServers": {
"mcp-ankiconnect": {
"command": "uv",
"args": ["run", "--with", "mcp-ankiconnect", "mcp-ankiconnect"]
}
}
}
重启 Anki 和 Claude Desktop
由于 MCP 服务器通过标准 I/O 运行,调试可能会很具有挑战性。为了获得最佳的调试体验,我们强烈建议使用 MCP Inspector。首先,克隆仓库并安装依赖项:
git clone https://github.com/samefarrar/mcp-ankiconnect.git
cd mcp-ankiconnect
uv sync
你可以通过 mcp CLI 启动 MCP Inspector:
uv run mcp dev mcp_ankiconnect/server.py
启动后,Inspector 将显示一个可以在浏览器中访问的 URL 开始调试。