# Anki MCP server

Agent View of the PolicyLayer registry record for Anki: identity, probed posture, risk grade, and all 98 tools classified. HTML page: https://policylayer.com/tools/io-github-arielbk-anki-mcp

## Facts

- Server id: `@arielbk/anki-mcp`
- Install: `npx -y @arielbk/anki-mcp`
- Homepage: https://github.com/arielbk/anki-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 98
- Tool categories present: Destructive, Execute, Read, Write
- Tags: io github arielbk anki mcp, admin, automation
- Record last modified: 2026-08-01T19:04:51.184Z

## Tools (98)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `clear_unused_tags` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/clear-unused-tags.md |
| `delete_decks` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/delete-decks.md |
| `delete_media_file` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/delete-media-file.md |
| `delete_notes` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/delete-notes.md |
| `gui_exit_anki` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-exit-anki.md |
| `manage_decks` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/manage-decks.md |
| `model_field_remove` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-field-remove.md |
| `model_template_remove` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-template-remove.md |
| `remove_deck_config` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/remove-deck-config.md |
| `remove_empty_notes` | Destructive | Critical | https://policylayer.com/tools/io-github-arielbk-anki-mcp/remove-empty-notes.md |
| `anki_operations` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/anki-operations.md |
| `gui_answer_card` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-answer-card.md |
| `gui_deck_browser` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-deck-browser.md |
| `gui_deck_review` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-deck-review.md |
| `gui_select_card` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-select-card.md |
| `gui_select_note` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-select-note.md |
| `gui_show_answer` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-show-answer.md |
| `gui_show_question` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-show-question.md |
| `gui_start_card_timer` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-start-card-timer.md |
| `relearn_cards` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/relearn-cards.md |
| `reload_collection` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/reload-collection.md |
| `study_session` | Execute | High | https://policylayer.com/tools/io-github-arielbk-anki-mcp/study-session.md |
| `api_reflect` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/api-reflect.md |
| `card_reviews` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/card-reviews.md |
| `export_package` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/export-package.md |
| `gui_browse` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-browse.md |
| `gui_undo` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-undo.md |
| `multi` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/multi.md |
| `request_permission` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/request-permission.md |
| `sync` | Other | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/sync.md |
| `cards_to_notes` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/cards-to-notes.md |
| `check_card_suspended` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/check-card-suspended.md |
| `check_cards_due` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/check-cards-due.md |
| `check_cards_suspended` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/check-cards-suspended.md |
| `find_cards` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/find-cards.md |
| `find_notes` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/find-notes.md |
| `get_active_profile` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-active-profile.md |
| `get_analytics` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-analytics.md |
| `get_cards_ease_factors` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-cards-ease-factors.md |
| `get_cards_info` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-cards-info.md |
| `get_cards_intervals` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-cards-intervals.md |
| `get_cards_mod_time` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-cards-mod-time.md |
| `get_collection_stats_html` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-collection-stats-html.md |
| `get_latest_review_id` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-latest-review-id.md |
| `get_media_dir_path` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-media-dir-path.md |
| `get_media_file` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-media-file.md |
| `get_media_files_names` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-media-files-names.md |
| `get_num_cards_reviewed_by_day` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-num-cards-reviewed-by-day.md |
| `get_num_cards_reviewed_today` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-num-cards-reviewed-today.md |
| `get_profiles` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-profiles.md |
| `get_reviews_of_cards` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-reviews-of-cards.md |
| `get_version` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/get-version.md |
| `gui_check_database` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-check-database.md |
| `gui_current_card` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-current-card.md |
| `gui_deck_overview` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-deck-overview.md |
| `gui_selected_notes` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-selected-notes.md |
| `load_profile` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/load-profile.md |
| `retrieve_media_file` | Read | Low | https://policylayer.com/tools/io-github-arielbk-anki-mcp/retrieve-media-file.md |
| `add_note` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/add-note.md |
| `add_notes` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/add-notes.md |
| `add_tags_to_notes` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/add-tags-to-notes.md |
| `answer_cards` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/answer-cards.md |
| `can_add_notes` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/can-add-notes.md |
| `change_deck` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/change-deck.md |
| `clone_deck_config` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/clone-deck-config.md |
| `create_deck` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/create-deck.md |
| `create_model` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/create-model.md |
| `find_and_replace_in_models` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/find-and-replace-in-models.md |
| `forget_cards` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/forget-cards.md |
| `gui_add_cards` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-add-cards.md |
| `gui_edit_note` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-edit-note.md |
| `gui_import_file` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/gui-import-file.md |
| `import_package` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/import-package.md |
| `insert_reviews` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/insert-reviews.md |
| `manage_flashcards` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/manage-flashcards.md |
| `manage_models` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/manage-models.md |
| `model_field_add` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-field-add.md |
| `model_field_rename` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-field-rename.md |
| `model_field_reposition` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-field-reposition.md |
| `model_field_set_description` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-field-set-description.md |
| `model_field_set_font` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-field-set-font.md |
| `model_field_set_font_size` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-field-set-font-size.md |
| `model_template_add` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-template-add.md |
| `model_template_rename` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-template-rename.md |
| `model_template_reposition` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/model-template-reposition.md |
| `remove_tags_from_notes` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/remove-tags-from-notes.md |
| `replace_tags_in_notes` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/replace-tags-in-notes.md |
| `save_deck_config` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/save-deck-config.md |
| `set_card_specific_values` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/set-card-specific-values.md |
| `set_cards_due_date` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/set-cards-due-date.md |
| `set_cards_ease_factors` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/set-cards-ease-factors.md |
| `set_deck_config` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/set-deck-config.md |
| `store_media_file` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/store-media-file.md |
| `suspend_cards` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/suspend-cards.md |
| `unsuspend_cards` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/unsuspend-cards.md |
| `update_model_styling` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/update-model-styling.md |
| `update_model_templates` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/update-model-templates.md |
| `update_note` | Write | Medium | https://policylayer.com/tools/io-github-arielbk-anki-mcp/update-note.md |

## Tool descriptions

- `manage_decks` — Create, delete, list, inspect, move cards between, and configure Anki decks. Use this for deck-level organization, not for editing flashcard fields, note types, or study answers. Create, delete, move, and config operations mutate the col…
- `anki_operations` — Run general Anki utility operations: sync, version lookup, package import/export, profile listing, and media storage or retrieval. Use this for cross-cutting maintenance tasks that do not belong to flashcard, deck, model, or study workfl…
- `study_session` — Find due cards and apply review-state actions such as answering, suspending, unsuspending, resetting, and relearning cards. Use this for scheduling and review flow, not for editing note content or reorganizing decks. Several operations m…
- `get_analytics` — Read study analytics and review history for decks, the collection, or specific cards. Use this when the agent needs reporting or diagnostics, not when it needs to mutate Anki data. This tool is read-only but some scopes can return large …
- `get_media_file` — Retrieve one named Anki media file as base64 data and, for images, as MCP image content that compatible clients can inspect. Use this when an agent needs the actual contents of a referenced media asset, not when it only needs media names…
- `manage_flashcards` — Create, update, delete, search, inspect, and tag Anki flashcards through one high-level note/card workflow. Use this for note lifecycle work and card lookup, not for deck structure, note-type schema changes, or study scheduling. Mutating…
- `manage_models` — List, create, and modify Anki note types, including fields, templates, and CSS styling. Use this for schema/template work, not for individual note content, decks, or review scheduling. All operations except

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-arielbk-anki-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-arielbk-anki-mcp
