Token permission reference
Every current remote grant is listed below. Grant IDs are exact and case-sensitive. Existing named grants remain compatible; command grants add explicit operation/action/resource access. HTTP, WebSocket and MCP share discovery and enforcement. Android permissions are separate. See token setup and the developer manual.
Scope rules
Grants are additive alternatives. A broad grant is not narrowed by adding a narrower one. owner must be selected alone. command.
Operation scopes apply across the device, not to a particular file path, package, app ID, session or SDK member unless that operation explicitly enforces such ownership. Explicit launcher UI-action grants can reach Dikciz settings; ui.control remains restricted to other apps. File writes/moves/copies into watched source or configuration can reload executable code. Code/source installation, script/app invocation, generic SDK, shell, intents, configuration changes and credential administration can confer broad owner-equivalent authority. A camera-start grant does not imply image-stream-read or file-read access. Select related result/stop commands separately. Jobs additionally require the nested command's grants and enforce caller ownership of records.
Basic device/control/authentication status, self access information and packaged documentation/tool search remain available to valid authenticated clients. These baseline tools do not grant phone mutations or owner search collections. Local owner bindings do not use a bearer token. Read-only chat independently rejects mutations. Existing events.read receives the shared event feed; granting a journal command does not enable live WebSocket broadcasts.
Named feature grants
| Grant | Name | Definition | MCP operations |
|---|---|---|---|
owner | Full owner access | All operations, including shell, SDK, scripting, configuration, installation and access-token administration. | All operations |
sms.read | Read SMS | Read SMS history and sender/message data through the SMS provider. | dikciz_content_query |
sms.send | Send SMS | Send tracked SMS, read send receipts and select a SIM. Does not grant SMS history access. | dikciz_sim_list, dikciz_sms_send, dikciz_sms_status |
sim.read | Read SIMs and own numbers | Read SIM subscriptions and own phone numbers when Android permits. | dikciz_sim_list |
contacts.read | Read contacts | Read contacts, phone numbers, email addresses and contact data. | dikciz_content_query |
contacts.write | Edit contacts | Create, change or delete contact records. Does not grant contact reads. | dikciz_content_batch, dikciz_content_write |
calendar.read | Read calendars | Read calendars, agenda entries and reminders. | dikciz_content_query |
calendar.write | Edit calendars | Create, change or delete calendar records. | dikciz_content_batch, dikciz_content_write |
calls.read | Read calls | Read call history and current call state. | dikciz_call_control, dikciz_content_query |
calls.control | Control calls | Read state and place, answer or end calls. | dikciz_call_control |
sensors.read | Read sensors | Read sensor inventory and bounded live samples. | dikciz_sensor_readings |
screen.capture | Capture screenshots | Read screenshots of the launcher and other visible apps. | dikciz_display_screenshot, dikciz_screenshot |
ui.read | Read UI components | Read visible launcher and Accessibility structures, text and semantic IDs. | dikciz_accessibility_snapshot, dikciz_find, dikciz_snapshot, dikciz_ui_dump, dikciz_wait_for |
ui.control | Read and control other apps | Broad UI authority, including actions such as messaging inside other apps. Does not permit changing Dikciz itself. | dikciz_accessibility_action, dikciz_accessibility_snapshot, dikciz_find, dikciz_snapshot, dikciz_ui_dump, dikciz_wait_for |
apps.read | Read installed apps | Read launchable apps, icons and package metadata. | dikciz_app_catalogue, dikciz_app_icon, dikciz_package_info |
apps.launch | Open apps | Read app metadata, open apps and show their Android app-info screen. | dikciz_app_action, dikciz_app_catalogue, dikciz_app_icon, dikciz_launch_app, dikciz_package_info |
device.read | Read device measurements | Read battery, memory/storage, audio and camera inventories and device state. | dikciz_audio_devices, dikciz_camera_capabilities, dikciz_camera_list, dikciz_device_state |
device.control | Control device settings | Control torch, vibration, brightness, rotation and screen timeout. | dikciz_system_setting, dikciz_torch_control, dikciz_vibration_control |
location.read | Read location | Read permitted fixes, geocoding and satellite observations. | dikciz_geocode, dikciz_gnss_status, dikciz_location_get |
notifications.read | Read notifications | Read notification contents and action metadata. | dikciz_notifications_list |
notifications.control | Act on notifications | Read notifications, dismiss, snooze and send inline replies, which can send messages. | dikciz_notification_manage, dikciz_notifications_list |
media.read | Read media | Read media provider metadata and active media sessions. | dikciz_content_query, dikciz_media_sessions_list |
files.read | Read files | Read and search all files Dikciz can access, excluding protected credentials. | dikciz_file_list, dikciz_file_manage, dikciz_file_read |
logs.read | Read script logs | Read the sanitized script-log snapshot, which may contain script data. | dikciz_script_logs |
events.read | Read all automation events | Read dispatched event history and live launcher broadcasts, including payloads from every permitted Android source. | dikciz_event_journal_read, dikciz_event_journal_status |
search.read | Read owner search collections | Read explicitly indexed owner text in every custom search collection. | dikciz_search_query, dikciz_search_read |
search.write | Edit owner search collections | Upsert, remove or clear custom indexes. Built-in documentation and tools remain protected. | dikciz_search_index |
speech.output | Speak text | Speak text, list TTS voices and stop speech output. | dikciz_speech_speak, dikciz_speech_stop, dikciz_speech_voices |
bluetooth.read | Read Bluetooth devices | Read paired devices and perform bounded nearby-device scans. | dikciz_bluetooth_devices, dikciz_bluetooth_scan |
wifi.read | Read Wi-Fi networks | Read cached Wi-Fi networks and request a bounded fresh scan. | dikciz_wifi_scan, dikciz_wifi_scan_results |
usb.read | Read USB inventory | Read attached USB device and interface metadata. | dikciz_usb_devices |
nfc.read | Read NFC tags | Read NFC status and bounded presented-tag data. No writes or raw transactions. | dikciz_nfc_read, dikciz_nfc_status |
Operation index
accessibilityAction
Run one supported action on a node from an unexpired accessibility snapshot.
MCP: dikciz_accessibility_action. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.accessibilityAction | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.click | action=click | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.longClick | action=longClick | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.focus | action=focus | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.clearFocus | action=clearFocus | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.scrollForward | action=scrollForward | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.scrollBackward | action=scrollBackward | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.setText | action=setText | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.accessibilityAction.action.select | action=select | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
accessibilitySnapshot
Read a bounded snapshot of the active Android accessibility tree. The owner must first enable Dikciz cross-app automation in Android Accessibility settings.
MCP: dikciz_accessibility_snapshot. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.accessibilitySnapshot | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
activityCancel
Request best-effort thread interruption of one running activity. Does not roll back completed effects or prove Android stopped work. Poll activityRead. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_activity_cancel. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.activityCancel | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
activityRead
Read persistent command metadata without arguments or payloads. Requires the matching explicit operation grant for scoped remote clients. Includes actor, request ID, duration and completed/rejected/failed/interrupted/running state. Interrupted outcomes may be unknown. Seven-day retention and bounded pagination.
MCP: dikciz_activity_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.activityRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
addWidget
Place one new top-level item in the first fitting free cells of the selected page grid. Rejects with page_full and writes nothing when no space fits. Use dikciz_widget_move and dikciz_widget_resize to place it afterwards.
MCP: dikciz_add_widget. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.addWidget | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
androidApiCallback
Create a public SDK interface callback that records typed invocations for androidApiObjects. returns maps exact callback overload ids to constant return values; unspecified non-void callbacks are rejected. No scripts run on Binder threads. Register with a writable SDK call and unregister before releasing. Public non-final SDK callback classes use a generated subclass. Constructor defaults to new(); select an exact SDK constructor when arguments are needed.
MCP: dikciz_android_api_callback. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.androidApiCallback | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
androidApiDiscover
Discover pinned public Android SDK classes, exact signatures, permission annotations and runtime availability. No API is invoked. Omit className for a page of classes; supply it for members, including inherited overloads. Read-only callers see only approved read members. Unknown members default to write access. Discovery is a catalogue, not a claim that Android grants every permission or supports every hardware feature.
MCP: dikciz_android_api_discover. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.androidApiDiscover | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
androidApiInvoke
Invoke a public SDK method, constructor or field read/set with writable access. Select an exact discovered member. Set a mutable field with set:NAME and one argument. Android permissions, roles, hardware and foreground restrictions still apply. Raw filesystem, private app storage, reflection and dynamic code APIs are excluded; use the dedicated protected file/shell APIs. Wrap long operations in jobStart. No automatic replay after process death.
MCP: dikciz_android_api_invoke. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.androidApiInvoke | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
androidApiObjects
Read one page of process-owned SDK object handles, indexed array/list/map/text contents or callback events for objectRef. Poll using afterSequence. Handles and callback events do not survive process restart. Callbacks never execute commands automatically.
MCP: dikciz_android_api_objects. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.androidApiObjects | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
androidApiRead
Invoke one explicitly approved SDK read operation. Always rejects mutating or unaudited members with read_only_violation before resolving arguments or invoking Android, even outside read-only conversations. Discover the exact member and parameter list first. Permission annotations are advisory; Android remains authoritative.
MCP: dikciz_android_api_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.androidApiRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
androidApiRelease
Release one SDK object handle. close=true explicitly calls AutoCloseable.close when supported. Unregister listeners and stop hardware sessions through their SDK cleanup methods before release. Release does not pretend to undo Android side effects.
MCP: dikciz_android_api_release. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.androidApiRelease | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
apkInstall
Submit one readable standalone APK, up to 512 MiB, to Android PackageInstaller. Android may require unknown-source access and confirmation. Poll dikciz_apk_install_status for the actual outcome.
MCP: dikciz_apk_install. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.apkInstall | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
apkInstallCancel
Abandon a still-cancellable Dikciz-owned APK installation session, including staging and pending confirmation. Returns cancellationAccepted=false when terminal or too late. Poll apkInstallStatus for the actual outcome. Never uninstalls an installed package.
MCP: dikciz_apk_install_cancel. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.apkInstallCancel | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
apkInstallSet
Install one base APK followed by its split APKs in one Android PackageInstaller transaction. apks contains 1..32 unique files, at most 512 MiB each and 1 GiB total; optional SHA-256 is checked while staging. The first file must be a base APK. Android validates split names, signatures, versions and compatibility at commit and retains owner confirmation. Poll apkInstallStatus for actual outcome; queued is not installed.
MCP: dikciz_apk_install_set. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.apkInstallSet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
apkInstallStatus
Read the actual Android outcome for one installation submitted by Dikciz. Submission or pending confirmation is not successful installation.
MCP: dikciz_apk_install_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.apkInstallStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
appAction
Run one app action on a launchable component: launch, addShortcut, appInfo, uninstall, or forceStop. Force stop needs root and reports root_unavailable otherwise. Uninstall hands off to Android, which asks for its own confirmation.
MCP: dikciz_app_action. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.appAction | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.appAction.action.launch | action=launch | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.appAction.action.addShortcut | action=addShortcut | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.appAction.action.appInfo | action=appInfo | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.appAction.action.uninstall | action=uninstall | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.appAction.action.forceStop | action=forceStop | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
appCatalogue
List the launcher app catalogue with stable semantic IDs, human labels, package names, and components, plus the supported app actions. An optional query filters on label and package name.
MCP: dikciz_app_catalogue. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.appCatalogue | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
appIcon
Read a launchable activity icon as a bounded PNG. Use a component from appCatalogue. sizePixels defaults to 64 and accepts 16 through 128. Works through the shared HTML and network command API.
MCP: dikciz_app_icon. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.appIcon | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
assistantRoutinePreview
Read the exact instructions and access mode of a built-in routine without invoking a provider.
MCP: dikciz_assistant_routine_preview. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.assistantRoutinePreview | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
assistantRoutineRun
Queue a built-in briefing in an existing conversation. Its entire turn is forcibly read-only at discovery and execution regardless of conversation settings. Poll chatControl read/status. Uses the saved provider; requestKey prevents duplicate queueing.
MCP: dikciz_assistant_routine_run. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.assistantRoutineRun | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
assistantRoutineSubscribe
Add or replace one named read-only routine event rule while preserving the conversation's other rules. subscription uses the canonical automation subscription schema. Background reports use the existing chat notifications and Stop control.
MCP: dikciz_assistant_routine_subscribe. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.assistantRoutineSubscribe | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
assistantRoutines
List built-in read-only briefing routines. No provider request or phone mutation.
MCP: dikciz_assistant_routines. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.assistantRoutines | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
audioDevices
List Android audio input and output devices, sample rates and channel counts.
MCP: dikciz_audio_devices. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.audioDevices | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
audioPlayback
Manage one process-owned local audio playback session. play prepares asynchronously; poll status for playing/completed/failed. Supports pause/resume, seek, volume and stop, owner-selected output, audio focus and a maximum lifetime. Sessions do not survive process death. Does not play URLs or bypass Android routing/focus restrictions.
MCP: dikciz_audio_playback. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.audioPlayback | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.audioPlayback.action.play | action=play | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.audioPlayback.action.status | action=status | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.audioPlayback.action.pause | action=pause | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.audioPlayback.action.resume | action=resume | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.audioPlayback.action.seek | action=seek | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.audioPlayback.action.volume | action=volume | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.audioPlayback.action.stop | action=stop | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationDispatch
Run the same typed action array used by an HTML widget or Lua script.
MCP: dikciz_automation_dispatch. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationDispatch | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationRuleDelete
Delete one saved visual rule, its Lua script and owned subscription. In-flight work may finish. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_automation_rule_delete. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationRuleDelete | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationRulePreview
Compile a visual rule into Lua and simulate it with the optional sample payload. Returns proposed commands without touching Android. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_automation_rule_preview. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationRulePreview | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationRuleSave
Validate and save a visual automation rule, Lua source and least-source-capability subscription. Disabled by default. Explicit enabled=true activates future events after reload. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_automation_rule_save. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationRuleSave | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationRulesList
List saved visual rule definitions. Lua remains editable through the script editor.
MCP: dikciz_automation_rules_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationRulesList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationServiceSync
Re-evaluate the current automation policy and ask the private Android service to reload its public configuration.
MCP: dikciz_automation_service_sync. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationServiceSync | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationStatus
Read typed automation capabilities, event requirements, available sensors, and relevant Android access state.
MCP: dikciz_automation_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
automationTrigger
Queue one fixed manual event for an enabled configured script with a matching policy and subscription.
MCP: dikciz_automation_trigger. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.automationTrigger | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
backupCreate
Create an AES-GCM encrypted portable home, widget-state, Lua, chat and provider-settings snapshot. Passphrase required. API keys excluded unless explicitly requested. Remote credentials and control ports always remain outside backups. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_backup_create. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.backupCreate | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
backupPreview
Decrypt and validate an archive into protected staging without replacing current state. Returns counts, previewId and sha256 for explicit restore confirmation. Preview expires after 15 minutes. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_backup_preview. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.backupPreview | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
backupRestore
Replace home and chat from a validated preview, with rollback recovery. Requires idle assistant, previewId, exact sha256 and confirm=true. Future automation remains disabled unless activateAutomation=true. Remote auth and ports remain.
MCP: dikciz_backup_restore. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.backupRestore | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
backupsList
List encrypted archive paths and metadata without reading contents. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_backups_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.backupsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
bluetoothDevices
List paired Bluetooth devices with actual bond state. Does not scan, pair or connect.
MCP: dikciz_bluetooth_devices. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.bluetoothDevices | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
bluetoothExchange
Connect one RFCOMM service, optionally write bytes, then read one bounded chunk and close. Requires a device address and service UUID. Secure pairing/encryption defaults on. The deadline closes the owned socket. Errors can follow partial external writes; do not retry automatically.
MCP: dikciz_bluetooth_exchange. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.bluetoothExchange | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
bluetoothGatt
Connect a selected BLE peer for paginated GATT discovery, characteristic/descriptor read/write or bounded notification observation. Uses an owned connection with a deadline, then disconnects/closes. UUID ambiguity requires discovered instance IDs. Writes may have partial effects. Owner Bluetooth access and peripheral security still apply.
MCP: dikciz_bluetooth_gatt. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.bluetoothGatt | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothGatt.action.discover | action=discover | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothGatt.action.read | action=read | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothGatt.action.write | action=write | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothGatt.action.readDescriptor | action=readDescriptor | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothGatt.action.writeDescriptor | action=writeDescriptor | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothGatt.action.observe | action=observe | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
bluetoothPair
Ask Android to start pairing with a selected Bluetooth address. Owner PIN/confirmation may be required. submitted is not paired; inspect bluetoothDevices for the final bond.
MCP: dikciz_bluetooth_pair. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.bluetoothPair | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
bluetoothScan
Observe nearby BLE or classic devices during a bounded scan window. Requires Android Bluetooth access, plus location on older Android. Returns actual observed address/name/type/bond/RSSI metadata. Stops only its own scan.
MCP: dikciz_bluetooth_scan. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.bluetoothScan | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothScan.mode.ble | mode=ble | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.bluetoothScan.mode.classic | mode=classic | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
callAudio
Read cellular call-audio capability status or request record/speak. Ordinary Android installations return call_audio_unsupported for capture and injection. Microphone and device speech are separate operations.
MCP: dikciz_call_audio. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.callAudio | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.callAudio.action.status | action=status | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.callAudio.action.record | action=record | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.callAudio.action.speak | action=speak | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
callControl
Native phone operations: state, place, answer or end. Place requires recipient. Android may restrict operations by role or privilege. accepted never claims a connected call.
MCP: dikciz_call_control. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.callControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.callControl.action.state | action=state | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.callControl.action.place | action=place | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.callControl.action.answer | action=answer | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.callControl.action.end | action=end | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
cameraCapabilities
Read JPEG and recorder sizes, camera frame-rate ranges, digital zoom, exposure range/EV step, sensor orientation and autofocus modes for one camera.
MCP: dikciz_camera_capabilities. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.cameraCapabilities | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
cameraCapture
Capture a JPEG with optional quality, orientation, sensor crop zoom, exposure compensation and autofocus controls. Returns written image path and completed Android frame metadata. Read cameraCapabilities first. Android camera access and foreground restrictions apply.
MCP: dikciz_camera_capture. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.cameraCapture | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
cameraList
List Android camera IDs and lens directions without starting capture.
MCP: dikciz_camera_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.cameraList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
cameraVideoRecord
Record bounded foreground camera H.264 MP4, optionally with microphone AAC. Returns only after finalization and Android metadata inspection. Shares camera/microphone ownership; incomplete files are removed. No background service or preview. Use jobStart for reconnectable results.
MCP: dikciz_camera_video_record. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.cameraVideoRecord | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
chatControl
Manage the on-device Dikciz assistant. Actions: status, profiles, profileSave, models, create, list, read, rename, settings, configure, delete, send, task, stop, subscribe, show, hide, fullscreen. A send is queued, not proof of completion. Poll read/status. Profile reads never return API keys. Save a connection without a model, discover its models, then configure each conversation with independent model and token settings. settings reads effective values and modelLimits. Selecting a known model fills context defaults and clamps the reply reserve; explicit token fields win. models exposes known context/output/input ceilings and limitsSource, using provider metadata before the bundled catalog. Unknown models keep manual budgets. configure patches settings and optionally changes profileId. Changing providers retains read-only access and resets other overrides. settings.readOnly defaults to false; true hides mutating tools and blocks their execution and permission prompts. subscribe replaces the conversation's event rules; each rule has id, subscription (canonical automation event subscription) and instructions. show/hide/fullscreen control the chat panel independently of the agent. task starts widget creation (task:widget, text required) or a read-only screen explanation (task:explainScreen, optional text), with conversationId and requestKey. Screen tasks hide chat, capture the display and reopen chat. Read the chat MCP guide for fields and examples.
MCP: dikciz_chat. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.chatControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.status | action=status | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.profiles | action=profiles | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.profileSave | action=profileSave | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.models | action=models | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.create | action=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.list | action=list | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.read | action=read | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.rename | action=rename | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.settings | action=settings | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.configure | action=configure | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.delete | action=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.send | action=send | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.task | action=task | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.stop | action=stop | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.subscribe | action=subscribe | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.show | action=show | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.hide | action=hide | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.chatControl.action.fullscreen | action=fullscreen | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
clipboardGet
Read clipboard text while Android permits the calling app to access it. Background restrictions return available=false.
MCP: dikciz_clipboard_get. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.clipboardGet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
clipboardSet
Set plain clipboard text through ClipboardManager.
MCP: dikciz_clipboard_set. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.clipboardSet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
configGet
Read the complete validated Dikciz configuration document.
MCP: dikciz_config_get. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.configGet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
configReplace
Validate, atomically save, and reload a complete Dikciz configuration document.
MCP: dikciz_config_replace. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.configReplace | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
configSeed
Validate, atomically save, and reload a complete Dikciz configuration document before scripted launcher use.
MCP: dikciz_config_seed. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.configSeed | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
contentBatch
Apply at most 32 validated writes atomically within one Android provider. Earlier create results may supply allowlisted foreign-key back references. No arbitrary URI or SQL.
MCP: dikciz_content_batch. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.contentBatch | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.rawContacts | resource=rawContacts | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.contactData | resource=contactData | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarEvents | resource=calendarEvents | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarReminders | resource=calendarReminders | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.operation.create | operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.operation.update | operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.operation.delete | operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.rawContacts.operation.create | resource=rawContacts, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.rawContacts.operation.update | resource=rawContacts, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.rawContacts.operation.delete | resource=rawContacts, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.contactData.operation.create | resource=contactData, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.contactData.operation.update | resource=contactData, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.contactData.operation.delete | resource=contactData, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarEvents.operation.create | resource=calendarEvents, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarEvents.operation.update | resource=calendarEvents, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarEvents.operation.delete | resource=calendarEvents, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarReminders.operation.create | resource=calendarReminders, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarReminders.operation.update | resource=calendarReminders, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentBatch.resource.calendarReminders.operation.delete | resource=calendarReminders, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
contentQuery
Read one bounded page from an allowlisted Android provider. Filter values use bound arguments. Query is literal substring search. Follow hasMore using offset plus returned item count.
MCP: dikciz_content_query. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.contentQuery | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.contacts | resource=contacts | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.phones | resource=phones | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.emails | resource=emails | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.rawContacts | resource=rawContacts | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.contactData | resource=contactData | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.calendars | resource=calendars | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.calendarEvents | resource=calendarEvents | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.calendarInstances | resource=calendarInstances | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.calendarReminders | resource=calendarReminders | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.sms | resource=sms | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.callLog | resource=callLog | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.images | resource=images | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.audio | resource=audio | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentQuery.resource.videos | resource=videos | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
contentWrite
Create, update or delete a single Android provider row. Native data status lists writable resources and columns. SMS history stays read-only. Android permissions and provider rules apply.
MCP: dikciz_content_write. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.contentWrite | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.rawContacts | resource=rawContacts | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.contactData | resource=contactData | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarEvents | resource=calendarEvents | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarReminders | resource=calendarReminders | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.operation.create | operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.operation.update | operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.operation.delete | operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.rawContacts.operation.create | resource=rawContacts, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.rawContacts.operation.update | resource=rawContacts, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.rawContacts.operation.delete | resource=rawContacts, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.contactData.operation.create | resource=contactData, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.contactData.operation.update | resource=contactData, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.contactData.operation.delete | resource=contactData, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarEvents.operation.create | resource=calendarEvents, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarEvents.operation.update | resource=calendarEvents, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarEvents.operation.delete | resource=calendarEvents, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarReminders.operation.create | resource=calendarReminders, operation=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarReminders.operation.update | resource=calendarReminders, operation=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.contentWrite.resource.calendarReminders.operation.delete | resource=calendarReminders, operation=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
controlStatus
Read the complete local command contract, limits, transports, and safe-mode state.
MCP: dikciz_control_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.controlStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppAlert
Show/close a reusable dimmed urgent countdown modal with a notification fallback and cancel button. show needs episodeId, durationMilliseconds, title, detail, cancelLabel, cancelEvent. Optional announcement/finalAnnouncement are spoken via offline TTS, {seconds} is substituted. Cancellation dispatches cancelEvent to this app. Requires enabled notifications and high-priority alert channel. The response reports requested presentation; inspect customAppRead.alert for observed state. Android protected screens may hide overlays.
MCP: dikciz_custom_app_alert. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppAlert | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppAlert.action.show | action=show | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppAlert.action.close | action=close | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppControl
open starts an app and opens its UI; enable starts it without permission approval; disable stops it and cancels timers and alerts; remove requires confirm=true and deletes only this app's directory; export writes a bounded .dikciz-app.zip; import requires path and confirm=true and installs a new enabled app. Apps inherit Dikciz Android access. Export excludes state and runtime files. To copy an app, install its source with a different manifest.id for an independent instance.
MCP: dikciz_custom_app_control. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppControl.action.open | action=open | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppControl.action.enable | action=enable | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppControl.action.disable | action=disable | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppControl.action.remove | action=remove | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppControl.action.export | action=export | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppControl.action.import | action=import | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppEvent
Synchronously invoke an enabled app's Lua/JS on_event/onEvent handler. event is a name, payload an object. Returns outcome/status/result and current state. A handler result.error with code/message becomes the canonical command error. Shared budgets apply. Calls serialize with timers and cancellation. interruptRunning=true blocks subsequent effects from an already running handler before this event acquires its execution lock. No automatic retry of effects.
MCP: dikciz_custom_app_event. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppEvent | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppInstall
Install or replace a complete app bundle after confirm=true. manifest has version:1,id,title,description,language (lua/javascript), optional commands (legacy metadata), events (event names), optional locationMonitoring boolean. Sources use html/css/javascript/backgroundSource. New apps start enabled and inherit Dikciz Android access. Replacing requires no pending timers or alert and preserves data and running/stopped state. All entrypoints share validation.
MCP: dikciz_custom_app_install. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppInstall | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppRead
Read one app manifest, full HTML/CSS/JS, optional Lua/JS background source, state, run status and durable timers. Sources live under /sdcard/Dikciz/apps/
MCP: dikciz_custom_app_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppRuntime
Read native clock/boot identity, Android access, notification/channel availability and app service state. Elapsed time is monotonic within boot. Does not grant access or start effects.
MCP: dikciz_custom_app_runtime. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppRuntime | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppSchedule
Schedule/cancel one durable app timer by timerId, or cancelAll. schedule needs delayMilliseconds (1000..604800000), event and optional payload. Same ID replaces only pending work; a unique generation identifies each delivery. Android can delay alarms. A claimed timer is never automatically replayed after a crash; interrupted/rebooted work needs review. Timer cancellation cannot recall submitted effects. Scheduling starts a visible service with Stop.
MCP: dikciz_custom_app_schedule. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppSchedule | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppSchedule.action.schedule | action=schedule | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppSchedule.action.cancel | action=cancel | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppSchedule.action.cancelAll | action=cancelAll | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppState
Read or atomically replace app state.json. replace requires state. Backends and UI share this state. Script patchState actions merge keys. Use customAppRead for a read-only agent. App bindings default to their own appId and may explicitly address another app.
MCP: dikciz_custom_app_state. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppState | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppState.action.read | action=read | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.customAppState.action.replace | action=replace | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
customAppsList
List installed editable Dikciz apps. Follow hasMore; disabled apps cannot execute background code. Apps are independent of Android APKs.
MCP: dikciz_custom_apps_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.customAppsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
deviceConnectionClose
Close a retained device connection and release claimed hardware. Completed effects remain.
MCP: dikciz_device_connection_close. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.deviceConnectionClose | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
deviceConnectionExchange
One serialized operation on a retained connection. RFCOMM writes optional dataBase64 and reads at most readBytes; a chunk is not a complete message. USB action control/bulk/interrupt uses the claimed interface. NFC action transceive/readNdef/writeNdef. GATT action discover/read/write/subscribe/unsubscribe/notifications, with exact service/characteristic UUIDs. Timeout closes the connection; accepted writes can be partial. All exchange actions are mutating for access control.
MCP: dikciz_device_connection_exchange. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.deviceConnectionExchange | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.control | action=control | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.bulk | action=bulk | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.interrupt | action=interrupt | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.transceive | action=transceive | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.readNdef | action=readNdef | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.writeNdef | action=writeNdef | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.discover | action=discover | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.read | action=read | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.write | action=write | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.subscribe | action=subscribe | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.unsubscribe | action=unsubscribe | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionExchange.action.notifications | action=notifications | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
deviceConnectionOpen
Open a retained rfcomm, gatt, usb or nfc connection for multiple commands. At most eight active; default lifetime five minutes, configurable up to one hour. Process death closes hardware. Bluetooth uses address and serviceUuid for rfcomm; USB requires deviceId and owner-granted access; NFC requires foreground and a presented tag. No payment interpretation or automatic retries.
MCP: dikciz_device_connection_open. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.deviceConnectionOpen | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm | kind=rfcomm | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt | kind=gatt | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb | kind=usb | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc | kind=nfc | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.IsoDep | technology=IsoDep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.NfcA | technology=NfcA | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.NfcB | technology=NfcB | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.NfcF | technology=NfcF | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.NfcV | technology=NfcV | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.Ndef | technology=Ndef | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.MifareClassic | technology=MifareClassic | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.technology.MifareUltralight | technology=MifareUltralight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.IsoDep | kind=rfcomm, technology=IsoDep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.NfcA | kind=rfcomm, technology=NfcA | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.NfcB | kind=rfcomm, technology=NfcB | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.NfcF | kind=rfcomm, technology=NfcF | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.NfcV | kind=rfcomm, technology=NfcV | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.Ndef | kind=rfcomm, technology=Ndef | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.MifareClassic | kind=rfcomm, technology=MifareClassic | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.rfcomm.technology.MifareUltralight | kind=rfcomm, technology=MifareUltralight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.IsoDep | kind=gatt, technology=IsoDep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.NfcA | kind=gatt, technology=NfcA | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.NfcB | kind=gatt, technology=NfcB | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.NfcF | kind=gatt, technology=NfcF | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.NfcV | kind=gatt, technology=NfcV | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.Ndef | kind=gatt, technology=Ndef | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.MifareClassic | kind=gatt, technology=MifareClassic | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.gatt.technology.MifareUltralight | kind=gatt, technology=MifareUltralight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.IsoDep | kind=usb, technology=IsoDep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.NfcA | kind=usb, technology=NfcA | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.NfcB | kind=usb, technology=NfcB | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.NfcF | kind=usb, technology=NfcF | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.NfcV | kind=usb, technology=NfcV | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.Ndef | kind=usb, technology=Ndef | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.MifareClassic | kind=usb, technology=MifareClassic | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.usb.technology.MifareUltralight | kind=usb, technology=MifareUltralight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.IsoDep | kind=nfc, technology=IsoDep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.NfcA | kind=nfc, technology=NfcA | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.NfcB | kind=nfc, technology=NfcB | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.NfcF | kind=nfc, technology=NfcF | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.NfcV | kind=nfc, technology=NfcV | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.Ndef | kind=nfc, technology=Ndef | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.MifareClassic | kind=nfc, technology=MifareClassic | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.deviceConnectionOpen.kind.nfc.technology.MifareUltralight | kind=nfc, technology=MifareUltralight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
deviceConnectionRead
Read connection lifecycle metadata without opening or transferring data.
MCP: dikciz_device_connection_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.deviceConnectionRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
deviceConnectionsList
Read a paginated list of retained connection metadata. Inactive entries expire after five minutes.
MCP: dikciz_device_connections_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.deviceConnectionsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
deviceInfo
Read the running package, version, process and launcher instance, plus Android device information.
MCP: dikciz_device_info. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.deviceInfo | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
deviceState
Read screen, battery, charging, audio, network, RAM, storage, CPU samples and bounded sensor inventory. System CPU may be unavailable under Android restrictions; sensor inventory does not claim live readings.
MCP: dikciz_device_state. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.deviceState | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
diagnostics
Read local control-plane diagnostics.
MCP: dikciz_diagnostics. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.diagnostics | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
displayScreenshot
Capture the visible Android display, including other apps, through owner-enabled Accessibility on Android 11+. Secure windows and system rate limits still apply.
MCP: dikciz_display_screenshot. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.displayScreenshot | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
documentScan
Create cleaned JPEG pages and an image PDF from 1..20 accessible images. Optional normalized clockwise corners correct perspective; absent corners retain the full image. This does not claim automatic edge detection or a searchable PDF text layer. Use imageRecognize on the returned pages for OCR. Output is saved in app capture storage; no image upload.
MCP: dikciz_document_scan. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.documentScan | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
eventConsumerAck
Persist a named consumer cursor after successful handling. Cursor must not move backwards or beyond the last dispatched event. Does not run actions. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_event_consumer_ack. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.eventConsumerAck | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
eventConsumerForget
Delete one consumer's acknowledgement. A subsequent read starts at zero and may report an expired history gap. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_event_consumer_forget. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.eventConsumerForget | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
eventConsumerRead
Read durable events after a named consumer's last acknowledged cursor. Reading never acknowledges. Reconnects and process restarts retain the epoch and cursor. Inspect historyGap before continuing. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_event_consumer_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.eventConsumerRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
eventConsumersList
List durable named event consumer cursors. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_event_consumers_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.eventConsumersList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
eventJournalConfigure
Adjust durable replay count, byte and age limits. Defaults are 2048 events, 8 MiB and 60 minutes. Lower limits immediately evict old history; limits persist across process death. Does not change native sensor/location subscriptions.
MCP: dikciz_event_journal_configure. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.eventJournalConfigure | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
eventJournalRead
Replay actual automation events after cursor in the required journalId epoch. Optional exact eventTypes filters, bounded long polling and pagination work across every ordinary binding. Inspect historyGap/lostEvents and per-event omitted markers. Current Android source access is rechecked before returning retained payloads.
MCP: dikciz_event_journal_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.eventJournalRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
eventJournalStatus
Read durable automation-event replay epoch, cursors, retention and memory limits. Reading does not activate native subscriptions.
MCP: dikciz_event_journal_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.eventJournalStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
fileList
List one directory page in filesystem enumeration order. Follow hasMore with offset plus the returned item count; directory changes can alter enumeration order.
MCP: dikciz_file_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.fileList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
fileManage
Stat, copy one regular file, move without overwrite, explicitly delete, or search accessible files by literal name substring. Recursive deletion is preflighted, bounded and refuses symlinks and credential ancestors. Search does not follow symlinks. Android filesystem access applies.
MCP: dikciz_file_manage. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.fileManage | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.fileManage.action.stat | action=stat | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.fileManage.action.copy | action=copy | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.fileManage.action.move | action=move | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.fileManage.action.delete | action=delete | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.fileManage.action.search | action=search | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
fileMkdir
Create a directory wherever Dikciz can write. Optionally create missing parents.
MCP: dikciz_file_mkdir. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.fileMkdir | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
fileRead
Read a bounded binary file chunk as base64. Follow nextOffset until eof is true.
MCP: dikciz_file_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.fileRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
fileWrite
Create or explicitly overwrite a file at offset zero, or append a chunk only when offset equals its current size. Writing bytes does not directly execute them; changing watched script, app or configuration files can trigger reload and effects.
MCP: dikciz_file_write. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.fileWrite | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
find
Find one node by its stable semantic ID.
MCP: dikciz_find. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.find | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
geocode
Forward/reverse geocode through the installed Android provider with a bounded wait. The provider may send query/coordinates to its network service. Explicit failure when unavailable. Android 13+.
MCP: dikciz_geocode. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.geocode | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.geocode.action.forward | action=forward | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.geocode.action.reverse | action=reverse | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
geofenceDelete
Remove one saved geofence and stop its future event delivery.
MCP: dikciz_geofence_delete. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.geofenceDelete | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
geofenceSave
Create/update one real-location geofence. Disabled by default. Enabled monitoring uses a visible foreground service. Emits geofence.enter, geofence.exit and optional geofence.dwell custom events. Accuracy and hysteresis suppress uncertain crossings. Open Dikciz to enable.
MCP: dikciz_geofence_save. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.geofenceSave | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
geofencesList
Read saved geofence states and observed distances, with pagination.
MCP: dikciz_geofences_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.geofencesList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
gnssStatus
Observe one GNSS satellite-status callback during a bounded window. Does not start GPS or invent a fix. Requires fine location; no status is explicit. Registrations are removed after the request.
MCP: dikciz_gnss_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.gnssStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
gridSet
Replace the page grid used by every page. Reflow widget rectangles to fit, relocate collisions and remove overflow items in saved order. Return the saved grid and evictedWidgets with pageId/id records. Evicting app shortcuts leaves their apps installed.
MCP: dikciz_grid_set. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.gridSet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
healthPermissionsRequest
Ask the owner to review exact Health Connect record permissions. access is read/write/readWrite. Optional history/background access is separate. No silent grants or automatic retry.
MCP: dikciz_health_permissions_request. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.healthPermissionsRequest | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthPermissionsRequest.access.read | access=read | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthPermissionsRequest.access.write | access=write | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthPermissionsRequest.access.readWrite | access=readWrite | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
healthRecordsAggregate
Read the provider's supported aggregate metrics, avoiding duplicate cumulative raw-source counting. Units match the catalogue. Null means no contributing records.
MCP: dikciz_health_records_aggregate. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.healthRecordsAggregate | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.steps | kind=steps | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.distance | kind=distance | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.activeCalories | kind=activeCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.totalCalories | kind=totalCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.heartRate | kind=heartRate | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.sleep | kind=sleep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.exercise | kind=exercise | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.weight | kind=weight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.height | kind=height | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.hydration | kind=hydration | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.bodyFat | kind=bodyFat | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.bodyTemperature | kind=bodyTemperature | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.bloodPressure | kind=bloodPressure | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.bloodGlucose | kind=bloodGlucose | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.oxygenSaturation | kind=oxygenSaturation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsAggregate.kind.floors | kind=floors | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
healthRecordsCatalogue
Discover 16 supported Health Connect record kinds, canonical value units, aggregate metric names, provider availability and exact read/write grants.
MCP: dikciz_health_records_catalogue. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.healthRecordsCatalogue | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
healthRecordsDelete
Delete only the exact selected record IDs that Health Connect allows this app to delete. Never deletes all history. Requires confirm=true.
MCP: dikciz_health_records_delete. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.healthRecordsDelete | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.steps | kind=steps | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.distance | kind=distance | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.activeCalories | kind=activeCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.totalCalories | kind=totalCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.heartRate | kind=heartRate | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.sleep | kind=sleep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.exercise | kind=exercise | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.weight | kind=weight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.height | kind=height | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.hydration | kind=hydration | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.bodyFat | kind=bodyFat | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.bodyTemperature | kind=bodyTemperature | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.bloodPressure | kind=bloodPressure | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.bloodGlucose | kind=bloodGlucose | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.oxygenSaturation | kind=oxygenSaturation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsDelete.kind.floors | kind=floors | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
healthRecordsRead
Read one bounded page of a Health Connect kind in an epoch-millisecond range of at most 366 days. Follow nextPageToken. Android history/background access restrictions apply. Missing grants return a targeted healthPermissionsRequest recovery.
MCP: dikciz_health_records_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.healthRecordsRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.steps | kind=steps | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.distance | kind=distance | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.activeCalories | kind=activeCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.totalCalories | kind=totalCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.heartRate | kind=heartRate | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.sleep | kind=sleep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.exercise | kind=exercise | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.weight | kind=weight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.height | kind=height | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.hydration | kind=hydration | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.bodyFat | kind=bodyFat | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.bodyTemperature | kind=bodyTemperature | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.bloodPressure | kind=bloodPressure | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.bloodGlucose | kind=bloodGlucose | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.oxygenSaturation | kind=oxygenSaturation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsRead.kind.floors | kind=floors | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
healthRecordsWrite
Insert/upsert 1..50 manually entered records of one kind. Every record requires stable clientRecordId, values, and either timeMilliseconds or start/endTimeMilliseconds according to the catalogue. Optional nonnegative clientRecordVersion controls replacement. UTC offsets are used. Only this app's origin is written. Heart-rate samples use timeMilliseconds/beatsPerMinute; sleep stages use start/endTimeMilliseconds/stage.
MCP: dikciz_health_records_write. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.healthRecordsWrite | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.steps | kind=steps | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.distance | kind=distance | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.activeCalories | kind=activeCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.totalCalories | kind=totalCalories | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.heartRate | kind=heartRate | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.sleep | kind=sleep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.exercise | kind=exercise | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.weight | kind=weight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.height | kind=height | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.hydration | kind=hydration | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.bodyFat | kind=bodyFat | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.bodyTemperature | kind=bodyTemperature | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.bloodPressure | kind=bloodPressure | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.bloodGlucose | kind=bloodGlucose | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.oxygenSaturation | kind=oxygenSaturation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.healthRecordsWrite.kind.floors | kind=floors | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
homeGet
Read pages keyed by home alias, stable page ID, and H/V address, with each page's widget map.
MCP: dikciz_home_get. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.homeGet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
htmlWidgetRendererCrash
Crash one rendered HTML widget through Android's documented WebView test URL, then report the normal renderer-loss recovery through local logs.
MCP: dikciz_html_widget_renderer_crash. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.htmlWidgetRendererCrash | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
imageRecognize
Read text, barcodes or both from an accessible image using bundled on-device models. Latin text recognition; barcode formats are reported as ML Kit constants. No image upload, link opening or instruction execution. Bounds refer to the processed rotated image. Unsupported/oversized inputs fail explicitly.
MCP: dikciz_image_recognize. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.imageRecognize | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.imageRecognize.mode.text | mode=text | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.imageRecognize.mode.barcodes | mode=barcodes | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.imageRecognize.mode.both | mode=both | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
imageStreamForget
Discard one finished visual stream and its retained images. Stop active capture first.
MCP: dikciz_image_stream_forget. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.imageStreamForget | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
imageStreamRead
Read complete bounded JPEG frames by exclusive cursor, with replay loss and actual terminal/hardware-cleanup state. No capture is started. Frames stay in process memory for five minutes after completion. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_image_stream_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.imageStreamRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
imageStreamStart
Start bounded camera JPEG preview or Accessibility display frames with an owner Stop notification. Requires source camera/display and foreground startup. A persistent camera session is reused; display follows Android screenshot limits and secure-window restrictions. Poll imageStreamRead for actual frames/errors. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_image_stream_start. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.imageStreamStart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.imageStreamStart.source.camera | source=camera | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.imageStreamStart.source.display | source=display | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
imageStreamStop
Stop one live visual stream, close its camera session and read hardwareReleaseConfirmed. Completed frames remain until forgotten or retention expiry.
MCP: dikciz_image_stream_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.imageStreamStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
imageStreamsList
List retained visual stream metadata without frame payloads.
MCP: dikciz_image_streams_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.imageStreamsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
intent
Dispatch an Android activity or broadcast intent using the launcher app's permissions.
MCP: dikciz_intent. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.intent | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
jobCancel
Cancel queued work or request interruption of running work. Cancellation never rolls back side effects or guarantees that Android stopped an operation. Read jobStatus for the final outcome.
MCP: dikciz_job_cancel. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.jobCancel | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
jobStart
Persist and run one ordinary Dikciz command asynchronously. Required idempotencyKey prevents duplicate submissions. Results survive disconnect and process death; interrupted work is never replayed automatically. Poll jobStatus for the original complete response including permission recovery. Jobs cannot start other jobs or change remote authentication.
MCP: dikciz_job_start. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.jobStart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
jobStatus
Read persisted job state and its full original command response. interrupted means outcome unknown after process loss. No automatic retry.
MCP: dikciz_job_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.jobStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
jobsList
List retained job metadata newest first. Includes queued/running/completed/failed/cancelled/interrupted state and cancellation requests; results are read separately with jobStatus.
MCP: dikciz_jobs_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.jobsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
journeyControl
Start a visible location recording or stop an exact journey ID. One recording, 64 saved journeys and 10000 points per journey. Starting requires location and notifications. Route history persists; it never messages contacts.
MCP: dikciz_journey_control. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.journeyControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.journeyControl.action.start | action=start | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.journeyControl.action.stop | action=stop | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
journeyDelete
Delete a stopped journey and its route points. Requires confirm=true.
MCP: dikciz_journey_delete. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.journeyDelete | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
journeyRead
Read a bounded ordered page of real recorded route points and accuracy. Follow hasMore. No missing location is invented.
MCP: dikciz_journey_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.journeyRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
journeysList
Read paginated recorded journeys and interruption state.
MCP: dikciz_journeys_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.journeysList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
launchApp
Launch an explicit app widget by semantic ID.
MCP: dikciz_launch_app. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.launchApp | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
launcherHandoff
Acknowledge, release listener ownership and launch an installed Dikciz release/debug package. Same-package requests do nothing. Verify the target after reconnecting; failed startup retries the original listener configuration.
MCP: dikciz_launcher_handoff. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.launcherHandoff | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
locationGet
Read a recent permitted location or wait for a bounded new fix. Returns age, accuracy and source. timeoutMilliseconds=0 reads cache only; unavailable is explicit.
MCP: dikciz_location_get. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.locationGet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
longPress
Long press one semantic ID.
MCP: dikciz_long_press. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.longPress | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
mediaSessionsList
Read current media sessions, playback state and bounded metadata through granted notification-listener access.
MCP: dikciz_media_sessions_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.mediaSessionsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
microphoneRecord
Record microphone audio to an AAC M4A file and return its path for fileRead/download. durationMilliseconds defaults to 3000. Requires microphone access and Android foreground eligibility. This is not cellular call capture.
MCP: dikciz_microphone_record. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.microphoneRecord | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
microphoneSession
Start, inspect, stop or cancel one process-owned microphone recording. Requires foreground microphone access. Saved M4A is reported only after successful finalization. Cancellation/failure removes incomplete output. Shares ownership with microphoneRecord. Not call audio or a background recording service.
MCP: dikciz_microphone_session. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.microphoneSession | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.microphoneSession.action.start | action=start | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.microphoneSession.action.status | action=status | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.microphoneSession.action.stop | action=stop | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.microphoneSession.action.cancel | action=cancel | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
microphoneStreamForget
Release retained audio and metadata for one terminal stream. Active or unconfirmed hardware cleanup is refused.
MCP: dikciz_microphone_stream_forget. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.microphoneStreamForget | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
microphoneStreamRead
Read whole PCM chunks and terminal events after cursor. Save nextCursor, drain hasMore and inspect historyGap/lostEvents. Format and monotonic timing metadata accompany actual AudioRecord samples. Optional bounded long polling works across every ordinary binding.
MCP: dikciz_microphone_stream_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.microphoneStreamRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
microphoneStreamStart
Start actual microphone PCM16 little-endian capture with a dedicated Android foreground service and Stop notification. Start requires foreground eligibility and microphone access; recording can continue in the background. Replay survives client disconnect, not process death. Microphone ownership is shared with recording, recognition and video. No cellular call audio.
MCP: dikciz_microphone_stream_start. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.microphoneStreamStart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
microphoneStreamStop
Request microphone-stream stop. Poll read/list until terminal and hardwareReleaseConfirmed. Does not discard retained audio.
MCP: dikciz_microphone_stream_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.microphoneStreamStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
microphoneStreamsList
Page process-owned microphone-stream metadata without returning audio. Follow hasMore. Process death loses these records.
MCP: dikciz_microphone_streams_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.microphoneStreamsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
nativeDataStatus
Discover direct Android data resources, columns, operations and permission state. No UI automation or root.
MCP: dikciz_native_data_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.nativeDataStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
nfcRead
Wait for a presented NFC tag and read its NDEF bytes and technology inventory. Open and unlock Dikciz. No tag/hardware/timeout are explicit. Reader mode and tag connections are released.
MCP: dikciz_nfc_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.nfcRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
nfcStatus
Read NFC adapter availability and enabled state without changing it.
MCP: dikciz_nfc_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.nfcStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
nfcTransceive
Perform one raw command/response on a presented tag using an explicit supported technology. Device-specific bytes may modify a tag. Android technology restrictions apply. Connections close after this request.
MCP: dikciz_nfc_transceive. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.nfcTransceive | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.nfcTransceive.technology.IsoDep | technology=IsoDep | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.nfcTransceive.technology.NfcA | technology=NfcA | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.nfcTransceive.technology.NfcB | technology=NfcB | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.nfcTransceive.technology.NfcF | technology=NfcF | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.nfcTransceive.technology.NfcV | technology=NfcV | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.nfcTransceive.technology.MifareClassic | technology=MifareClassic | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.nfcTransceive.technology.MifareUltralight | technology=MifareUltralight | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
nfcWrite
Wait for a tag and write a validated NDEF message. format=true explicitly permits formatting an unformatted compatible tag. Read-back verification is reported. Open/unlock Dikciz and present the intended tag; writes may have partial effects.
MCP: dikciz_nfc_write. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.nfcWrite | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
notificationManage
Dismiss or snooze an active notification, or submit a free-form inline reply through a short-lived action token from notificationsList.actions. Submission does not confirm remote delivery. Android listener access is required.
MCP: dikciz_notification_manage. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.notificationManage | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.notificationManage.action.dismiss | action=dismiss | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.notificationManage.action.snooze | action=snooze | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.notificationManage.action.reply | action=reply | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
notificationsList
Read current notifications directly through the enabled notification listener, including bounded text and short-lived action tokens.
MCP: dikciz_notifications_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.notificationsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
openAutomationSetup
Open the native Dikciz Automation access sheet so the phone owner can grant the Android access a denied action needs.
MCP: dikciz_open_automation_setup. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.openAutomationSetup | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
packageInfo
Read installed version and launch component through Android PackageManager without shell privileges.
MCP: dikciz_package_info. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.packageInfo | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
remoteAccessInfo
Read the verified caller identity, effective grants, expiresAt, requestsPerMinute and exact smsAddresses restrictions. Restricted SMS reads require filter.address. Local owner bindings need no bearer token. Does not return credentials or verifiers.
MCP: dikciz_remote_access_info. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.remoteAccessInfo | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
remoteAuthDisable
Allow headerless local-tunnel control while retaining the existing phone-configured verifier.
MCP: dikciz_remote_auth_disable. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.remoteAuthDisable | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
remoteAuthEnable
Require the existing phone-configured remote bearer credential on both remote control planes.
MCP: dikciz_remote_auth_enable. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.remoteAuthEnable | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
remoteAuthStatus
Read remote WebSocket and MCP bearer-auth state without exposing its verifier.
MCP: dikciz_remote_auth_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.remoteAuthStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
remoteTokens
Remote access-token administration. Explicit command/action grants can delegate these operations. Creating/updating/rotating credentials can confer full owner authority. catalog lists finite permission grants. list returns metadata; create requires name and permissions and returns its generated token once. update requires id and optional name/permissions/enabled/expiry/rate/SMS-address rules; rotate requires id and returns a replacement token once, invalidating the previous secret immediately; revoke requires id. Optional expiresAt is epoch milliseconds (0 means none), requestsPerMinute is 0..10000 (0 means unlimited), and smsAddresses is an exact address allowlist. Restricted SMS reads require filter.address. Authentication must be enabled before creating tokens. Existing tokens, including disabled tokens, prevent disabling or clearing authentication. Local owner bindings, full-owner credentials and explicit remoteTokens operation grants can administer tokens.
MCP: dikciz_remote_tokens. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.remoteTokens | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.remoteTokens.action.catalog | action=catalog | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.remoteTokens.action.list | action=list | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.remoteTokens.action.create | action=create | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.remoteTokens.action.update | action=update | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.remoteTokens.action.revoke | action=revoke | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.remoteTokens.action.rotate | action=rotate | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
requestDeviceAccess
Ask the phone owner to grant one deviceAccess requirement from automationStatus. Posts a targeted notification and consent prompt. Never grants automatically or retries the blocked operation. Read state and notificationPosted before telling the user to check the phone.
MCP: dikciz_request_device_access. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.requestDeviceAccess | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
reset
Restore the bundled Dikciz configuration while retaining permitted unknown root namespaces.
MCP: dikciz_config_reset. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.reset | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
resourceControl
Stop one resource: target script/widget disables future configuration work; conversation clears event rules and requests cancellation; imageStream/speechStream stops capture. Supply target and id, plus pageId for widgets. Legacy scriptId is accepted alone. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_resource_control. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.resourceControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.resourceControl.target.script | target=script | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.resourceControl.target.widget | target=widget | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.resourceControl.target.conversation | target=conversation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.resourceControl.target.imageStream | target=imageStream | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.resourceControl.target.speechStream | target=speechStream | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
resourceUsage
Read measured process CPU/RAM/storage, UID network counters and command executor CPU grouped by actor. Explicitly excludes unmeasurable per-widget battery and WebView CPU attribution. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_resource_usage. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.resourceUsage | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
restart
Acknowledge, then recreate the launcher and listeners without killing the process or changing saved configuration. Reconnect and verify a new instanceId through dikciz_device_info.
MCP: dikciz_restart. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.restart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
screenshot
Capture a bounded PNG of the launcher.
MCP: dikciz_screenshot. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.screenshot | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
scriptLogs
Read the bounded, sanitized script-log snapshot.
MCP: dikciz_script_logs. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.scriptLogs | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
scrollBy
Scroll the selected page by an exact pixel delta.
MCP: dikciz_scroll_by. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.scrollBy | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
scrollTo
Scroll the selected page to a semantic ID.
MCP: dikciz_scroll_to. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.scrollTo | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
searchCollections
List local search collections and document counts. docs and tools are protected, rebuilt from the installed APK. Other collections contain only explicitly indexed owner content.
MCP: dikciz_search_collections. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.searchCollections | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
searchIndex
Atomically upsert, remove or clear owner search documents. Reserved docs/tools collections cannot be changed. Upsert replaces IDs and accepts at most 32 documents with id, title, text and optional aliases/uri. Remove requires ids; clear removes one collection. Search indexes do not crawl files or private data. Maximum 2000 documents per custom collection, 10000 overall. Mutations are unavailable in read-only mode.
MCP: dikciz_search_index. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.searchIndex | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.searchIndex.action.upsert | action=upsert | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.searchIndex.action.remove | action=remove | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.searchIndex.action.clear | action=clear | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
searchQuery
Search offline collections with weighted BM25, exact identifier boosts, prefixes, authored aliases and bounded typo correction. No model or network. collection defaults to docs; tools returns current input schemas permitted by trusted turn access. Results include excerpts and IDs for searchRead. Plain text only, no SQL or FTS operators. Follow total/hasMore with limit and offset.
MCP: dikciz_search_query. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.searchQuery | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
searchRead
Read the full text of one exact search result ID in a collection. docs is the default. tools returns a live contract only when permitted by trusted turn access. Never reads paths or external URLs.
MCP: dikciz_search_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.searchRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
selectPage
Select one page by its stable ID.
MCP: dikciz_select_page. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.selectPage | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
sensorReadings
Read a bounded sample window for all hardware sensors, including multiple sensors of one type. sensorId comes from this inventory. Follow hasMore. Each sensor reports actual values, accuracy, timestamp or an explicit unavailable reason. Registrations stop when the request ends.
MCP: dikciz_sensor_readings. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.sensorReadings | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
setText
Set an editable text input or text widget by semantic ID.
MCP: dikciz_set_text. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.setText | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shell
Run a command through su by default, or as the launcher app user when root is false.
MCP: dikciz_shell. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shell | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shellSessionForget
Remove one terminal shell session and its retained output. Refuses active sessions; stop and observe completion first.
MCP: dikciz_shell_session_forget. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shellSessionForget | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shellSessionRead
Read retained shell events from an integer cursor. Follow nextCursor/hasMore; historyGap/lostEvents exposes overwritten history. Optional waitMilliseconds long-polls for an event or completion. Pages also respect the shared response-byte budget.
MCP: dikciz_shell_session_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shellSessionRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shellSessionStart
Start a process-owned shell session using the existing shell-stream runner. Read incremental events from any ordinary binding, including HTML/Lua, after transport disconnects. root defaults true; use false for the app sandbox. Output history is bounded and gaps are explicit. Sessions end with the app process.
MCP: dikciz_shell_session_start. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shellSessionStart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shellSessionStop
Request cancellation of one process-owned shell session. Read until active=false and inspect the terminal event. Cancellation does not roll back side effects.
MCP: dikciz_shell_session_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shellSessionStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shellSessionsList
List process-owned active and retained terminal shell sessions, newest first, without output contents.
MCP: dikciz_shell_sessions_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shellSessionsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shellStream
Stream command output through SSE log notifications. Opt in with params._meta io.modelcontextprotocol/logLevel=info. timeoutMilliseconds=0 runs until cancellation. Root defaults to true; set false for app permissions.
MCP: dikciz_shell_stream. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shellStream | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
shellStreamStop
Stop a stream owned by the same MCP session.
MCP: dikciz_shell_stream_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.shellStreamStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
simList
Read active SIM subscriptions and own phone numbers directly, without opening Settings. Returns subscriptionId, slotIndex, displayName, carrierName, nullable phoneNumber and phoneNumberStatus (available, unavailable, permission_required, access_denied or unsupported), plus defaultSmsSubscriptionId and phoneNumberPermissionGranted. Requires READ_PHONE_STATE; numbers additionally need READ_PHONE_NUMBERS. Missing number permission preserves SIM metadata and returns targeted permissionRequest; autoRequestPermissions opts into owner review. Android may not supply a number. Follow hasMore for pagination.
MCP: dikciz_sim_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.simList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
smsSend
Submit an SMS through Android SmsManager. Required idempotencyKey prevents duplicate sends across retries and launcher restarts. Poll smsStatus for sent and delivery outcomes; accepted is not sent. Select a SIM explicitly when there is no default.
MCP: dikciz_sms_send. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.smsSend | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
smsStatus
Read the persisted state for an SMS submitted by Dikciz, without returning its recipient or body. Delivery remains unknown until a carrier callback arrives.
MCP: dikciz_sms_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.smsStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
snapshot
Read the current semantic launcher UI tree.
MCP: dikciz_snapshot. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.snapshot | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
sosControl
arm starts missed-check-in monitoring; trigger starts the configured cancellation grace; checkIn resets the deadline; cancel stops future sends. arm/trigger require confirm=true, SMS, precise location and notification access. Foreground start required. Android can delay alarms or stop execution. On reboot, an armed run needs owner review. No emergency service is called.
MCP: dikciz_sos_control. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.sosControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.sosControl.action.arm | action=arm | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.sosControl.action.trigger | action=trigger | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.sosControl.action.checkIn | action=checkIn | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.sosControl.action.cancel | action=cancel | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
sosPlanSave
Save an inactive SOS plan with exact recipient phone numbers, message template and bounded check-in/update timings. Does not arm or send. Tokens: {location}, {accuracyMeters}, {timestamp}. Cancel an active run before editing. Contacts are never modified.
MCP: dikciz_sos_plan_save. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.sosPlanSave | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
sosPreview
Preview exact contacts, message and available cached location without sending or arming.
MCP: dikciz_sos_preview. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.sosPreview | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
sosStatus
Read the saved SOS plan, durable run state, deadline and idempotency keys for smsStatus delivery inspection. Accepted updates are not confirmed delivery. warning reports observed countdown presentation, unlocked-screen visibility, remainingSeconds, alarmVolume and speechState. Warning audio follows Android volume/DND and never proves the owner heard it.
MCP: dikciz_sos_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.sosStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechLanguages
Query the selected recognition provider for paginated installed, pending, downloadable on-device and online languages. Android 13+. No microphone capture. Provider support and errors are explicit.
MCP: dikciz_speech_languages. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechLanguages | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechLanguages.mode.onDevice | mode=onDevice | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechLanguages.mode.system | mode=system | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechModelDownload
Explicitly request recognition-model download and wait for available/scheduled/error. May use network data and Android owner confirmation. Android 14+. Scheduled does not mean available. Timeout cannot cancel provider work. Poll speechModelStatus for progress while this request runs.
MCP: dikciz_speech_model_download. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechModelDownload | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechModelDownload.mode.onDevice | mode=onDevice | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechModelDownload.mode.system | mode=system | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechModelStatus
Read current/last process-owned model request and provider progress. Does not resume observation after timeout, scheduled callback or process death.
MCP: dikciz_speech_model_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechModelStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechRecognitionStatus
Discover Android speech recognition and strict on-device availability without recording. Reports whether recognition is active.
MCP: dikciz_speech_recognition_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechRecognitionStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechRecognitionStop
Cancel the active speech recognition request and destroy its Android recognizer. Returns idle when no request is active.
MCP: dikciz_speech_recognition_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechRecognitionStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechRecognize
Recognize microphone speech and return text, alternatives and confidence. mode defaults to onDevice, which never falls back to a network recognizer. system explicitly allows the installed service to use its network backend. Requires microphone permission and foreground eligibility. Use speechRecognitionStop to cancel.
MCP: dikciz_speech_recognize. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechRecognize | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechRecognize.mode.onDevice | mode=onDevice | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechRecognize.mode.system | mode=system | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechSpeak
Speak text through the Android text-to-speech engine and device audio output. Returns only after synthesis completes. Does not inject speech into cellular calls.
MCP: dikciz_speech_speak. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechSpeak | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechStop
Stop active Dikciz text-to-speech output. The original request returns speech_cancelled. Idle is explicit.
MCP: dikciz_speech_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechStreamForget
Remove one completed speech stream and its replayed transcripts. Active sessions must stop first.
MCP: dikciz_speech_stream_forget. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechStreamForget | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechStreamRead
Read bounded partial/final speech events with exclusive cursor, historyGap, lostEvents and terminal state. Does not start capture. Retained in memory for five minutes after completion. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_speech_stream_read. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechStreamRead | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechStreamStart
Start foreground microphone speech recognition with partial-result replay. Requires Android microphone access and a recognition provider. Accepted is not recognized; read state/events. Provider may emit only a final result. No automatic fallback from onDevice to system.
MCP: dikciz_speech_stream_start. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechStreamStart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechStreamStart.mode.onDevice | mode=onDevice | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.speechStreamStart.mode.system | mode=system | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechStreamStop
Stop one owned speech session and report actual cleanup state. Does not cancel another session. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_speech_stream_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechStreamStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechStreamsList
List at most four retained speech streams without transcript payloads.
MCP: dikciz_speech_streams_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechStreamsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechSynthesize
Synthesize text into a saved WAV audio file without playing it. Shares voice, language, rate, pitch, timeout and cancellation with speechSpeak. Read the saved path through fileRead/download.
MCP: dikciz_speech_synthesize. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechSynthesize | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechTranscribeFile
Upload one audio file to the explicitly selected OpenAI-compatible provider's audio/transcriptions endpoint. Uses its encrypted saved API key. Requires profileId, model and path. Sends file contents outside the phone; never opens the microphone. Provider support and usage charges apply. Requires the matching explicit operation grant for scoped remote clients.
MCP: dikciz_speech_transcribe_file. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechTranscribeFile | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
speechVoices
List voices from the installed Android TTS engine, including language, quality, latency and network requirement. Follow hasMore.
MCP: dikciz_speech_voices. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.speechVoices | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
systemSetting
Read or write an allowlisted system setting. Set requires owner-granted Modify system settings and returns read-back.
MCP: dikciz_system_setting. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.systemSetting | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.get | action=get | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.set | action=set | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.setting.brightness | setting=brightness | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.setting.automaticBrightness | setting=automaticBrightness | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.setting.automaticRotation | setting=automaticRotation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.setting.rotation | setting=rotation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.setting.screenTimeoutMilliseconds | setting=screenTimeoutMilliseconds | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.get.setting.brightness | action=get, setting=brightness | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.get.setting.automaticBrightness | action=get, setting=automaticBrightness | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.get.setting.automaticRotation | action=get, setting=automaticRotation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.get.setting.rotation | action=get, setting=rotation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.get.setting.screenTimeoutMilliseconds | action=get, setting=screenTimeoutMilliseconds | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.set.setting.brightness | action=set, setting=brightness | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.set.setting.automaticBrightness | action=set, setting=automaticBrightness | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.set.setting.automaticRotation | action=set, setting=automaticRotation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.set.setting.rotation | action=set, setting=rotation | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.systemSetting.action.set.setting.screenTimeoutMilliseconds | action=set, setting=screenTimeoutMilliseconds | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
tap
Tap one actionable semantic ID.
MCP: dikciz_tap. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.tap | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
torchControl
Observe flash-camera torch state through bounded Android callbacks or submit on/off. Unknown and unavailable are explicit. Submission does not claim physical light verification.
MCP: dikciz_torch_control. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.torchControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.torchControl.action.status | action=status | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.torchControl.action.on | action=on | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.torchControl.action.off | action=off | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
uiDump
Read the current semantic launcher UI tree.
MCP: dikciz_ui_dump. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.uiDump | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
usbDevices
List attached USB host devices and per-device access. Does not request USB permission or transfer bytes.
MCP: dikciz_usb_devices. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.usbDevices | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
usbRequestAccess
Request Android owner approval for one currently attached USB-host device. Poll usbDevices.permissionGranted, then retry explicitly. Access expires when the device disconnects.
MCP: dikciz_usb_request_access. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.usbRequestAccess | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
usbTransfer
Perform one bounded USB control or bulk transfer using owner-granted access. Use descriptors from usbDevices. Select length for input or dataBase64 for output. Connections and claimed interfaces are always released. Failed writes can have partial effects; do not retry automatically.
MCP: dikciz_usb_transfer. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.usbTransfer | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.usbTransfer.kind.control | kind=control | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.usbTransfer.kind.bulk | kind=bulk | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
ussdRequest
Send one complete numeric star/hash USSD code through Android TelephonyManager and observe its carrier response. Requires CALL_PHONE. Optional subscriptionId defaults to the voice SIM. USSD can change carrier services or incur charges. Timeout/interruption cannot cancel network work; do not repeat an uncertain request automatically. Use jobStart for reconnectable duplicate-protected submission.
MCP: dikciz_ussd_request. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.ussdRequest | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
vibrationControl
Discover vibrator and predefined-effect support; submit a bounded pulse, waveform, predefined effect or cancellation. Android settings may suppress physical vibration.
MCP: dikciz_vibration_control. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.vibrationControl | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.vibrationControl.action.status | action=status | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.vibrationControl.action.vibrate | action=vibrate | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.vibrationControl.action.waveform | action=waveform | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.vibrationControl.action.effect | action=effect | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.vibrationControl.action.cancel | action=cancel | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
waitFor
Wait up to a bounded interval for one semantic ID to appear in the launcher snapshot.
MCP: dikciz_wait_for. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.waitFor | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
widgetGet
Read one widget by its stable H/V widget address.
MCP: dikciz_widget_get. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.widgetGet | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
widgetMove
Move one widget to an explicit grid rectangle. Rejects with grid_collision or grid_bounds and writes nothing.
MCP: dikciz_widget_move. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.widgetMove | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
widgetResize
Resize one widget to an explicit grid rectangle. Rejects with grid_collision or grid_bounds and writes nothing.
MCP: dikciz_widget_resize. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.widgetResize | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiConnectionStart
Request an owner-approved local-only Wi-Fi connection and retain its callback. Android may reject or time out. Poll wifiConnectionStatus. A returned networkHandle identifies this process-scoped network; the phone's default internet route is not changed. Start with Dikciz foreground.
MCP: dikciz_wifi_connection_start. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiConnectionStart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiConnectionStart.security.open | security=open | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiConnectionStart.security.wpa2 | security=wpa2 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiConnectionStart.security.wpa3 | security=wpa3 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiConnectionStatus
Read actual callback state for a network request or Android save approval; does not connect.
MCP: dikciz_wifi_connection_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiConnectionStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiConnectionStop
Release the exact local network request; does not remove saved Wi-Fi networks.
MCP: dikciz_wifi_connection_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiConnectionStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiConnectionsList
List retained local network/hotspot requests with pagination. Hotspot credentials require full owner access or this explicit command grant.
MCP: dikciz_wifi_connections_list. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiConnectionsList | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiHotspotStart
Start a bounded Android local-only hotspot while foreground. Android selects SSID/passphrase and can reject the request. Poll wifiHotspotStatus. This does not enable cellular internet tethering, which ordinary apps cannot silently control.
MCP: dikciz_wifi_hotspot_start. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiHotspotStart | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiHotspotStatus
Read retained local-only hotspot state and credentials with full owner access or this explicit command grant. Starting requires wifiHotspotStart.
MCP: dikciz_wifi_hotspot_status. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiHotspotStatus | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiHotspotStop
Close an exact local-only hotspot reservation.
MCP: dikciz_wifi_hotspot_stop. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiHotspotStop | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiNetworksConfigure
Suggest a Wi-Fi network, remove this app's suggestions by SSID, or ask Android to save a network. Suggestions are not saved networks and never prove a connection. save requires owner approval and exposes its result through wifiConnectionStatus. Credentials are not logged or stored in public configuration.
MCP: dikciz_wifi_networks_configure. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiNetworksConfigure | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.suggest | action=suggest | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.removeSuggestion | action=removeSuggestion | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.save | action=save | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.security.open | security=open | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.security.wpa2 | security=wpa2 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.security.wpa3 | security=wpa3 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.suggest.security.open | action=suggest, security=open | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.suggest.security.wpa2 | action=suggest, security=wpa2 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.suggest.security.wpa3 | action=suggest, security=wpa3 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.removeSuggestion.security.open | action=removeSuggestion, security=open | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.removeSuggestion.security.wpa2 | action=removeSuggestion, security=wpa2 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.removeSuggestion.security.wpa3 | action=removeSuggestion, security=wpa3 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.save.security.open | action=save, security=open | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.save.security.wpa2 | action=save, security=wpa2 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
command.wifiNetworksConfigure.action.save.security.wpa3 | action=save, security=wpa3 | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiScan
Request an Android Wi-Fi scan, wait for an updated-results broadcast and return the paginated cache with per-result freshness. Android can throttle or reject scans. Completion broadcasts are global, not caller-specific. Timeout releases the receiver but cannot cancel the platform scan. Fine location and enabled location services are required.
MCP: dikciz_wifi_scan. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiScan | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
wifiScanResults
Read cached Wi-Fi scan results with Android timestamps. Requires location access; does not initiate a scan or connect.
MCP: dikciz_wifi_scan_results. The linked reference contains required and optional parameters, full nested schemas and language invocation patterns.
| Grant | Exact selectors | Definition |
|---|---|---|
command.wifiScanResults | All accepted arguments | Allows this command with the listed explicit selectors; other arguments retain the command's validation and documented scope. |
Restrictions and errors
Missing grants return remote_permission_denied. Unknown/duplicate grants return validation_failed. Invalid credentials fail authentication. Token expiry, enabled state, rotation, revocation, rolling request limits and exact SMS address restrictions are separate checks; see token administration. A previously accepted effect cannot be recalled by revoking a token.
The picker searches grant IDs, titles and descriptions without dropping checked items. Common feature grants appear first; Show command permissions reveals the operation catalogue. Search also finds command grants directly. Review both the command definition and the Android access it needs before granting it.