74
/ 100
1 month ago
official

Anki MCP Server

MCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.

ankimcp/anki-mcp-server· npm: @ankimcp/anki-mcp-server· listed on official
Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 1 credential: ANKI_CONNECT_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configALLOWED_ORIGINSComma-separated list of allowed origins for CORS (default: localhost)
🔐 secretANKI_CONNECT_API_KEYAPI key if configured in AnkiConnect -
configANKI_CONNECT_API_VERSIONAPI version 6
configANKI_CONNECT_TIMEOUTRequest timeout in ms 5000
configANKI_CONNECT_URL"": "http://localhost:8765"
configANOTHER_TEST_VAR
configEMPTY_VAR
configHOSTDefault host: 127.0.0.1 (configurable via env var)
configLOG_LEVELLogging level (default: info)
configLONG_VAR
configMCP_SERVER_NAME"": "anki-mcp-stdio-debug",
configMCP_SERVER_VERSION"": "1.0.0",
configMEDIA_ALLOWED_HOSTSAllow specific private network hosts for URL imports (comma-separated, e.g., 192.168.1.50,my-nas) -
configMEDIA_ALLOWED_TYPESExtra MIME types to allow for file path imports (comma-separated, e.g., application/pdf) -
configMEDIA_IMPORT_DIRRestrict file path imports to this directory -
configNUMERIC_VAR
configPORTDefault port: 3000 (configurable via env var)
configSPECIAL_VAR
configTEST_VAR
configTUNNEL_AUTH_CLIENT_IDOAuth client ID for the device flow. Advanced — only needed when pointing at a self-hosted tunnel/auth service. (built-in)
configTUNNEL_SERVER_URLTunnel server WebSocket URL (the --tunnel/--login flag value overrides this) wss://tunnel.ankimcp.ai
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 0 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/ankimcp-anki-mcp-server-1jxyxr)](https://m8ven.ai/mcp/ankimcp-anki-mcp-server-1jxyxr)
commit: 1dc4c79422739447986ab008399e7b0bbf335cad
code hash: 5e64ae001c3eb21fdc16d09baa787360f45780bc45d2ffca9256de4a1427c283
verified: 6/9/2026, 11:29:31 AM
view raw JSON →