Skip to main content
Glama

Anki MCP 服务器

模型上下文协议 (MCP) 服务器使 LLM 能够通过 AnkiConnect API 与 Anki 抽认卡软件进行交互。

特征

  • 在 Anki 中创建新的牌组

  • 向现有卡片组添加注释

  • 列出可用的卡组并注释模型

  • 使用 Anki 的搜索语法搜索笔记

  • 获取有关注释模型及其字段的详细信息

  • 一次批量添加多个注释

Related MCP server: Anki MCP Server

先决条件

  • Node.js (v14 或更高版本)

  • 安装了AnkiConnect插件的Anki

  • 与模型上下文协议兼容的客户端(例如支持 Anthropic MCP 的 Claude)

安装

  1. 确保已安装 Anki 和 AnkiConnect 插件

    • 通过转到“工具”>“附加组件”>“获取附加组件”并输入代码: 2055492159安装 AnkiConnect

  2. 克隆此存储库:

    git clone https://github.com/yourusername/anki-mcp-server.git
    cd anki-mcp-server
  3. 安装依赖项:

    npm install
  4. 构建项目:

    npm run build

用法

  1. 确保 Anki 在您的计算机上运行,并且启用了 AnkiConnect

  2. 启动 MCP 服务器:

    npm start
  3. 将您的 MCP 客户端(例如 Claude)连接到此服务器

可用工具

该服务器为 MCP 客户端提供以下工具:

  • listDecks :获取 Anki 中所有卡牌的列表

  • listModels :获取 Anki 中所有笔记模型/类型的列表

  • createDeck :在 Anki 中创建一个新的卡组

  • getModel :获取特定笔记模型/类型的详细信息

  • addNote :向卡片组添加一条注释

  • addNotes :一次添加多个注释

  • searchNotes :使用 Anki 的搜索语法搜索笔记

示例

创建新牌组

{
  "name": "createDeck",
  "arguments": {
    "name": "My New Deck"
  }
}

添加注释

{
  "name": "addNote",
  "arguments": {
    "deckName": "My New Deck",
    "modelName": "Basic",
    "fields": {
      "Front": "What is the capital of France?",
      "Back": "Paris"
    },
    "tags": ["geography", "europe"]
  }
}

搜索笔记

{
  "name": "searchNotes",
  "arguments": {
    "query": "deck:\"My New Deck\" tag:geography"
  }
}

配置

服务器配置位于src/index.ts中的config对象中。您可以修改:

  • ankiConnectUrl :AnkiConnect API 的 URL(默认值: http://localhost:8765

  • apiVersion :AnkiConnect 的 API 版本(默认值: 6

  • defaultDeckName :如果未指定则使用默认卡组(默认值: Default

故障排除

  1. 无法连接到 Anki

    • 确保 Anki 正在运行

    • 检查 AnkiConnect 插件是否已安装并正常工作

    • 验证 AnkiConnect URL 是否正确(默认值: http://localhost:8765

  2. AnkiConnect 的权限问题

    • 当服务器尝试添加卡片时,AnkiConnect 可能会提示您输入权限。请查看 Anki 中的弹出窗口。

执照

MIT 许可证

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ethangillani/Anki-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server