roboflow_upload_image
Upload a single image to a Roboflow project from a URL, local file, or base64 data. Optionally assign to split, batch, or tags.
Instructions
Upload a single image to a Roboflow project.
source is a discriminated union (exactly one mode):
{"kind": "url", "url": "https://..."}{"kind": "path", "path": "/abs/path/img.jpg"}(local path; must live under ROBOFLOW_MCP_UPLOAD_ROOTS){"kind": "base64", "data": "...", "filename": "img.jpg"}
Every mode runs through URL / path / image safety guards
before the upload. split is "train" / "valid" / "test".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| source | Yes | ||
| workspace | No | ||
| split | No | ||
| batch_name | No | ||
| tag_names | No | ||
| dry_run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |