Skip to main content
Glama

Anki MCP Server

by dhkim0124

anki-mcp-服务器

以其他语言阅读:英语한국어

连接 Claude 和 Anki 的模型上下文协议 (MCP) 服务器,允许您使用自然语言轻松创建抽认卡。

介绍

anki-mcp-server 充当 Claude 和 Anki 应用之间的桥梁,实现两者之间的通信。这允许你向 Claude 发出自然语言命令来创建和管理 Anki 抽认卡。例如,如果你请求“在我的日语卡片组中添加一张简单的日语词汇卡”,Claude 会自动创建一张合适的卡片。

要求

  • Python 3.8 或更高版本
  • Anki 2.1.x 或更高版本
  • AnkiConnect 插件
  • Claude Desktop(或可以访问 Claude API 的环境)

安装

1. 设置 Anki 和 AnkiConnect

  1. 安装Anki
  2. 安装 AnkiConnect 插件:
    • 运行 Anki 并从顶部菜单中选择Tools > Add-ons > Get Add-ons
    • 输入代码2055492159并点击“确定”
    • 重启 Anki

2. 安装 anki-mcp-server

# Clone the repository git clone https://github.com/dhkim0124/anki-mcp-server.git cd anki-mcp-server # Create and activate a virtual environment (optional) python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate # Install required packages pip install -r requirements.txt

配置

Claude 桌面设置

修改Claude Desktop配置文件,注册MCP服务器:

  1. Claude Desktop配置文件位置:
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. 在配置文件中添加以下内容:
{ "mcpServers": { "anki-mcp": { "command": "python", "args": ["path/anki_server.py"], "env": {} } } }

path/anki_server.py替换为 anki_server.py 文件的绝对路径。

如何使用

  1. 运行 Anki 应用程序并使其在后台保持运行。
  2. 启动 Claude Desktop。
  3. 您可以向 Claude 发出自然语言命令,例如:

示例命令

  • “在我的日语卡片组中添加一张简单的日语词汇卡”
  • “创建一张卡片,包含英文单词‘perseverance’的含义和例句”
  • “将今天学到的编程概念总结成一张卡片”
  • “制作5张历史时间线卡片”

Claude 将解释这些请求并通过 MCP 服务器在 Anki 中创建适当的卡片。

主要特点

卡片创建功能

  • 基本问答格式卡片创建
  • 语言学习卡片制作(单词、含义、例句)
  • 自动添加标签
  • 将卡牌添加到多个卡组

甲板管理功能

  • 查看可用卡组列表
  • 创建新卡牌
  • 在特定牌组中搜索卡牌

故障排除

连接问题

  • 检查 Anki 是否正在运行:MCP 服务器需要 Anki 运行才能与其通信。
  • 验证 AnkiConnect :确保 AnkiConnect 已正确安装。在浏览器中访问http://localhost:8765确认是否显示“AnkiConnect v.6”消息。
  • 防火墙设置:Windows 用户可能需要允许 Anki 防火墙访问。

MCP 服务器问题

  • 检查日志:如果出现问题,请检查服务器日志中的错误消息。
  • 重新启动:如果问题仍然存在,请尝试重新启动 Anki、Claude Desktop 和 MCP 服务器。

扩展和贡献

如果您想为该项目做出贡献,请分叉 GitHub 代码库并提交拉取请求。我们欢迎您参与以下领域的贡献:

  • 支持新卡类型
  • 改进的语言支持
  • 界面改进
  • 文档改进

执照

本项目遵循 MIT 许可证。详情请参阅许可证文件。

接触

如有问题或疑问,请通过 GitHub 问题联系我们。

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

local-only server

The server can only run on the client's local machine because it depends on local resources.

模型上下文协议服务器将 Claude AI 与 Anki 抽认卡应用程序连接起来,允许用户使用自然语言命令创建和管理抽认卡。

  1. 介绍
    1. 要求
      1. 安装
        1. 设置 Anki 和 AnkiConnect
        2. 安装 anki-mcp-server
      2. 配置
        1. Claude 桌面设置
      3. 如何使用
        1. 示例命令
      4. 主要特点
        1. 卡片创建功能
        2. 甲板管理功能
      5. 故障排除
        1. 连接问题
        2. MCP 服务器问题
      6. 扩展和贡献
        1. 执照
          1. 接触

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              An MCP server that enables AI assistants like Claude to interact with Anki flashcard decks, allowing users to create, manage, and update flashcards through natural language conversations.
              Last updated -
              1
              TypeScript
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol server that enables LLMs to interact with Anki flashcard software through AnkiConnect, allowing for creation and management of flashcards, decks, and note types.
              Last updated -
              10
              206
              30
              TypeScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that allows Claude to create flashcards for Rember, helping users study and remember information through spaced repetition reviews.
              Last updated -
              88
              16
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that bridges AI assistants like Claude with Wordware's specialized agent capabilities, allowing dynamic loading and access to any Wordware flow through a standardized interface.
              Last updated -
              Python

            View all related MCP servers

            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/dhkim0124/anki-mcp-server'

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