Anki MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_CLOUD_API_KEY | No | API key for Google Cloud Text-to-Speech API. Required for high-quality audio generation features. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_decksB | List all available Anki decks. |
| get_deck_notesC | Get all notes/cards from a specific deck. |
| get_deck_sampleB | Get a random sample of notes from a specific deck to understand typical note structure. |
| get_deck_note_typesB | Get the note types (models) and their field definitions used in a specific deck. |
| create_noteC | Create a new note in the specified deck with the given fields and tags. |
| update_noteB | Update specific fields of an existing note. Perfect for adding audio or other content to existing cards. |
| create_deck_with_note_typeC | Create a new deck and optionally a new note type with specified fields and card templates. |
| list_note_typesA | List all available note types (models) with their fields and card templates. |
| generate_audioC | Generate audio file from text using Google Cloud Chirp TTS API and return base64 encoded audio data. |
| create_notes_bulkA | Create multiple notes in a single batch operation for efficiency. Handles duplicates gracefully by reporting which notes are duplicates while still creating non-duplicate notes. |
| save_media_fileC | Save base64 encoded media data as a file in Anki's media collection for use in cards. |
| generate_and_save_audioA | Generate audio from text and save it to Anki's media collection, returning filename for use in cards. |
| update_notes_bulkB | Update multiple notes in a single batch operation for efficiency. Each update should contain note_id and fields to update. |
| find_similar_notesA | Find notes that contain the search text as a substring in any field. Simple and reliable text matching. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/amidvidy/anki-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server