anki-mcp-claude
by Dhana009
Overview
This server provides a Model Context Protocol (MCP) interface for AI assistants to programmatically manage Anki flashcards and decks via AnkiConnect.
Installation
./anki-mcpEnvironment Variables
- ANKI_CONNECT_URL
Security Notes
The server's `create_card` tool allows arbitrary local file paths (e.g., `image_path`, `front_audio_path`) to be passed as arguments. This means an AI assistant (or an attacker controlling the AI's prompts) could instruct the server to read and process any file on the local filesystem where the server is running. This constitutes a Local File Inclusion (LFI) vulnerability, potentially leading to unauthorized disclosure of sensitive information. The code does not sanitize these file paths before reading them with `os.ReadFile`.
Similar Servers
anytype-mcp
The Anytype MCP Server enables AI assistants to interact with Anytype's API through natural language by converting its OpenAPI specification into MCP tools.
anki-mcp-server
Enables Large Language Models (LLMs) to interact with and manage Anki flashcards and decks using the AnkiConnect add-on, providing tools for creating, updating, searching, and organizing learning material.
gistpad-mcp
Manages and shares personal knowledge, daily notes, and reusable prompts via GitHub Gists for MCP-enabled AI products.
mcp-devtools
A high-performance MCP server providing a unified interface to essential developer tools, featuring OAuth 2.0/2.1 authorization and a multi-layered security framework.