Anki MCP Server

Anki MCP Server

用于Anki的MCP Server。

概述

此服务器连接本地 Anki 应用程序,提供卡片复习和创建功能,需与 Anki 桌面应用Anki-Connect 插件配合使用。

安装与配置

  1. 安装依赖:

    npm install
    
  2. 构建服务器:

    npm run build
    
  3. 配置 Claude Desktop:

    MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    Windows: %APPDATA%/Claude/claude_desktop_config.json

    {
      "mcpServers": {
        "anki-server": {
          "command": "/path/to/anki-server/build/index.js"
        }
      }
    }
    

主要功能

搜索资源

  • anki://search/deckcurrent - 当前牌组中的所有卡片
  • anki://search/isdue - 待复习卡片
  • anki://search/isnew - 未学习的新卡片

工具

  • 更新卡片:标记卡片为已回答并评分

    {
      "answers": [
        { "cardId": 1234567890, "ease": 3 }
      ]
    }
    
  • 添加卡片:创建新的闪卡

    {
      "front": "卡片正面内容",
      "back": "卡片背面内容"
    }
    

开发和调试

  • 开发模式:

    npm run watch
    
  • 调试工具:

    npm run inspector
    

    此命令会提供一个浏览器访问链接,用于调试MCP通信。

提示

包含 high_quality_cards_prompt 资源,基于Andy Matuschak的指南,用于创建高质量的闪卡提示。