← Plugin catalog
Productivity

VoiceCursor Dictionary

Voice Cursor v1.0.0

Publisher description

From the marketplace listing

View and safely manage manual words and text replacements in your VoiceCursor dictionaries for macOS, iOS, and Android, with explicit confirmation before changes.

Language: English · Automatically detected from descriptions.

Files & skills

File archives

Plugin package3 files · 1.86 KBBrowse files →
Skill instructions
dictionary2.71 KB

View saved version →

---
name: dictionary
description: Read, add, update, delete, or additively import manual items in a user's VoiceCursor dictionary through the OAuth MCP. Use for VoiceCursor word or mapping management on macOS, iOS, Android, or explicit default.
---

# VoiceCursor Dictionary

Use the bundled `voicecursor_dictionary` MCP server. If the connection requests
authentication, let the user complete the VoiceCursor Clerk OAuth consent flow.

## Reads

- Use `list_dictionaries` to discover available language and OS targets.
- Use `get_dictionary_items` only with one exact language and OS.
- Never claim that this plugin reads or modifies the operating system's native
  user dictionary. It manages the user's VoiceCursor dictionaries, which
  VoiceCursor clients consume on their platforms.

## Mutations

Every create, update, delete, and import uses its matching prepare/commit pair.

1. Obtain the exact language and exactly one target OS: `ios`, `mac`, `android`,
   or `default`.
2. Never infer the OS from the current computer, project, client, prior usage,
   or a generic request. Use `default` only when the user explicitly says it.
3. Call the matching prepare tool with the complete proposed mutation.
4. Show the complete returned plan and `confirmation_prompt`. The user's
   original mutation request is not post-prepare confirmation.
5. Wait for the user to explicitly confirm the exact OS shown in the plan.
6. Call only the matching commit tool, once, with the token and that same OS as
   `confirmed_os`.

Use these pairs:

- create: `prepare_dictionary_item_write` / `commit_dictionary_item_write`;
- update: `prepare_dictionary_item_update` / `commit_dictionary_item_update`;
- delete: `prepare_dictionary_item_delete` / `commit_dictionary_item_delete`;
- import: `prepare_dictionary_items_import` / `commit_dictionary_items_import`.

For update and delete, first read the exact target and use its stable `item_id`.
Never target by a similar-looking word or mapping key. Only manual items are
mutable; item type cannot change. Word update changes its value. Mapping update
may change its key, value, or both.

Import accepts up to 100 `word`/`mapping` objects for one exact language and OS.
It is an atomic additive merge: it never deletes omitted entries, replaces a
dictionary, imports learning metadata, or silently overwrites a mapping.
Display every `create`, `unchanged`, and `conflict` result. A conflict produces
no committable plan.

If the user changes any plan field, discard the plan and prepare again. If
commit is ambiguous, stale, expired, already used, or rejected, do not retry the
token; read current state and prepare a fresh plan. Report `unchanged` as
success. Report `conflict` or `stale_plan` without claiming a mutation occurred.
Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Voice Cursor

Package observed Sep 30, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Oct 1, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6a828957773081918f27a9987cf74d63

Download plugin data (JSON)