Unitlab MCP Server

Your Unitlab workspace.
Connected to your AI assistant.

Upload images, ask for labels, and run data workflows from the AI assistant you already use.

Your workspace. Your permissions.

Your AI assistant + UnitlabExample workflow
You
Original street scene attached to the example conversation.street-scene.jpgImage attached

Upload this image to my Road scenes project. Label the visible cars, people, and bicycles.

AI assistantUsing Unitlab MCP
  1. Image uploaded to Road scenes
  2. Objects detected with your classes
  3. 4 annotations saved

Your labels are ready. Open the image in Unitlab to review them.

Road scenes / street-scene.jpg
Example result: two cars, one person, and one bicycle enclosed by purple bounding boxes.
Car 2Person 1Bicycle 1
Saved for review
Connect withClaudeCodexChatGPTCursorGemini CLIVS Code

GET CONNECTED

One server.
Your choice of assistant.

Add Unitlab, sign in, and choose your workspace. Your assistant is ready to use the tools you allow.

Connect Claude Code

  1. Run the command in your project.
  2. Open /mcp in Claude Code and sign in to Unitlab.
  3. Choose your workspace and permissions, then select Allow.

For every project, add --scope user to the command.

Official client guide
Run in your terminal
claude mcp add --transport http unitlab https://api.unitlab.ai/mcp
Sign in with Unitlab. No API key to paste.

Prefer to start in Unitlab? Open Settings → Connected assistants → Connect assistant.

Open Unitlab

THE TOOLKIT

97 tools for your
data workflow.

From the first upload to the next dataset release. Your assistant calls these tools within your role and connection permissions.

Explore the Unitlab MCP catalog
Unitlab MCP tools by category. Tool access depends on your role and connection permissions.
CategoryWhat your agent can doTools
Getting started

Understand your connection, get practical guidance, and diagnose blockers.

get_contextdiagnoseget_help
3
Projects & ontologies

Create projects, define classes and properties, and manage ontology versions.

list_ontologiesget_ontologycreate_ontologyupdate_ontologyset_ontology_versionget_instructions
10
Data & curation

Upload, import, organize, group, tag, and version your data.

list_assetsprepare_uploadcomplete_uploadget_upload_statusattach_datadetach_data
16
Content & annotation

Read source content, inspect annotation schemas, save labels, and paint LiDAR points.

get_annotation_schemaget_annotationsvalidate_annotationssave_annotationsread_contentpaint_points
6
AI-assisted labeling

Detect, segment, refine, find similar objects, and track supported objects.

segment_objectdetect_objectsfind_similar_objectsrefine_objectstrack_object
5
Models & examples

Discover models, manage reference examples, and follow labeling runs.

list_modelsget_model_runstart_model_runcancel_model_runget_referencessave_reference_examples
9
Tasks & workflows

Claim and assign tasks, configure workflow stages, and move work forward.

list_tasksget_taskget_next_taskget_groupclaim_taskassign_tasks
11
Quality & consensus

Review Consensus results, validation issues, and benchmark scores.

claim_consensus_taskget_consensus_tasksubmit_consensus_voteget_consensus_reviewset_consensus_approvalfinish_consensus_review
11
Comments & notifications

Keep comments, issues, and notifications connected to the work.

list_commentsadd_commentresolve_commentlist_issueslist_notificationsmark_notifications_read
6
Releases & exports

Create, monitor, download, clone, and manage dataset releases.

list_releasesget_releaseretry_releasecreate_releaseget_release_downloadclone_release
8
Members & roles

Manage workspace membership and roles when authorized.

list_membersupdate_memberlist_rolescreate_roleupdate_role
5
Administration & statistics

Manage integrations and API keys, inspect audit events, and read statistics.

create_api_keyupdate_api_keylist_cloud_storagescreate_cloud_storageupdate_cloud_storagelist_audit_events
7

Need a hand? get_help explains workflows and tools. diagnose checks what is blocking your work.

PUT IT TO WORK

A prompt for every stage
of your data workflow.

Copy an example to get started. Your assistant works with the same projects, labels, and review stages your team uses in Unitlab.

01

Understand your workspace

WorkspaceProjectsTasks

Find your projects, inspect the context, and see the annotation work assigned to you.

Explore data curation
Try this prompt
Show my Unitlab projects and summarize the annotation work assigned to me.

Read access

02

Annotate and review

OntologyAI labelsReview

Create labels with your classes, run supported AI tools, and move work through annotation and review.

Explore annotation
Try this prompt
In my image project, use the Car class to detect visible cars on the next task. Save the labels and show them for review.

Write access · AI usage

03

Prepare your next release

ReadinessReleaseExport

Inspect blockers, create dataset releases, and retrieve exports in the formats your project supports.

Explore dataset management
Try this prompt
Check whether my project is ready for a release. Show any blockers and the supported export formats before creating it.

Read first · Write to create

Across every data modality.

Supported annotation types and AI actions vary by modality.

ACCESS YOU CONTROL

Your workspace.
Your permissions.

Connect as yourself. Choose one workspace and decide what your assistant can do.

Manage in Unitlab

Choose read or write access

Explore with Read only, or allow changes with Read and write. Your role and workspace access still apply.

Choose the permissions

Customize access during sign-in or edit your own connection later in Connected assistants.

Stay in control

Disconnect in Unitlab at any time. Reconnect to change the workspace or access level.

Some actions save changes or start jobs immediately. Some AI operations and model stages use your workspace’s AI quota.

GOOD TO KNOW

Frequently asked
questions.

Talk with the Unitlab team
What is the Unitlab MCP server?

The Unitlab MCP server connects compatible AI assistants to your Unitlab workspace through Model Context Protocol. It exposes tools for data management, annotation, AI-assisted labeling, tasks, review, workflows, and dataset releases. Your assistant calls those tools using the workspace and permissions you authorize.

Which AI assistants can I connect?

Unitlab provides setup instructions for Claude Code, Claude web and desktop, Codex, ChatGPT, Cursor, Gemini CLI, and VS Code. Other clients need support for remote MCP over Streamable HTTP and OAuth. The available interface and connection options depend on the client version, plan, and workspace policy.

How do I connect, and do I need an API key?

Add https://api.unitlab.ai/mcp in your assistant, then complete Unitlab sign-in. Select a workspace, choose Read only or Read and write, customize the permissions if needed, and click Allow. This OAuth connection does not require you to create or paste an API key. Unitlab also provides setup instructions under Settings → Connected assistants.

Which data types can the assistant work with?

The MCP tools support image, video, LiDAR/3D, medical, pathology, geospatial, audio, text, document, HTML, sensor, and tabular data. Grouped multimodal assets are supported too. Reading, annotation types, AI operations, and exports vary by modality. The assistant can request the item’s annotation schema and built-in data-type guidance before making changes.

Can the assistant change data or start AI jobs?

Yes, with a Read and write connection, the required role permissions, and applicable workspace access. Tools can save annotations, modify workflows, and start model runs. Some AI-assisted operations and model stages consume the workspace’s AI quota. Choose Read only if you want exploration without writes; approval behavior inside the assistant depends on that client.

How do permissions and disconnecting work?

Each connection acts as the member who authorized it in one selected workspace. Your role and any permissions you turn off limit the available tools. In Settings → Connected assistants, use Edit permissions for your own connection or Disconnect to revoke access. To select another workspace or read/write access level, reconnect and approve the new settings.

Does MCP replace the annotation editor or human review?

MCP adds another way to work with Unitlab. Your team can continue reviewing and refining the same data in Unitlab’s annotation interface. The assistant can read annotated previews, check validation problems, and follow task and review stages. Generated labels still need the review appropriate to your project.

What if a tool or task is unavailable?

Ask the assistant to check its connection context and call Unitlab’s built-in help. The get_help tool explains workflows, tools, data types, and errors; diagnose checks blockers on a project, item, or task. A missing permission, unavailable workspace access, unsupported operation, or exhausted quota can limit what a connection can do.

UNITLAB MCP SERVER

Your next workflow starts
with a conversation.

Connect your AI assistant to manage datasets, annotate objects, and prepare releases with the tools and permissions you choose.