> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/get-started/hi/agents/mcp-server.md).

# MCP Server

AI के साथ मिलकर अपने Roboflow प्रोजेक्ट्स पर काम करें। अपने workspace से Claude Code (या कोई भी MCP-संगत agent) को कनेक्ट करें। यह projects बना सकता है, data upload कर सकता है, models train कर सकता है, Workflows बना सकता है, और Roboflow UI में visual steps के माध्यम से आपका मार्गदर्शन कर सकता है। आप वही संभालें जिसमें आप सबसे अच्छे हैं (देखना, label करना, परिणामों का मूल्यांकन करना), बाकी आपका agent संभाल लेगा।

## डेमो

{% embed url="<https://www.youtube.com/watch?v=wgp6If3wi0o>" %}

<https://mcp.roboflow.com/>

## MCP जोड़ना

Roboflow MCP server authentication के लिए OAuth का उपयोग करता है — API key की आवश्यकता नहीं है। पहली बार उपयोग पर आपसे Roboflow में साइन इन करने के लिए कहा जाएगा।

### Claude Connector (अनुशंसित)

अपने Claude खाते में Roboflow को एक connector के रूप में जोड़ें। एक बार कनेक्ट होने पर, यह हर जगह काम करता है — Claude.ai, Claude Desktop, और Claude Code में।

[**Roboflow को Claude में जोड़ें**](https://claude.ai/directory/connectors/dbbc26cf-80b0-4a85-9877-f85874282794) - लिंक पर क्लिक करें, पुष्टि करें, और आप तैयार हैं। पहली बार उपयोग पर आपसे OAuth के माध्यम से Roboflow में साइन इन करने के लिए कहा जाएगा।

### Claude Code CLI

```bash
claude mcp add -s user roboflow \\
  --transport http https://mcp.roboflow.com/mcp
```

### Cursor

Roboflow प्लगइन को इंस्टॉल करें [Cursor marketplace](https://cursor.com/marketplace/roboflow)से, या चलाएँ `/add-plugin roboflow` Cursor में। दोनों ही Roboflow की skills के साथ MCP server इंस्टॉल करते हैं। पहली बार उपयोग पर OAuth के माध्यम से Roboflow में साइन इन करें।

इसके बजाय server को मैन्युअल रूप से कॉन्फ़िगर करने के लिए, इसे Cursor के MCP config में जोड़ें (`~/.cursor/mcp.json`):

```json
{
  "mcpServers": {
    "roboflow": {
      "type": "http",
      "url": "https://mcp.roboflow.com/mcp"
    }
  }
}
```

### Codex

इसे इसमें जोड़ें `~/.codex/config.toml`:

```toml
[mcp_servers.roboflow]
url = "https://mcp.roboflow.com/mcp"
```

### MCP Gateways कनेक्ट करना (पूर्व-पंजीकृत क्रेडेंशियल्स)

अधिकांश MCP clients (Cursor, Claude Desktop, VS Code, Claude Code) Dynamic Client Registration का उपयोग करके स्वतः पंजीकरण करते हैं। कुछ platforms को इसके बजाय एक पूर्व-पंजीकृत `client_id` और `client_secret` की आवश्यकता होती है — उदाहरण के लिए, Azure AI Foundry agents, Microsoft Copilot Studio, और TrueFoundry AI Gateway।

इन platforms में से किसी एक को connect करने के लिए:

1. जाएँ **Workspace Settings > Developer** पर Roboflow dashboard में
2. "Create OAuth App" पर क्लिक करें और एक name, redirect URI (जो आपके gateway के callback URL से मेल खाए), और allowed scopes भरें
3. "Token endpoint authentication" को अपने gateway से मिलाएँ: `client_secret_basic` (HTTP Basic header, Azure और TrueFoundry द्वारा उपयोग किया जाता है) या `client_secret_post` (secret form body में)
4. Client ID और Client Secret कॉपी करें (एक बार दिखता है)
5. अपने gateway के connector form में, दर्ज करें:

| फ़ील्ड                        | मान                                                                                     |
| ----------------------------- | --------------------------------------------------------------------------------------- |
| MCP Server URL                | `https://mcp.roboflow.com/mcp`                                                          |
| Authorization URL             | `https://app.roboflow.com/oauth/authorize`                                              |
| Token URL                     | `https://app.roboflow.com/oauth/token`                                                  |
| Discovery (OAuth AS metadata) | `https://app.roboflow.com/.well-known/oauth-authorization-server`                       |
| Scopes                        | स्पेस से अलग की गई सूची (उदा: `workspace:read project:read model:infer offline_access`) |

शामिल करें `offline_access` यदि gateway refresh tokens का समर्थन करता है, तो इसे अपनी scope सूची में शामिल करें।

पूर्ण scope catalog के लिए, देखें [उपलब्ध Scopes](https://docs.roboflow.com/reference/authentication/authentication/sign-in-with-roboflow-getting-started#available-scopes).

## टूल्स

server 141 tools प्रदान करता है। अधिकांश MCP clients उन्हें namespace करते हैं, इसलिए `projects_list` इसे इस रूप में दिखता है `mcp__roboflow__projects_list`. प्रत्येक tool अपने आवश्यक OAuth scopes घोषित करता है, और sign-in पर आपका client केवल वही scopes प्राप्त करता है जिन्हें आप अनुमोदित करते हैं।

### Agent

Roboflow agent को एक task दें और उससे तैयार हुआ परिणाम प्राप्त करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>agent_chat</code></td><td>Q&#x26;A, Workflow निर्माण, और समाधान योजना के लिए Roboflow AI agent के साथ चैट करें।</td></tr><tr><td><code>agent_chat_result</code></td><td>उस agent_chat run का परिणाम प्राप्त करें जो अभी भी चल रहा था।</td></tr><tr><td><code>agent_conversations_list</code></td><td>workspace में agent conversations की सूची देखें।</td></tr><tr><td><code>agent_conversation_get</code></td><td>अपने message history के साथ एक conversation प्राप्त करें।</td></tr><tr><td><code>agent_workflow_publish</code></td><td>Workflow के agent-edited नवीनतम draft को प्रकाशित करें।</td></tr></tbody></table>

### Projects

अपने workspace में projects बनाएं और inspect करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>projects_list</code></td><td>workspace में projects की सूची देखें।</td></tr><tr><td><code>projects_get</code></td><td>versions, classes, splits, और trained models सहित project विवरण प्राप्त करें।</td></tr><tr><td><code>projects_create</code></td><td>एक नया computer vision project बनाएं।</td></tr><tr><td><code>projects_delete</code></td><td>एक project हटाएँ, इसे workspace Trash में ले जाया जाएगा।</td></tr><tr><td><code>projects_fork</code></td><td>एक public Universe project के async fork को अपने workspace में enqueue करें।</td></tr><tr><td><code>projects_health</code></td><td>किसी project के लिए dataset health check प्राप्त करें।</td></tr><tr><td><code>datasets_rebalance_splits</code></td><td>किसी project के train, valid, और test splits का async rebalance enqueue करें।</td></tr></tbody></table>

### Images

Images अपलोड करें और बाद में उन्हें फिर से खोजें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>image_upload</code></td><td>local image files को zip के माध्यम से project में अपलोड करें।</td></tr><tr><td><code>image_upload_status</code></td><td>image zip upload task की स्थिति जाँचें।</td></tr><tr><td><code>images_search</code></td><td>किसी project के अंदर images खोजें।</td></tr><tr><td><code>images_workspace_search</code></td><td>RoboQL का उपयोग करके पूरे workspace में images खोजें।</td></tr><tr><td><code>images_update_metadata</code></td><td>एकल image पर metadata और tags अपडेट करें।</td></tr><tr><td><code>images_batch_update_metadata</code></td><td>एकाधिक images पर metadata और tags को batch में अपडेट करें।</td></tr></tbody></table>

### Annotation

labels सहेजें और automatic labeling चलाएँ।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>annotations_save</code></td><td>मौजूदा image के लिए annotation सहेजें।</td></tr><tr><td><code>autolabel_start</code></td><td>images के एक batch पर hosted auto label job शुरू करें।</td></tr><tr><td><code>autolabel_job_get</code></td><td>auto label job के लिए प्रत्येक subjob की स्थिति और progress प्राप्त करें।</td></tr></tbody></table>

### Batches

images को labeling में प्रवेश करने से पहले समूहित करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>annotation_batches_list</code></td><td>project में upload batches की सूची देखें।</td></tr><tr><td><code>annotation_batches_get</code></td><td>एक upload batch के बारे में विवरण प्राप्त करें।</td></tr><tr><td><code>annotation_batches_create</code></td><td>चुनी गई images को एक batch से नए batch में ले जाएँ।</td></tr><tr><td><code>annotation_batches_merge</code></td><td>source batches की सभी images को target batch में ले जाएँ।</td></tr><tr><td><code>annotation_batches_delete</code></td><td>एक batch हटाएँ और उसकी images को unassigned में ले जाएँ।</td></tr><tr><td><code>annotation_batches_admin_list</code></td><td>cursor pagination के साथ annotation board batches की सूची देखें।</td></tr><tr><td><code>annotation_batches_admin_get</code></td><td>एक annotation board batch के बारे में विवरण प्राप्त करें।</td></tr><tr><td><code>annotation_batches_admin_images_list</code></td><td>cursor pagination के साथ batch में image IDs की सूची देखें।</td></tr></tbody></table>

### Annotation Jobs

labeling work असाइन करें, review चलाएँ, और results को Dataset में स्वीकार करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>annotation_jobs_list</code></td><td>project में annotation jobs की सूची देखें।</td></tr><tr><td><code>annotation_jobs_get</code></td><td>एक annotation job के बारे में विवरण प्राप्त करें।</td></tr><tr><td><code>annotation_jobs_create</code></td><td>एक job बनाएं और batch से images उसमें ले जाएँ।</td></tr><tr><td><code>annotation_jobs_update</code></td><td>job के labeler, reviewer, या instructions अपडेट करें।</td></tr><tr><td><code>annotation_jobs_images_list</code></td><td>किसी job को असाइन की गई image IDs की सूची देखें।</td></tr><tr><td><code>annotation_jobs_images_add</code></td><td>images को एक मौजूदा job में ले जाएँ।</td></tr><tr><td><code>annotation_jobs_images_reassign</code></td><td>चुनी गई images से एक job बनाएं और उनका पिछला assignment साफ़ करें।</td></tr><tr><td><code>annotation_jobs_submit_for_review</code></td><td>एक labeling job को review में आगे बढ़ाएँ।</td></tr><tr><td><code>annotation_jobs_return_for_edits</code></td><td>एक review job को वापस labeling में ले जाएँ, वैकल्पिक रूप से नए labeler के साथ।</td></tr><tr><td><code>annotation_jobs_review_image</code></td><td>job में एक image के लिए review status सेट करें।</td></tr><tr><td><code>annotation_jobs_review_images</code></td><td>वर्तमान status से मेल खाने वाली हर job image के लिए status सेट करें।</td></tr><tr><td><code>annotation_jobs_accept_into_dataset</code></td><td>job images को Dataset में अंतिम रूप दें और splits असाइन करें।</td></tr><tr><td><code>annotation_jobs_move_to_unassigned</code></td><td>job हटाएँ और उसकी images को unassigned batch में ले जाएँ।</td></tr><tr><td><code>annotation_jobs_delete_annotations</code></td><td>job को असाइन की गई हर image के लिए annotation data हटाएँ।</td></tr></tbody></table>

### Versions

dataset version को freeze करें और उसे export करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>versions_generate</code></td><td>वैकल्पिक preprocessing और augmentation के साथ एक version बनाएं।</td></tr><tr><td><code>versions_get</code></td><td>splits और उसके trainings सहित version जानकारी प्राप्त करें।</td></tr><tr><td><code>versions_export</code></td><td>किसी version के लिए dataset export की जाँच करें या उसे trigger करें।</td></tr><tr><td><code>versions_delete</code></td><td>एक version हटाएँ, इसे workspace Trash में ले जाया जाएगा।</td></tr></tbody></table>

### Models and Training

models train करें, progress देखें, और inference चलाएँ।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>trainings_describe_recipe</code></td><td>किसी model type के लिए tuning options का वर्णन करें और एक submit-ready recipe लौटाएँ।</td></tr><tr><td><code>trainings_create</code></td><td>dataset version पर training run शुरू करें।</td></tr><tr><td><code>trainings_list</code></td><td>dataset version पर training runs की सूची देखें।</td></tr><tr><td><code>trainings_get</code></td><td>training की स्थिति, उत्पन्न models, और metrics प्राप्त करें।</td></tr><tr><td><code>trainings_stop</code></td><td>चल रहे training run पर early stop का अनुरोध करें।</td></tr><tr><td><code>trainings_cancel</code></td><td>चल रहे training run को रद्द करें।</td></tr><tr><td><code>trainings_delete</code></td><td>training run हटाएँ, इसे workspace Trash में ले जाया जाएगा।</td></tr><tr><td><code>models_list</code></td><td>project में trained models की सूची देखें।</td></tr><tr><td><code>models_get</code></td><td>trained model के लिए विवरण प्राप्त करें।</td></tr><tr><td><code>models_infer</code></td><td>trained model का उपयोग करके image पर hosted inference चलाएँ।</td></tr><tr><td><code>models_upload_custom_weights</code></td><td>Roboflow पर locally trained weights अपलोड करने के लिए recipe प्राप्त करें।</td></tr><tr><td><code>models_star_nas</code></td><td>neural architecture search द्वारा मिले model को star या unstar करें।</td></tr></tbody></table>

### Model Evaluations

mAP, confusion matrices, और per-class results पढ़ें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>model_evals_list</code></td><td>workspace में model evaluations की सूची देखें।</td></tr><tr><td><code>model_evals_get</code></td><td>एक evaluation के लिए शीर्ष-स्तरीय summary प्राप्त करें।</td></tr><tr><td><code>model_evals_get_map_results</code></td><td>प्रत्येक split के mAP results प्राप्त करें।</td></tr><tr><td><code>model_evals_get_confidence_sweep</code></td><td>precision, recall, और F1 confidence sweep प्राप्त करें।</td></tr><tr><td><code>model_evals_get_performance_by_class</code></td><td>एक split के लिए per-class performance metrics प्राप्त करें।</td></tr><tr><td><code>model_evals_get_confusion_matrix</code></td><td>confusion matrix प्राप्त करें।</td></tr><tr><td><code>model_evals_get_image_predictions</code></td><td>प्रति image prediction stats प्राप्त करें, pagination के साथ।</td></tr><tr><td><code>model_evals_get_vector_analysis</code></td><td>evaluation के लिए image embeddings का clustering प्राप्त करें।</td></tr><tr><td><code>model_evals_get_recommendations</code></td><td>यदि उपलब्ध हो, तो evaluation के लिए generated recommendations प्राप्त करें।</td></tr></tbody></table>

### Workflows

inference pipelines बनाएं, validate करें, और चलाएँ।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>workflows_list</code></td><td>workspace में सहेजे गए Workflows की सूची देखें।</td></tr><tr><td><code>workflows_get</code></td><td>सहेजे गए Workflow के लिए विवरण प्राप्त करें।</td></tr><tr><td><code>workflows_create</code></td><td>एक नया Workflow बनाएं और सहेजें।</td></tr><tr><td><code>workflows_update</code></td><td>सहेजे गए Workflow का नाम और definition अपडेट करें।</td></tr><tr><td><code>workflows_delete</code></td><td>सहेजा गया Workflow हटाएँ, इसे workspace Trash में ले जाया जाएगा।</td></tr><tr><td><code>workflows_run</code></td><td>एक या अधिक images पर सहेजे गए Workflow को निष्पादित करें।</td></tr><tr><td><code>workflow_specs_validate</code></td><td>बिना चलाए Workflow JSON definition को validate करें।</td></tr><tr><td><code>workflow_specs_run</code></td><td>inline JSON definition से Workflow निष्पादित करें।</td></tr><tr><td><code>workflow_blocks_list</code></td><td>सभी उपलब्ध Workflow blocks की सूची उनके संक्षिप्त सारांश के साथ देखें।</td></tr><tr><td><code>workflow_blocks_get_schema</code></td><td>एक Workflow block का पूरा schema प्राप्त करें।</td></tr></tbody></table>

### Project Deployment

किसी project के स्थिर live endpoint और Active Learning को प्रबंधित करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>project_deployment_get</code></td><td>किसी project के live endpoint की स्थिति प्राप्त करें।</td></tr><tr><td><code>project_deployment_launch</code></td><td>Project Deployment बनाएं या तैयार करें।</td></tr><tr><td><code>project_deployment_set_model</code></td><td>deployment के पीछे का default model उसके endpoint को बदले बिना बदलें।</td></tr><tr><td><code>project_deployment_run</code></td><td>project के live endpoint के माध्यम से inference चलाएँ।</td></tr><tr><td><code>project_deployment_enable_active_learning</code></td><td>किसी deployment के लिए Active Learning सक्षम करें।</td></tr><tr><td><code>project_deployment_disable_active_learning</code></td><td>Active Learning collection रोकें।</td></tr><tr><td><code>project_deployment_configure_active_learning</code></td><td>कॉन्फ़िगर करें कि deployment Active Learning data कैसे एकत्र करता है।</td></tr><tr><td><code>project_deployment_list_review_queues</code></td><td>production inference द्वारा संचालित review queues की सूची देखें।</td></tr></tbody></table>

### Vision Events

production events query करें और use cases प्रबंधित करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>vision_events_query</code></td><td>filters और pagination के साथ production vision events query करें।</td></tr><tr><td><code>vision_events_use_cases_list</code></td><td>workspace में vision event use cases की सूची देखें।</td></tr><tr><td><code>vision_events_custom_metadata_schema_get</code></td><td>किसी use case के लिए खोजा गया custom metadata schema प्राप्त करें।</td></tr><tr><td><code>vision_events_use_case_create</code></td><td>एक नया use case बनाएं।</td></tr><tr><td><code>vision_events_use_case_rename</code></td><td>मौजूदा use case का नाम बदलें।</td></tr><tr><td><code>vision_events_use_case_archive</code></td><td>एक use case archive करें।</td></tr><tr><td><code>vision_events_use_case_unarchive</code></td><td>पहले archive किए गए use case को पुनर्स्थापित करें।</td></tr></tbody></table>

### Devices and Streams

Deployment Manager द्वारा प्रबंधित edge devices की निगरानी और कॉन्फ़िगर करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>devices_list</code></td><td>workspace में पंजीकृत devices की सूची देखें।</td></tr><tr><td><code>devices_get</code></td><td>id द्वारा एकल device प्राप्त करें।</td></tr><tr><td><code>devices_create</code></td><td>एक नया device provision करें।</td></tr><tr><td><code>devices_get_snapshot</code></td><td>एक ही कॉल में device की पूरी वर्तमान स्थिति प्राप्त करें।</td></tr><tr><td><code>devices_get_config</code></td><td>device की वर्तमान runtime configuration प्राप्त करें।</td></tr><tr><td><code>devices_update_config</code></td><td>device की runtime configuration अपडेट करें।</td></tr><tr><td><code>devices_get_default_config</code></td><td>workspace की default device configuration प्राप्त करें।</td></tr><tr><td><code>devices_get_config_history</code></td><td>पिछली configuration revisions की सूची देखें, सबसे नई पहले।</td></tr><tr><td><code>devices_streams_list</code></td><td>डिवाइस पर कॉन्फ़िगर किए गए स्ट्रीम्स की सूची।</td></tr><tr><td><code>devices_streams_get</code></td><td>आईडी के आधार पर एकल स्ट्रीम प्राप्त करें।</td></tr><tr><td><code>devices_get_logs</code></td><td>डिवाइस लॉग प्राप्त करें।</td></tr><tr><td><code>devices_get_telemetry</code></td><td>संचित हार्डवेयर मेट्रिक्स और डिवाइस स्वास्थ्य प्राप्त करें।</td></tr><tr><td><code>devices_get_deployments</code></td><td>प्रति-डिप्लॉयमेंट गतिविधि के साथ डिवाइस का डिप्लॉयमेंट इतिहास प्राप्त करें।</td></tr><tr><td><code>devices_get_events</code></td><td>डिवाइस और स्ट्रीम जीवनचक्र इवेंट्स की सूची।</td></tr><tr><td><code>devices_get_exception_occurrences</code></td><td>एक exception fingerprint की कच्ची occurrences की सूची, सबसे नया पहले।</td></tr></tbody></table>

### क्लाउड स्टोरेज

एक S3 या GCS बकेट को किसी प्रोजेक्ट में मिरर करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>connect_cloud_storage</code></td><td>क्रेडेंशियल से लेकर पहली रन तक, एंड-टू-एंड बकेट मिरर सेट अप करें।</td></tr><tr><td><code>credentials_list</code></td><td>वर्कस्पेस में क्लाउड स्टोरेज क्रेडेंशियल्स की सूची।</td></tr><tr><td><code>credentials_create</code></td><td>क्लाउड स्टोरेज क्रेडेंशियल बनाएं।</td></tr><tr><td><code>credentials_delete</code></td><td>एक क्रेडेंशियल हटाएं।</td></tr><tr><td><code>datasources_list</code></td><td>वर्कस्पेस में बकेट मिरर कॉन्फ़िगरेशन की सूची।</td></tr><tr><td><code>datasource_get</code></td><td>एकल datasource का पूरा विवरण प्राप्त करें।</td></tr><tr><td><code>datasource_create</code></td><td>एक ऐसा datasource बनाएं जो बकेट पथ को प्रोजेक्ट में मिरर करे।</td></tr><tr><td><code>datasource_update</code></td><td>एक datasource अपडेट करें। केवल आपके द्वारा पास किए गए फ़ील्ड बदलेंगे।</td></tr><tr><td><code>datasource_delete</code></td><td>एक datasource हटाएं। पहले से मिरर की गई इमेजें प्रोजेक्ट में बनी रहती हैं।</td></tr><tr><td><code>datasource_validate</code></td><td>जांचें कि Roboflow datasource के बकेट तक पहुंच सकता है।</td></tr><tr><td><code>datasource_trigger</code></td><td>एक मिरर रन शुरू करें।</td></tr><tr><td><code>datasource_job_get</code></td><td>एक मिरर रन की स्थिति और आँकड़े प्राप्त करें।</td></tr></tbody></table>

### यूनिवर्स

Roboflow Universe पर सार्वजनिक डेटासेट और मॉडल खोजें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>universe_search</code></td><td>डेटासेट या मॉडल के लिए Roboflow Universe खोजें।</td></tr><tr><td><code>universe_dataset_images_search</code></td><td>उसके URL के आधार पर किसी सार्वजनिक Universe डेटासेट के भीतर इमेजें खोजें।</td></tr></tbody></table>

### मीडिया

क्या बनाना है, यह तय करने से पहले एक इमेज या वीडियो देखें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>media_upload</code></td><td>विश्लेषण के लिए एक स्थानीय इमेज या वीडियो तैयार करें।</td></tr><tr><td><code>media_upload_finalize</code></td><td>स्टेज किए गए अपलोड को सत्यापित करें और उसे प्रकाशित करें।</td></tr><tr><td><code>media_analyze</code></td><td>इसकी सामग्री को समझने के लिए एक vision model के साथ एक इमेज या छोटा वीडियो विश्लेषित करें।</td></tr><tr><td><code>media_trim</code></td><td>Asset Library वीडियो से एक क्लिप काटें और विश्लेषण योग्य सार्वजनिक URL प्राप्त करें।</td></tr></tbody></table>

### API कुंजियाँ

अपने वर्कस्पेस के लिए कुंजियाँ बनाएं और हटाएं।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>api_keys_list</code></td><td>वर्कस्पेस की सभी API कुंजियों की सूची।</td></tr><tr><td><code>api_keys_get</code></td><td>एकल कुंजी के लिए मेटाडेटा प्राप्त करें।</td></tr><tr><td><code>api_keys_get_publishable</code></td><td>वर्कस्पेस की publishable key प्राप्त करें।</td></tr><tr><td><code>api_keys_create</code></td><td>एक नई API कुंजी बनाएं।</td></tr><tr><td><code>api_keys_update</code></td><td>किसी कुंजी का नाम, स्कोप, या मेटाडेटा अपडेट करें।</td></tr><tr><td><code>api_keys_protect</code></td><td>कुंजी को protected के रूप में चिह्नित करें ताकि उसे revoke या disable न किया जा सके।</td></tr><tr><td><code>api_keys_disable</code></td><td>किसी कुंजी को revoke किए बिना disable या फिर से enable करें।</td></tr><tr><td><code>api_keys_revoke</code></td><td>किसी कुंजी को स्थायी रूप से revoke करें।</td></tr></tbody></table>

### कचरा

जो हटाया गया था उसे पुनर्स्थापित करें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>trash_list</code></td><td>वर्कस्पेस ट्रैश में वर्तमान में मौजूद सॉफ़्ट-डिलीट किए गए आइटम्स की सूची।</td></tr><tr><td><code>trash_restore_project</code></td><td>एक हटाया गया प्रोजेक्ट पुनर्स्थापित करें।</td></tr><tr><td><code>trash_restore_version</code></td><td>एक हटाया गया डेटासेट संस्करण पुनर्स्थापित करें।</td></tr><tr><td><code>trash_restore_workflow</code></td><td>एक हटाया गया Workflow पुनर्स्थापित करें।</td></tr><tr><td><code>trash_restore_training</code></td><td>एक हटाया गया training run पुनर्स्थापित करें।</td></tr></tbody></table>

### अन्य

लंबे समय तक चलने वाले कार्यों को पोल करें और प्रतिक्रिया भेजें।

<table data-search="false"><thead><tr><th width="330">Tool</th><th>विवरण</th></tr></thead><tbody><tr><td><code>async_tasks_get</code></td><td>आईडी के आधार पर एक async task पोल करें, जैसे project fork या split rebalance।</td></tr><tr><td><code>meta_feedback_send</code></td><td>Roboflow टीम को बग, गायब फीचर, या दस्तावेज़ीकरण समस्या की रिपोर्ट करें।</td></tr></tbody></table>
