返回市场
ANKI-MCP-服务器

ANKI-MCP-服务器

作者:CamdenClark78 星标更新:2025-03-20

项目介绍

anki-mcp MCP Server

一个通过AnkiConnect插件与Anki集成的服务器。

这是一个基于TypeScript的MCP服务器,通过AnkiConnect插件与Anki进行集成。它通过提供以下内容来展示核心MCP概念:

  • 使用URI表示的Anki牌组和笔记模型资源
  • 创建和管理Anki笔记的工具
  • 与AnkiConnect API的集成

功能

资源

  • 通过anki://decks/{id} URI列出并访问Anki牌组
  • 通过anki://models/{id} URI列出并访问笔记模型
  • Anki对象的JSON表示形式

工具

  • listDecks - 获取所有牌组的名称
  • listModels - 获取所有笔记模型的名称
  • getModel - 获取特定笔记模型的详细信息
  • addNote - 创建单个笔记
    • 指定牌组名称、模型名称、字段和标签
  • addNotes - 批量创建多个笔记
    • 使用指定参数创建许多笔记

开发

安装依赖项:

npm install

构建服务器:

npm run build

开发时自动重建:

npm run watch

安装

要在Claude Desktop中使用,请添加服务器配置:

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

{
  "mcpServers": {
    "anki-mcp": {
      "command": "node",
      "args": ["d:\\anki-mcp-server\\build\\index.js"]
    }
  }
}

调试

由于MCP服务器通过标准I/O进行通信,调试可能会比较困难。我们推荐使用MCP Inspector,它作为一个包脚本可用:

npm run inspector

Inspector将提供一个URL,您可以在浏览器中访问调试工具。