Skip to main content

What it can do

The tools below are what the assistant has available. You don't call them by name — you ask for what you want and the assistant picks. They're listed so you know what is in scope.

IntegrateDirect link to Integrate

Local mode only — these read and write your repository.

ToolWhat it does
detect_stackScans your project and recommends an integration approach
add_sdk_snippetInserts the SDK for script-tag and npm projects
advise_gtmExact Google Tag Manager configuration
advise_segmentExact Segment destination configuration
advise_posthogExact PostHog webhook or S3 export configuration
get_integration_guideLinks the right SDK integration page

detect_stack and get_integration_guide work without a connected account.

VerifyDirect link to Verify

ToolWhat it does
check_events_arrivingConfirms data reached Moveo One in the last N minutes
watch_eventsWaits for the first event after you deploy
get_watch_statusChecks on a watch

This is the loop worth having an assistant for: change the code, deploy, and have it confirm events arrived — rather than switching to a dashboard and refreshing.

AnalyzeDirect link to Analyze

ToolWhat it does
get_overviewSession, event and participant counts for a period
list_dashboard_plotsYour dashboard plots
get_plot / refresh_plotRead a plot, or recompute it for a date range
ask_analyticsA natural-language question over your data

ask_analytics is the same analytics agent the web app uses, so it answers with the same data and the same caveats.

SimulateDirect link to Simulate

See Quantum for what these actually do.

ToolWhat it does
list_cohorts / get_cohortYour cohorts
create_cohort / delete_cohortCreate and remove a cohort
discover_for_cohortDiscover the target's structure for a cohort
calibrate_cohort / get_calibration_statusStart a calibration and follow it
run_simulationLaunch a software run — including A/B arms and debug capture
get_simulation_statusProgress, and the results summary when it finishes
list_runs / cancel_runA cohort's runs; cancel one
list_sessionsThe agent sessions in a run
get_session_screenshotsWhat one agent saw
get_session_debugWhy one agent acted — page state, model response, layer scores, winning action. Needs the run to have been launched with debug capture
create_apk_upload_urlAn upload URL for an Android build
upload_app_binaryUploads an APK from your machine — local mode only

CalibrationDirect link to Calibration

ToolWhat it does
upload_calibration_dataUpload a dataset and start the fit
get_calibration_mapping / confirm_calibration_mappingReview and confirm the column mapping — the required human gate
cancel_calibrationStop a running calibration
list_calibrationsYour calibration layers, or one layer's detail and fit report
set_calibration_chainSet which layers a cohort composes

Content trackDirect link to Content track

ToolWhat it does
get_content_statusWhether content testing is enabled, and the available media environments
enable_content_testingTurn it on for the account
create_content_cohortA cohort for creative testing
upload_creativeUpload a video, image or display asset
run_content_simulationLaunch a content run
get_creative_resultsThe creative's results

Archetypes and audiencesDirect link to Archetypes and audiences

ToolWhat it does
list_archetypesThe archetype library for either track
manage_software_archetypeCreate, update or delete a software archetype
suggest_audience / suggest_archetypePropose a mix from a plain-English brief
list_saved_audiences / manage_saved_audienceReusable audiences
create_cohort_from_documentBuild a cohort from an ICP or research document — local mode only
Simulations take hours to days

run_simulation returns immediately with a run id. The assistant polls get_simulation_status; it is not blocked waiting, and neither are you.

ModelsDirect link to Models

ToolWhat it does
list_prediction_modelsYour models
get_prediction_modelOne model's configuration
get_prediction_model_metricsIts metrics
check_data_readinessWhether you have enough data to train at all — the honest first step
list_training_config_optionsTarget events and grouping keys you can build a config from
validate_training_configCheck a config before spending a training run on it
request_model_trainingStart training
list_training_requests / get_training_requestFollow it to completion
get_model_ab_statsA/B statistics for a live model
Training takes hours, and a Readiness Scan allows one model

request_model_training starts a real job. Run check_data_readiness first, and get_plan_status if you're not sure how much of your quota is left. A finished training request is not yet a servable model — get_training_request reports that separately.

See Build a model for what the configuration means.

ExperimentsDirect link to Experiments

ToolWhat it does
list_experimentsExperiments, filterable by model
create_experimentCreate one — note it goes live on creation
get_experiment_resultsA/B stats, periods and actions in one answer
update_experimentSplit, start date, enabled
test_experiment_webhookDry-run through the loopback, or deliver for real

See A/B testing.

Warehouse integrationsDirect link to Warehouse integrations

ToolWhat it does
get_warehouse_statusWhat is wired up in both directions, and whether it is healthy
test_warehouse_connectionTest before you save
configure_warehouseCreate or update a configuration
set_warehouse_enabledTurn one on or off

Data out is warehouse export; data in is Redshift or BigQuery import. Every tool states which direction it is acting on. Credential values are never returned.

AccountDirect link to Account

ToolWhat it does
whoamiThe connected account and reachable projects
list_projectsWorkspaces you can access
get_plan_statusYour plan, days remaining, whether it has expired, and quota used
list_api_tokens / create_api_tokenPersonal tokens for headless clients — see Install
connect / connect_finish / logoutThe browser device flow — local mode only

Guided promptsDirect link to Guided prompts

Two prompts walk through the common flows end to end. Your client surfaces them however it surfaces MCP prompts — usually a slash command or a menu.

  • onboard — from an uninstrumented project to events arriving.
  • test_my_app — from a working integration to a Quantum simulation result.

ResourceDirect link to Resource

  • moveo://getting-started — orientation the assistant can read without asking you.

ScopeDirect link to Scope

The MCP is a thin client over the same API the web app uses. It can do what your account can do. It does not talk to the database, it does not change your plan, and it does not delete models, experiments or integration configurations — those stay in the browser where a confirmation dialog exists.