Tomacco

Docs Operations

Operation reference#

Every tomaccoctl operation, 250 in all, generated from assets/operations.json, the schema tomaccoctl schema prints and the MCP server offers as tools. Over MCP the operation name is the tool name.

On this page (29)

Each entry gives the arguments with their types, limits and defaults, what the operation changes (from its MCP annotations) and an example call made from the schema, the same one tomaccoctl help OPERATION prints. Values in angle brackets are placeholders. The agent guide explains jobs, errors and the workflows that combine these.

The annotations are the hints MCP clients see. Read-only changes nothing. Writes changes state but is not marked as deleting data. Destructive may delete or overwrite data: ask the user first. Idempotent means repeating the call with the same arguments has no further effect. Open world means it reaches beyond Tomacco's own state: devices, tools, files or the network.

Error codes lists all 483 error codes with what each means and what to do.

general#

OperationTitleAnnotation
doctorCheck toolchainread-only
capabilitiesWhat this computer can doread-only

agent#

OperationTitleAnnotation
agent.policyAgent policyread-only

android#

OperationTitleAnnotation
android.screenAndroid screen previewwrites
android.store_screenshotsCapture store screenshotswrites
android.inputTap / swipe / inputwrites
android.hierarchyRead UI treeread-only
android.launchStart Android activitywrites
android.recordRecord displaywrites
android.mirrorShow Android livewrites
android.deep_linkOpen deep linkwrites
android.performancePerformance reportread-only
android.portsConnect dev serverwrites
android.permissionApp permissionwrites
android.settingsDevice settings for testswrites
android.displayDisplay orientation and sizewrites
android.notificationsNotificationswrites
android.app_filesApp data fileswrites
android.eachRun on every Android devicedestructive
android.connectAndroid over Wi-Fiwrites
android.pairPair over Wi-Fi by QR codewrites
android.calibrateRead model from devicewrites
android.sdk_packagesSDK packagesread-only
android.sdk_installInstall SDK packageswrites
android.avdsAndroid emulatorsread-only
android.avd_createCreate emulatorwrites
android.avd_profileSet emulator displaydestructive
android.avd_configureSet emulator performancewrites
android.avd_startStart emulatorwrites
android.emulatorControl emulatordestructive
android.package_inspectInspect APK or AABread-only
android.size_reportReport APK or AAB sizeread-only
android.sensorsEmulator sensorswrites
android.app_linksApp Linkswrites
android.network_captureNetwork capturewrites

apple#

OperationTitleAnnotation
apple.devicesApple devices on the Macread-only
apple.projectRead Xcode projectread-only
apple.buildBuild native iOS appwrites
apple.testRun XCTest / XCUITestwrites
apple.archiveCreate iOS archivewrites
apple.exportExport and fetch IPAwrites
apple.simulatorControl Apple Simulatordestructive
apple.deviceControl iPhone on the Macdestructive
apple.profileInstruments recordingwrites
apple.storeUpload App Store buildwrites

audit#

OperationTitleAnnotation
audit.listAudit logread-only

catalog#

OperationTitleAnnotation
catalog.listDevice catalogread-only
catalog.importImport modelswrites
catalog.exportExport modelwrites
catalog.removeRemove custom modeldestructive

debug#

OperationTitleAnnotation
debug.startStart debuggerwrites
debug.listDebug sessionsread-only
debug.stateDebugger statusread-only
debug.eventsDebugger eventsread-only
debug.breakpointsSet breakpointswrites
debug.threadsRead threadsread-only
debug.stackRead call stackread-only
debug.variablesRead variablesread-only
debug.evaluateEvaluate expressionwrites
debug.controlControl debuggerwrites

desktop#

OperationTitleAnnotation
desktop.statusDesktop statusread-only
desktop.openOpen Tomaccowrites

device#

OperationTitleAnnotation
device.listFind devicesread-only
device.infoDevice informationread-only
device.labelName or pin a devicewrites
device.installInstall appdestructive
device.appControl appdestructive
device.screenshotDevice screenshotwrites
device.captureDevice image for agentswrites
device.logsDevice logswrites

diagnostics#

OperationTitleAnnotation
diagnostics.bundleWrite a bug report bundlewrites

files#

OperationTitleAnnotation
files.listShow project filesread-only
files.readOpen source fileread-only
files.writeSave source filedestructive
files.mkdirCreate project folderwrites
files.searchSearch projectread-only

ios#

OperationTitleAnnotation
ios.sdk_installImport Apple SDKwrites
ios.toolkit_installInstall iOS toolkitwrites
ios.flutter_setupPrepare Flutter for iOSwrites
ios.flutter_buildBuild Flutter app for iOSwrites
ios.crash_symbolicateRead crash reportwrites
ios.ipa_inspectInspect iOS appread-only
ios.store_shipPrepare for App Storewrites
ios.doctorCheck iPhone development on Linuxread-only
ios.prepareSet up iPhone connectionwrites
ios.device_statusiPhone readinessread-only
ios.wda_preparePrepare iPhone controlwrites
ios.appsShow iPhone appsread-only
ios.app_filesiPhone app fileswrites
ios.recordRecord iPhone screenwrites
ios.crash_reportsiPhone crash reportswrites
ios.signingiPhone signing overviewread-only
ios.emulator.inspectCheck iOS emulatorread-only
ios.emulator.probeExamine iOS kernel bootwrites
ios.emulator.execRun iOS guest commandwrites
ios.emulator.restoreRestore virtual iOS systemdestructive
ios.emulator.usb_bridgeStart virtual iOS USB accesswrites
ios.emulator.paravirtualStart virtual iOS platformwrites
ios.emulator.controlOperate running virtual iOSwrites
ios.emulator.build_gpu_pluginBuild iOS graphics compiler pluginwrites
ios.emulator.prepare_userlandImport original iOS systemwrites
ios.emulator.prepare_restorePrepare virtual iOS restore runtimewrites
ios.emulator.build_guest_toolsBuild native iOS guest toolswrites
ios.emulator.prepare_guest_toolsInstall native iOS guest toolswrites
ios.emulator.guestControl native iOS guest programswrites
ios.emulator.guest_resultFetch result of an iOS guest jobread-only
ios.emulator.prepare_cryptexesInstall iOS cryptex fileswrites
ios.emulator.prepare_researchPrepare iOS test systemwrites
ios.emulator.prepare_pmpPrepare PMP firmwarewrites
ios.emulator.inspect_pmpCheck PMP executionread-only
ios.emulator.pmpRun PMP firmwarewrites
ios.emulator.researchStart iOS test runwrites
ios.emulator.reportRead iOS test runread-only
ios.emulator.memoryRead PMP memoryread-only
ios.virtual.statusVirtual iOS device: statusread-only
ios.virtual.host_checkCheck this machine for the virtual iOS deviceread-only
ios.virtual.doctorCheck the virtual iOS deviceread-only
ios.virtual.setupSet up the virtual iOS devicewrites
ios.virtual.configureSet up virtual iOS devicewrites
ios.virtual.profilesProfiles of virtual iOS deviceread-only
ios.virtual.appsApps of virtual iOS deviceread-only
ios.virtual.startStart virtual iOS devicewrites
ios.virtual.stopStop virtual iOS devicewrites
ios.virtual.unlockUnlock virtual iOS devicewrites
ios.virtual.cleanupClean up virtual iOS device disk copiesdestructive
ios.virtual.statesSaved states of virtual iOS deviceread-only
ios.virtual.state_saveSave state of virtual iOS devicewrites
ios.virtual.state_deleteDelete saved state of virtual iOS devicedestructive
ios.virtual.state_useStart virtual iOS device from saved statewrites
ios.virtual.deployInstall app on running virtual iOS devicewrites
ios.virtual.debugDebug process on virtual iOS devicewrites
ios.virtual.crash_reportsSave crash reports of virtual iOS devicewrites
ios.virtual.syslogLog of virtual iOS deviceread-only
ios.virtual.screenshotScreenshot of virtual iOS devicewrites
ios.virtual.recordRecord virtual iOS device screenwrites

job#

OperationTitleAnnotation
job.listJobsread-only
job.getJob statusread-only
job.logsLive logsread-only
job.waitWait for jobread-only
job.eventsJob timelineread-only
job.cancelCancel jobdestructive
job.sendSend a command to a jobwrites

play#

OperationTitleAnnotation
play.preparePrepare Google Play releasewrites
play.commitCommit Google Play changedestructive
play.abortDiscard Google Play draftdestructive

preview#

OperationTitleAnnotation
preview.sessionsPreview sessionsread-only
preview.statePreview statusread-only
preview.navigateOpen URLwrites
preview.configureConfigure previewwrites
preview.evaluateRun JavaScriptwrites
preview.captureCapture previewwrites
preview.inspectInspect DOMread-only
preview.consoleBrowser consoleread-only
preview.errorsPage errorswrites
preview.clickClick elementwrites
preview.fillFill in formwrites
preview.reloadReload pagewrites
preview.catalog_reloadReload catalogwrites
preview.auditCheck layoutread-only
preview.readyWait for renderingread-only
preview.matrixCapture device matrixwrites

profile#

OperationTitleAnnotation
profile.captureCapture Android profilewrites
profile.analyzeAnalyze performance profilewrites
profile.compareCompare performance reportswrites
profile.startupMeasure app startupwrites
profile.framesMeasure frame renderingwrites
profile.memoryMeasure app memorywrites
profile.usageMeasure CPU and battery usewrites
profile.budgetCheck performance budgetwrites
profile.macrobenchmarkRun Macrobenchmarkwrites
profile.benchmark_resultsRead Macrobenchmark resultsread-only
profile.baseline_profileGenerate Baseline Profilewrites
profile.baseline_rulesRead Baseline Profile rulesread-only
profile.baseline_installInstall Baseline Profiledestructive
profile.baseline_compareCompare startup with and without Baseline Profilewrites

project#

OperationTitleAnnotation
project.inspectOpen projectread-only
project.configureConfigure projectdestructive
project.createCreate projectwrites
project.planView build planread-only
project.executeStart build / testwrites
project.runBuild & run on devicewrites
project.watchWatch and rerun appwrites
project.dependency_updatesCheck dependency updatesread-only
project.analyzeAnalyze project coderead-only
project.import_xcodeImport Xcode projectwrites
project.appFind built iOS appread-only

release#

OperationTitleAnnotation
release.keystoreCreate signing keywrites
release.signSign Android releasewrites
release.verifyVerify release signatureread-only
release.signing_healthCheck signing keysread-only
release.versionSet app versiondestructive
release.notesWrite Play release notesdestructive
release.checklistCheck Android release readinessread-only

remote#

OperationTitleAnnotation
remote.listMac workspacesread-only
remote.configureConnect Macwrites
remote.checkCheck Macread-only
remote.syncTransfer project to Macwrites
remote.runRun on Macdestructive
remote.fetchDownload Mac artifactwrites

result#

OperationTitleAnnotation
result.readRead a saved resultread-only

runtime#

OperationTitleAnnotation
runtime.startConnect native runtimewrites
runtime.listNative sessionsread-only
runtime.audioStream device audiowrites
runtime.stateRuntime statusread-only
runtime.stopDisconnect runtimewrites
runtime.inputNative inputwrites
runtime.captureNative capturewrites
runtime.hierarchyNative accessibility treeread-only

screen#

OperationTitleAnnotation
screen.marksMark tappable elementswrites
screen.tapTap a markwrites
screen.treeRead UI tree as textwrites
screen.ocrRead text on screenread-only
screen.diffCompare two screensread-only
screen.waitWait for text or a steady screenread-only
screen.exportExport a screenwrites
screen.export_batchExport screens of several deviceswrites

settings#

OperationTitleAnnotation
settings.getSettingsread-only
settings.configureSet up toolchainwrites

storage#

OperationTitleAnnotation
storage.pruneClean up old jobs and reportsdestructive

swift#

OperationTitleAnnotation
swift.statusSwift toolchainread-only
swift.android_configureConnect Swift to the Android NDKwrites
swift.sdk_installInstall Swift SDKwrites
swift.planPlan Swift buildread-only
swift.executeCompile / test Swiftwrites

testing#

OperationTitleAnnotation
testing.findFind Android elementread-only
testing.actionOperate Android elementwrites
testing.runRun native testswrites
testing.recordRecord UI testwrites
testing.lintCheck UI test scenarioread-only
testing.visual_diffCompare with baseline imagewrites
testing.accessibilityCheck Android accessibilityread-only
testing.crashesFind app crashesread-only
testing.resultsRead test resultsread-only
testing.coverageRead code coverageread-only
testing.reportWrite HTML test reportwrites
testing.historyTest pass-rate historywrites
testing.impactSelect affected testswrites
testing.baselinesReview screenshot baselinesdestructive
testing.setupSet up Android text inputwrites
testing.instrumentationCheck Android text inputread-only

update#

OperationTitleAnnotation
update.checkCheck for updatesread-only
update.applyInstall updatedestructive
update.statusUpdate statusread-only
update.rollbackRoll back updatedestructive

workflow#

OperationTitleAnnotation
workflow.runRun steps in orderdestructive

workspace#

OperationTitleAnnotation
workspace.listRead workspacesread-only
workspace.saveSave workspacewrites
workspace.removeRemove workspacedestructive
workspace.contextLoad agent contextread-only
workspace.executeRun workspacewrites

View this page as Markdown on GitHub