Loading...
Loading...
Use when connecting cloud storage (AWS S3 / S3-compatible or Google Cloud Storage) to Roboflow to mirror images into a workspace — creating storage credentials, defining datasources (bucket-mirror configs), selecting objects with glob rules, validating access, and running/scheduling mirror jobs.
npx skill4agent add roboflow/computer-vision-skills roboflow-cloud-storageFor agents: This skill is authored in. If your client already has it loaded as a skill (for example from a Roboflow plugin), use that copy. Theroboflow/computer-vision-skillsMCP resources serve the same skills for clients that don't have them loaded.skill://roboflow/<name>/SKILL.md
Imports land at the workspace level. The datasource API cannot target a specific project/dataset today.
Only want to run a model/Workflow over the files and collect the outputs, without importing anything into Roboflow? That is batch processing — see theskill. Mirroring composes with it too: imported files become Asset Library images, and bulk predictions over them run as Asset Library batch processing jobs (same skill).roboflow-batch-processing
connect_cloud_storagecredential_idcredentials_listcredential_namecredential_typebucket_types3gcsbucket_nameregionmirror_configstrigger{credentialId, credentialCreated, datasourceId, validation, triggered, batchIds?}status: "partial"credentials_deletedatasource_deletecredentials_listmanual_entry_requiredapp.roboflow.com/<workspace>/settings/datasourcescredentials_list | Provider | Secret fields collected |
|---|---|---|
| AWS S3 | |
| AWS S3 | |
| AWS S3 | |
| Google Cloud Storage | |
| S3-compatible | |
| S3-compatible | |
AWS PrivateLink () requires anrequire_vpcecredential; the server rejects the datasource otherwise.AssumeRoleWithWebIdentity
bucket_types3gcsbucket_nameregionus-east-1endpointmirror_configsglob_patterns["images/**/*.jpg", "batch-*/**"]glob_file_pathidsettingsremoveOrphanedSourcesWhenDisappearednamingStrategyfullPathfileNameeTagmetadatafullPathnamingStrategyMetadataKeymetadataupdateImageWhenNewerupdateImageStrategyoverwriteupdateMetadataWhenNewerupdateMetadataStrategymergeBucketWinsoverwritemergemergeUserWinsuntilFirstChangeappendrunScheduledEverydatasource_createconnect_cloud_storagedatasource_validatelistFilesheadFilegetFileheadGlobFile{checks, errors}datasource_trigger{batchIds}datasource_job_getbatchIdstatuscounterserrorsdatasource_updatebucket_typebucket_nameregiondatasource_delete| Tool | Purpose |
|---|---|
| End-to-end: credential + datasource + validate + first run |
| List masked cloud-storage credentials |
| Get a Roboflow app link for AWS storage credential setup; enter secrets in the app |
| Delete a credential |
| List / inspect datasource configs |
| Manage a datasource |
| Check bucket access before a run |
| Start a mirror run (consumes credits) |
| Poll a mirror run's status and counters |
skill://roboflow/roboflow-data-management/SKILL.mdskill://roboflow/roboflow-product-navigation/SKILL.mdsettings/datasources