Anki - MCP 服务器是一个与 Anki 集成的 MCP 服务器,借助 AnkiConnect 插件实现交互。该服务器基于 TypeScript 构建,展示了核心 MCP 概念,可通过特定 URI 访问 Anki 资源,还具备创建和管理 Anki 笔记的工具,能与 AnkiConnect API 进行对接。
此服务器是基于 TypeScript 的 MCP 服务器,若你想使用它,可按照以下步骤操作:
npm install
npm run build
npm run watch
要在 Claude Desktop 上使用,请添加服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"anki-mcp": {
"command": "node",
"args": ["d:\\anki-mcp-server\\build\\index.js"]
}
}
}
由于 MCP 服务器通过标准输入输出进行通信,调试可能较为困难。我们推荐使用 MCP Inspector,它作为包脚本提供:
npm run inspector
Inspector 将提供一个访问浏览器调试工具的 URL。
anki://decks/{id} URIs 访问所有 Anki 燕堆。anki://models/{id} URIs 访问所有笔记模型。listDecks - 获取所有燕堆的名称。listModels - 获取所有笔记模型的名称。getModel - 获取特定笔记模型的详细信息。addNote - 创建一条新笔记,需指定燕堆名称、模型名称、字段和标签。addNotes - 批量创建多条笔记,使用指定参数创建多条笔记。要在 Claude Desktop 上使用该服务器,需添加服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json。%APPDATA%/Claude/claude_desktop_config.json。以下是配置示例:
{
"mcpServers": {
"anki-mcp": {
"command": "node",
"args": ["d:\\anki-mcp-server\\build\\index.js"]
}
}
}
目前文档未提供基础用法的代码示例。
目前文档未提供高级用法的代码示例。