Unitlab MCP Server

Unitlab MCP Server for
Automated Data Annotation

Create projects, upload data, and automate data annotation directly through your AI assistant with Unitlab MCP.

Your workspace. Your permissions.

Claude CodeUnitlab MCP connected
You
road-scenes/128 images JPG, PNGAttached

Create a project, upload this folder, and label cars, people, and bicycles.

ClaudeWorking with Unitlab

I’ll create the project and object classes, then upload, label, and run quality checks on each image, one by one.

  1. Created the Road scenes project
  2. Added Car, Person, and Bicycle classes
  3. Uploaded all 128 images from your folder
  4. Detected objects and saved AI labels across the dataset

Your Road scenes project is ready for review in Unitlab.

Example conversation with a connected AI assistant

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
Copy
claude mcp add --transport http unitlab https://api.unitlab.ai/mcp
Sign in with Unitlab. No API key to paste.

Connect Claude

  1. Open Customize → Connectors and add a custom connector.
  2. Name it Unitlab, paste the address, and follow the connection prompts.
  3. Sign in to Unitlab, choose your workspace and permissions, then select Allow.

On Team and Enterprise, an owner adds the connector for the organization before members connect.

Official client guide
Remote MCP server address
Copy
https://api.unitlab.ai/mcp
Sign in with Unitlab. No API key to paste.

Connect Codex

  1. Run the command with the Codex CLI installed.
  2. Complete the Unitlab sign-in that opens in your browser.
  3. Choose your workspace and permissions, then select Allow.

If sign-in does not open, run codex mcp login unitlab.

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

Connect ChatGPT

  1. Open ChatGPT Plugins, select +, then Add custom MCP server.
  2. Add a name and description. Paste the address under Connection and configure OAuth authentication.
  3. Create and install the plugin, completing Unitlab sign-in and consent when prompted.
  4. Use @ to select the plugin in a new chat.

Custom MCP availability depends on your ChatGPT plan and workspace policies.

Official client guide
Remote MCP server address
Copy
https://api.unitlab.ai/mcp
Sign in with Unitlab. No API key to paste.

Connect Cursor

  1. Add this entry to your Cursor MCP configuration. Preserve any existing servers.
  2. Connect Unitlab in Cursor and complete sign-in when prompted.
  3. Choose your workspace and permissions, then select Allow.

Use the project’s .cursor/mcp.json for a project-specific connection.

Official client guide
Add to ~/.cursor/mcp.json
Copy
{
  "mcpServers": {
    "unitlab": {
      "url": "https://api.unitlab.ai/mcp"
    }
  }
}
Sign in with Unitlab. No API key to paste.

Connect Gemini CLI

  1. Run the command with Gemini CLI installed.
  2. Run /mcp auth unitlab inside Gemini CLI.
  3. Sign in to Unitlab, choose your workspace and permissions, then select Allow.

Add --scope user to make the server available across projects.

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

Connect VS Code

  1. Run this command with the VS Code command-line launcher installed.
  2. Start the Unitlab MCP server in VS Code and sign in when prompted.
  3. Choose your workspace and permissions, then select Allow.

Use an MCP-enabled chat mode in VS Code. Client and organization policies still apply.

Official client guide
Run in your terminal
Copy
code --add-mcp "{\"name\":\"unitlab\",\"type\":\"http\",\"url\":\"https://api.unitlab.ai/mcp\"}"
Sign in with Unitlab. No API key to paste.

Connect your MCP client

  1. Add a remote MCP server using this address.
  2. Use a client that supports Streamable HTTP and OAuth sign-in.
  3. Sign in to Unitlab, choose your workspace and permissions, then select Allow.

For another Unitlab deployment, copy its address from Settings → Connected assistants.

Remote MCP server address
Copy
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
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Unitlab MCP tools by category. Tool access depends on your role and connection permissions.

Category

What your agent can do

Tools

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_instructionslist_projectsget_projectcreate_projectupdate_project
10

Data & curation

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

list_assetsprepare_uploadcomplete_uploadget_upload_statusattach_datadetach_datagroup_assetslist_itemsupdate_itemscreate_tagupdate_assetscreate_datasetupdate_datasetupdate_folderupdate_collectionstart_cloud_import
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_examplesdelete_reference_objectcreate_modelupdate_model
9

Tasks & workflows

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

list_tasksget_taskget_next_taskget_groupclaim_taskassign_tasksrelease_taskget_workflowconfigure_workflowperform_task_actionmove_tasks
11

Quality & consensus

Review Consensus results, validation issues, and benchmark scores.

claim_consensus_taskget_consensus_tasksubmit_consensus_voteget_consensus_reviewset_consensus_approvalfinish_consensus_reviewlist_gold_labelsupdate_gold_labelget_gold_resultsget_quality_issuesget_consensus_report
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_releasedelete_releaseupdate_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_eventsget_statistics
7

No matching tools. Try a different name or category.

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
Copy 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
Copy 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
Copy 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.

Read the MCP documentation

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. Read the MCP overview →

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. Connect your assistant →

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. Follow the quickstart →

Can I upload a folder and label the images in one conversation?

Yes. A compatible assistant can create a project, set up its classes, and upload the images in a folder. Direct file upload requires the assistant to send file bytes through HTTP. It can coordinate detection for named classes across images, or configure a model workflow for batch labeling. Results depend on the data, classes, model, and quota, and should be reviewed in Unitlab. See the folder upload workflow →

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. Explore the tool reference →

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. Understand access and AI usage →

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. Manage permissions and connections →

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. Follow annotation and review workflows →

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. Open the troubleshooting guide →

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.