使用说明
Anki MCP服务器
一种模型上下文协议(MCP)服务器,使LLM应用程序能够通过AnkiConnect与Anki闪存卡进行交互。
特性
- 甲板管理:获取所有可用甲板的列表
- 笔记创建:将新抽认卡添加到任何卡片组中
- 笔记搜索:使用Anki的搜索语法查找笔记
先决条件
- 安基 必须正在运行
- AnkiConnect插件 必须安装在Anki中
- 从Anki安装:工具>附加组件>浏览和安装
- 代码:
2055492159 - 安装后重新启动Anki
安装
git clone https://github.com/kitagry/anki-mcp
cd anki-mcp
go build
用法
运行MCP服务器:
./anki-mcp
服务器通过stdio进行通信,并提供以下工具:
可用工具
deck_names
从Anki那里获取所有甲板名称。
参数:
anki_url(可选):AnkiConnect URL(默认为http://localhost:8765)
add_note
向Anki添加新的抽认卡。
参数:
anki_url(可选):AnkiConnect URL(默认为http://localhost:8765)deck_name(必填):要添加注释的甲板名称model_name(可选):注意型号名称(默认为“基本”)front(必填):注释的前部内容back(必填):备注背面内容tags(可选):逗号分隔的标签
add_notes
在一次操作中为Anki添加多张抽认卡。
参数:
anki_url(可选):AnkiConnect URL(默认为http://localhost:8765)deck_name(必填):要添加注释的甲板名称model_name(可选):注意型号名称(默认为“基本”)notes(必填):带有“front”、“back”和可选“tags”字段的JSON注释数组
示例注释格式:
[
{
"front": "What is the capital of Japan?",
"back": "Tokyo",
"tags": ["geography", "capitals"]
},
{
"front": "What is 2+2?",
"back": "4",
"tags": ["math"]
}
]
find_notes
使用搜索查询在Anki中查找笔记。
参数:
anki_url(可选):AnkiConnect URL(默认为http://localhost:8765)query(必填):搜索查询(例如,“deck:Default”、“tag:important”)
配置
默认情况下,服务器在以下位置连接到AnkiConnect http://localhost:8765。您可以使用指定其他URL anki_url 每个工具调用中的参数。
依赖项
- mark3labs/mcp go -模型上下文协议的Go实现
- AnkiConnect-用于HTTP API访问的Anki插件
许可证
麻省理工学院