Tools marked with Write require
AVALA_MCP_ENABLE_MUTATIONS=true. All other tools are available in read-only mode.Datasets
Manage annotation datasets and their configurations.list_datasets
List all datasets in your workspace with filtering options. Parameters:dataType(optional) - Filter by type:image,video,lidar,mcap, orsplatname(optional) - Filter by name (substring match, case-insensitive)status(optional) - Filter by status:creatingorcreatedvisibility(optional) - Filter by visibility:privateorpubliclimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
get_dataset
Get detailed information about a specific dataset. Parameters:uid(required) - Dataset UUID
create_dataset Write
Create a new dataset for annotation. Parameters:name(required) - Display name for the datasetslug(required) - URL-friendly identifierdataType(required) - Type:image,video,lidar, ormcapisSequence(optional) - Whether dataset contains sequences (default: false)visibility(optional) -privateorpublic(default: private)createMetadata(optional) - Whether to create metadata (default: true)providerConfig(optional) - Cloud storage configurationownerName(optional) - Owner username or email
Projects
Access annotation project details and status.list_projects
List all annotation projects with status and progress. Parameters:limit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
get_project
Get full project details including configuration. Parameters:uid(required) - Project UUID
Tasks
Query and filter annotation tasks.list_tasks
List tasks with optional filtering. Parameters:project(optional) - Filter by project UIDstatus(optional) - Filter by task statuslimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
get_task
Get detailed information about a specific task. Parameters:uid(required) - Task UUID
Statistics
Access workspace-wide statistics and metrics.get_workspace_stats
Get summary of workspace usage including dataset, project, and export counts. Parameters: NoneAgents
Manage automation agents for event-driven workflows.list_agents
List all automation agents in your workspace. Parameters:limit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
get_agent
Get detailed information about a specific agent. Parameters:uid(required) - Agent UUID
create_agent Write
Create a new automation agent. Parameters:name(required) - Name of the agentevents(required) - Array of event types to subscribe tocallbackUrl(optional) - URL to receive event callbacksdescription(optional) - Description of the agentproject(optional) - Project UID to scope the agenttaskTypes(optional) - Array of task types the agent handles
delete_agent Write
Delete an automation agent. Parameters:uid(required) - Agent UUID to delete
Annotation issues
Manage quality control issues and QC tools.list_annotation_issues_by_sequence
List annotation issues for a specific sequence. Parameters:sequenceUid(required) - Sequence UIDdatasetItemUid(optional) - Filter by dataset itemprojectUid(optional) - Filter by project
list_annotation_issues_by_dataset
List annotation issues for a dataset. Parameters:owner(required) - Dataset ownerdatasetSlug(required) - Dataset slugsequenceUid(optional) - Filter by sequence
get_annotation_issue_metrics
Get annotation issue metrics for a dataset. Parameters:owner(required) - Dataset ownerdatasetSlug(required) - Dataset slugsequenceUid(optional) - Filter by sequence
list_qc_tools
List available QC annotation tools for a dataset type. Parameters:datasetType(required) - Dataset type:image,video, orlidar
create_annotation_issue Write
Create a new annotation issue on a sequence. Parameters:sequenceUid(required) - Sequence UIDtoolUid(required) - Annotation tool UIDproblemUid(required) - Issue problem UIDdatasetItemUid(optional) - Dataset item UIDprojectUid(optional) - Project UIDpriority(optional) -lowest,low,medium,high, orhighestseverity(optional) -criticalormoderatedescription(optional) - Issue descriptionwrongClass(optional) - Incorrect class labelcorrectClass(optional) - Correct class labelshouldReAnnotate(optional) - Whether to re-annotateshouldDelete(optional) - Whether to delete annotationframesAffected(optional) - Frames affected by issuecoordinates(optional) - Issue coordinatesqueryParams(optional) - Additional query parametersobjectUid(optional) - Annotation object UID
update_annotation_issue Write
Update an existing annotation issue. Parameters:sequenceUid(required) - Sequence UIDissueUid(required) - Issue UIDstatus(optional) -open,relabeling,in_review,completed,cant_reproduce,awaiting_feedback, orno_action_takenpriority(optional) - Issue priorityseverity(optional) - Issue severitydescription(optional) - Issue descriptiontoolUid(optional) - Annotation tool UIDproblemUid(optional) - Issue problem UIDwrongClass(optional) - Incorrect classframesAffected(optional) - Affected frames
delete_annotation_issue Write
Delete an annotation issue. Parameters:sequenceUid(required) - Sequence UIDissueUid(required) - Issue UID to delete
Quality targets
Manage quality targets and evaluation.list_quality_targets
List quality targets configured for a project. Parameters:projectUid(required) - Project UUIDlimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
evaluate_quality Write
Evaluate all quality targets for a project. Parameters:projectUid(required) - Project UUID to evaluate
Consensus
Access consensus scores and trigger computation.get_consensus_summary
Get consensus summary including mean/median scores and distribution. Parameters:projectUid(required) - Project UUID
compute_consensus Write
Trigger consensus computation for a project. Parameters:projectUid(required) - Project UUID
Webhooks
Manage webhook subscriptions for event notifications.list_webhooks
List all webhook subscriptions. Parameters:limit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
create_webhook Write
Create a new webhook subscription. Parameters:targetUrl(required) - URL to receive deliveriesevents(required) - Array of event types to subscribe to
delete_webhook Write
Delete a webhook subscription. Parameters:uid(required) - Webhook UUID to delete
Storage configurations
Manage cloud storage integrations.list_storage_configs
List all storage configurations. Parameters:limit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
test_storage_config
Test connectivity for a storage configuration. Parameters:uid(required) - Storage config UUID to test
create_storage_config Write
Create a new storage configuration (S3 or GCS). Parameters:name(required) - Configuration nameprovider(required) - Provider type:s3orgcss3BucketName(optional) - S3 bucket names3BucketRegion(optional) - S3 regions3BucketPrefix(optional) - S3 key prefixs3AccessKeyId(optional) - S3 access key IDs3SecretAccessKey(optional) - S3 secret keys3IsAccelerated(optional) - Enable S3 Transfer AccelerationgcStorageBucketName(optional) - GCS bucket namegcStoragePrefix(optional) - GCS prefixgcStorageAuthJsonContent(optional) - GCS service account JSON
Credentials are transmitted securely and stored server-side. The MCP server does not store credentials locally.
delete_storage_config Write
Delete a storage configuration. Parameters:uid(required) - Storage config UUID to delete
Exports
Trigger and monitor data exports.list_exports
List all exports with formats and download URLs. Parameters:limit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
get_export_status
Check export processing status. Parameters:uid(required) - Export UUID
create_export Write
Trigger a new export for a dataset or project. Parameters:project(optional) - Project UID to exportdataset(optional) - Dataset UID to export
Provide either
project or dataset, not both.Organizations
Access organization information and membership.list_organizations
List all organizations you are a member of. Parameters:limit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
get_organization
Get detailed organization information. Parameters:slug(required) - Organization slug identifier
Slices
Access dataset slices and filters.list_slices
List slices for an owner (user or organization). Parameters:owner(required) - Owner name or organization sluglimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
get_slice
Get detailed information about a slice. Parameters:owner(required) - Owner name or organization slugslug(required) - Slice slug
Fleet management
Monitor and manage IoT devices and data collection.fleet_list_devices
List fleet devices with filtering. Parameters:status(optional) - Filter by status:online,offline, ormaintenancetype(optional) - Filter by device typelimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
fleet_get_device
Get detailed device information. Parameters:uid(required) - Device UUID
fleet_list_recordings
List fleet recordings with filtering. Parameters:device(optional) - Filter by device UIDstatus(optional) - Filter by recording statuslimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
fleet_get_recording
Get detailed recording information. Parameters:uid(required) - Recording UUID
fleet_list_events
List fleet events with filtering. Parameters:recording(optional) - Filter by recording UIDdevice(optional) - Filter by device UIDtype(optional) - Filter by event typeseverity(optional) - Filter by severitylimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
fleet_list_alerts
List fleet alerts with filtering. Parameters:status(optional) - Filter by status:open,acknowledged, orresolvedseverity(optional) - Filter by severity:info,warning,error, orcriticaldevice(optional) - Filter by device UIDrule(optional) - Filter by rule UIDlimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
fleet_list_rules
List fleet monitoring rules. Parameters:enabled(optional) - Filter by enabled statuslimit(optional) - Maximum number of resultscursor(optional) - Pagination cursor
fleet_register_device Write
Register a new fleet device. Parameters:name(required) - Device nametype(required) - Device typefirmwareVersion(optional) - Firmware versiontags(optional) - Array of tags
fleet_acknowledge_alert Write
Acknowledge a fleet alert. Parameters:uid(required) - Alert UUID to acknowledge