
Anki Server
一个模型上下文协议 (MCP) 服务器,使 LLM 能够通过 AnkiConnect 与 Anki 闪卡软件进行交互。
概述
Anki MCP 服务器
一个 Model Context Protocol (MCP) 服务器,通过 AnkiConnect 使 LLM 能够与 Anki 闪卡软件进行交互。

功能
工具
list_decks
- 列出所有可用的 Anki 卡组create_deck
- 创建一个新的 Anki 卡组create_note
- 创建一个新的笔记(基本或 Cloze)batch_create_notes
- 一次创建多个笔记search_notes
- 使用 Anki 查询语法搜索笔记get_note_info
- 获取有关笔记的详细信息update_note
- 更新现有笔记delete_note
- 删除笔记list_note_types
- 列出所有可用的笔记类型create_note_type
- 创建新的笔记类型get_note_type_info
- 获取特定笔记类型的详细结构
资源
anki://decks/all
- 可用卡组的完整列表anki://note-types/all
- 所有可用笔记类型的列表anki://note-types/all-with-schemas
- 所有笔记类型的详细结构信息anki://note-types/{modelName}
- 特定笔记类型的详细结构信息
前提条件
- 在您的系统上安装 Anki
- 在 Anki 中安装 AnkiConnect 插件
配置
与 Claude Desktop 一起使用
将服务器添加到您的 claude_desktop_config.json
文件中:
json
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes","anki-mcp-server"]
}
}
}
Cline 的配置
将服务器添加到 VSCode 设置中的 cline_mcp_settings.json
文件中:
json
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes","anki-mcp-server"]
}
}
}
开发
设置
- 安装依赖项:
bash
npm install
- 构建服务器:
bash
npm run build
- 开发时自动重建:
bash
npm run watch
测试
运行测试套件:
bash
npm test
这将执行以下测试:
- 服务器初始化
- AnkiConnect 通信
- 笔记操作(创建/读取/更新/删除)
- 卡组管理
- 错误处理
调试
由于 MCP 服务器通过 stdio 通信,我们建议使用 MCP Inspector:
bash
npm run inspector
这提供了一个基于浏览器的界面,用于:
- 监控 MCP 消息
- 测试工具调用
- 查看服务器日志
- 调试通信问题
示例用法
- 创建一个新的卡组:
创建一个名为 "Programming" 的新 Anki 卡组
- 添加一个基本卡片:
在 "Programming" 卡组中创建一个 Anki 卡片,内容如下:
正面:JavaScript 中的闭包是什么?
背面:闭包是函数及其声明所在的词法环境的组合。
- 添加一个 Cloze 删除卡片:
在 "Programming" 卡组中创建一个 Cloze 卡片,内容如下:
文本:在 JavaScript 中,{{c1::const}} 声明一个不能被 {{c2::重新赋值}} 的块级作用域变量。
贡献
- 分叉仓库
- 创建您的功能分支
- 运行测试:
npm test
- 提交拉取请求
致谢
图标由 macOS Icons 提供
许可证
MIT 许可证 - 详情请参阅 LICENSE 文件

302 file parser mcp
302 文件解析器 Mcp
Abap Adt
一个服务器,它将模型上下文协议(MCP)与SAP ABAP系统连接起来,使像Cline这样的工具能够检索ABAP源代码、表结构和其他开发工件。
Ableton Mcp
通过支持双向通信系统来控制Ableton Live音乐制作软件,该系统支持音轨创建、MIDI编辑、播放控制、乐器加载和库浏览,适用于音乐创作和声音设计工作流程。
Accessibility Scanner
将Axe Core与Playwright集成,以执行自动化的Web可访问性测试,实现持续集成、合规性审核以及识别可访问性障碍。