踝关节炎
Anki MCP服务器 学习智能 和一个 源到卡管道.
与其他只做CRUD的Anki MCP不同,ankimaster公开了您的评论分析,发现了您的漏洞和薄弱环节,并允许您创建具有完整来源可追溯性的闪卡——因此LLM可以从Notion、Obsidian或任何来源提取,您始终知道每张卡的来源。
先决条件
- 安基 跑步
- AnkiConnect 已安装插件(工具>插件>获取插件>代码
2055492159)
安装
克劳德桌面/克劳德代码
添加到MCP配置中:
{
"mcpServers": {
"ankimaster": {
"command": "npx",
"args": ["ankimaster"]
}
}
}来源
git clone https://github.com/gabrielrf97/ankimaster.git
cd ankimaster
npm install && npm run build然后将其添加到您的MCP客户端。对于 克劳德代码:
claude mcp add ankimaster -- node $(pwd)/dist/index.js对于 克劳德桌面版,添加到配置文件中(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上, %APPDATA%\Claude\claude_desktop_config.json 在Windows上):
{
"mcpServers": {
"ankimaster": {
"command": "node",
"args": ["/absolute/path/to/ankimaster/dist/index.js"]
}
}
}替换 /absolute/path/to/ankimaster 使用克隆仓库的实际路径。
CLI选项
--port AnkiConnect port (default: 8765)
--host AnkiConnect host (default: localhost)工具
核心(9个工具)
| 工具 | 说明 |
|---|---|
list_decks | 列出所有甲板 |
create_deck | 创建甲板 |
create_note | 创建单个注释 |
batch_create_notes | 创建多个笔记(最多50个) |
search_notes | 使用Anki查询语法搜索 |
get_note_info | 按ID获取笔记详细信息 |
update_note | 更新注释字段/标签 |
delete_note | 删除注释 |
list_note_types | 列出注释类型及其字段 |
学习智能(5个工具)
| 工具 | 说明 |
|---|---|
get_deck_stats | 卡片组概述:卡片数量、易用性/间隔分布、失误统计 |
get_review_stats | 查看历史记录、保留率估计、简化存储桶 |
find_leeches | 查找问题卡片:失误率高、易用性低、带有标签的水蛭——卡片内容可供重写 |
find_weak_areas | 通过综合难度分数识别表现最差的标签或牌组 |
analyze_cards | 深度卡片分析:完整的评论时间线、轻松度轨迹、评分分布 |
卡片来源(2个工具)
| 工具 | 说明 |
|---|---|
create_source_cards | 创建带有来源归因的卡片(Notion、黑曜石、PDF、URL)。带有源类型、ID和标题的自动标记 |
get_source_cards | 从特定来源查找卡片——在创建之前进行检查,以避免重复 |
源到卡工作流
ankimaster使用Anki的原生标签系统进行来源归因。通过创建的每张卡 create_source_cards 被标记为:
ankimaster--识别通过此工具创建的卡片source:{type}--源类型(概念、黑曜石、pdf、url、手册)source_id:{hash}--用于查找的源URL的确定性哈希source_title:{slug}--泥泞的源标题
示例:概念集成
在连接了Notion MCP的情况下,LLM可以:
- 通过Notion MCP阅读Notion页面
- 呼叫
get_source_cards检查该页面中的卡片是否已存在 - 根据内容生成抽认卡
- 呼叫
create_source_cards以Notion页面URL为源
同样的模式适用于黑曜石、PDF、网页或LLM可以访问的任何来源。
安全
- HTML净化:卡内容已消毒-- `
,`、跟踪像素和事件处理程序被剥离 - 零不必要的存款:只有
@modelcontextprotocol/sdk作为生产依赖。原始fetch()使用AnkiConnect而不是第三方包装器 - 无遥测,无外部呼叫:仅与本地AnkiConnect实例对话
许可证
麻省理工学院
