{"id":"camdenclark-anki-mcp-server","name":"anki-mcp-server","homepage":null,"repo_url":"https://github.com/CamdenClark/anki-mcp-server","category":"ai-ml","subcategories":[],"tags":["anki","mcp","anki-connect","memorization","knowledge-management","developer-tools"],"what_it_does":"An MCP (Model Context Protocol) server that connects a client (e.g., Claude Desktop) to Anki via the AnkiConnect plugin, exposing Anki decks and note models as MCP resources and providing tools to list/create notes.","use_cases":["Generate and insert Anki notes from an LLM workflow","Programmatically create study content in specific decks/models","Retrieve metadata about decks and note models to drive automation"],"not_for":["Production-grade, multi-tenant deployments needing strong auth, tenancy boundaries, and rate limiting at the service layer","Use without Anki running and AnkiConnect installed/enabled"],"best_when":"You control the Anki/AnkiConnect environment locally and want an MCP bridge for LLM-driven note creation and deck/model discovery.","avoid_when":"You need guaranteed idempotency, robust retry semantics, or documented limits/error codes beyond what AnkiConnect provides.","alternatives":["Use AnkiConnect directly from your app (HTTP JSON requests to AnkiConnect)","Use existing community Anki integrations with MCP (if available) or other automation scripts","Build a thin MCP wrapper around AnkiConnect tailored to your exact tool needs"],"af_score":52.0,"security_score":25.0,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:50:03.842356+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No auth mechanism is described for the MCP server itself; access appears local/stdio-based as configured in the Claude Desktop config. AnkiConnect typically governs permissions, but this README does not describe auth."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; repository appears as open-source tooling."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":52.0,"security_score":25.0,"reliability_score":26.2,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":0.0,"tls_enforcement":10.0,"auth_strength":20.0,"scope_granularity":0.0,"dependency_hygiene":40.0,"secret_handling":60.0,"security_notes":"MCP over stdio implies no TLS concerns at the MCP transport layer, but this also means there is no documented auth/authorization model in the README. Tooling can create content in the user’s Anki database; inputs should be treated as sensitive and validated by the MCP client. No information is provided on dependency vulnerability posture, secret handling, logging, or operational safeguards.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"No idempotency guarantees are mentioned; note creation tools like addNote/addNotes are likely non-idempotent unless AnkiConnect handles duplicates by other means (not documented here).","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Requires AnkiConnect and Anki to be running/reachable from the MCP server environment (behavior not documented here).","Debugging over stdio can be challenging; relies on MCP Inspector for troubleshooting.","No documented mapping/constraints for tool inputs (e.g., required field formats, tag semantics) beyond a high-level description."]}}