README
🚀 Anki MCP 服务器
Anki MCP 服务器是一个模型上下文协议 (MCP) 服务器,它能让大语言模型借助 AnkiConnect 与 Anki 闪卡软件进行交互,为学习提供更便捷的服务。
![]()
✨ 主要特性
工具
list_decks- 列出所有可用的 Anki 牌组create_deck- 创建一个新的 Anki 牌组create_note- 创建新的笔记(基本或缺失式)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:
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes","anki-mcp-server"]
}
}
}
配置用于 Cline
将服务器添加到 VSCode 设置中的 clime MCP 设置文件 cline_mcp_settings.json:
{
"mcpServers": {
"anki": {
"command": "npx",
"args": ["--yes","anki-mcp-server"]
}
}
}
💻 使用示例
基础用法
在开发过程中,你可以使用以下命令进行操作:
# 安装依赖项
npm install
# 构建服务器
npm run build
# 使用自动重建开发
npm run dev
# 测试
npm test
高级用法
在调试时,你可以使用以下工具进行操作:
list_decks- 列出所有可用的 Anki 牌组create_deck- 创建一个新的 Anki 牌组create_note- 创建新的笔记(基本或缺失式)batch_create_notes- 一次创建多条笔记search_notes- 使用 Anki 查询语法搜索笔记get_note_info- 获取笔记的详细信息update_note- 更新现有的笔记delete_note- 删除一条笔记list_note_types- 列出所有可用的笔记类型create_note_type- 创建一个新的笔记类型get_note_type_info- 获取特定笔记类型的详细结构
🤝 贡献指南
欢迎为这个项目做出贡献!请参考 CONTRIBUTING.md 了解如何参与。
🙏 致谢
感谢所有贡献者和用户的持续支持。如需更多信息,请访问我们的 GitHub 页面 或联系 [maintainers@your-domain.com]。
📄 许可证
⚠️ 重要提示
本项目遵守 MIT 许可证,详情请查看 LICENSE。
Scan to contact