Before you connect
You need:- A Labelbox account with access to a workspace.
- A workspace where external MCP access is available and allowed by your administrator.
- A client that supports remote MCP over Streamable HTTP and OAuth sign-in.
This URL connects to the Labelbox platform. The documentation MCP searches docs. Recursion Managed Agents has a separate MCP server and authentication flow.
Set up your client
- Claude
- ChatGPT
- Cursor Desktop
- Codex CLI
- Claude Code
- Other clients
- In Claude, open Customize → Connectors and add a custom connector. For a managed account, an organization owner may need to add it first.
-
Name it
Labelboxand enter the server URL: - Keep OAuth sign-in enabled. If asked how to identify the client, select automatic registration. Leave static credentials and request headers empty.
- Finish adding the connector and start sign-in. Complete Approve access in your browser.
- Enable the Labelbox connector for your conversation, then verify the connection.
Approve access
1
Sign into Labelbox
Start authorization from your MCP client. Sign into Labelbox in the browser when prompted. Use your own account rather than an impersonated session.
2
Select a workspace
Choose an eligible workspace for this connection. This choice applies to the MCP client and does not switch your existing browser workspace.If no workspace appears, see Troubleshooting.
3
Review the requested access
Check the client name and requested access. Select optional access only if you need it:
- Allow project changes permits supported project setup tools, subject to your current permissions.
- Limit access to selected projects restricts the connection to the projects you select.
- Stay connected between sessions permits connection renewal when the client supports and requests it.
4
Allow access
Choose Allow access to approve the connection. You can cancel if you do not want to grant access.
5
Return to your client
Keep the client open until authorization completes. Confirm that the Labelbox server connects and its tools appear.
Verify the connection
Ask your agent:get_caller_context and return the selected workspace and connection restrictions. Confirm that the workspace is the one you intended.
A browser redirect alone does not confirm success. The client must complete authorization and receive a tool response.
You can also ask:
What you can do
Your client discovers the current tools available to your connection from the server. Available actions depend on your permissions and approved access. You can ask:
The project setup workflow requires Allow project changes, workspace write availability, and the permissions for each action. A connection limited to selected projects cannot create a new project or use other workspace-level tools.
Permissions and connection lifetime
Labelbox checks your current permissions on every tool call. The connection’s approved access and selected projects can further restrict the agent.- A connection applies to one workspace.
- Project restrictions limit access; they do not grant a new role or project membership.
- Your client controls its own tool confirmations and automation settings. Labelbox consent does not guarantee a confirmation before each tool call.
- Review how your client handles the data returned by tools.
Manage connections
Disconnect your client
Open workspace settings and find Connected MCP clients. This section lists your connections across workspaces. Choose Disconnect for the client you want to remove and confirm the action. The connection stops working after the disconnect succeeds. Sign out of your client or remove its server entry if you also want to clear its local configuration. Signing out of the Labelbox website does not disconnect an approved MCP connection.Control workspace access
Workspace administrators with permission to manage the workspace can use Workspace MCP access in workspace settings.- Allow external MCP connections controls whether users can connect external clients. Disabling it disconnects existing clients.
- Disconnect all clients invalidates the workspace’s existing connections without changing whether new connections are allowed.
Troubleshooting
No workspace is available for this connection
No workspace is available for this connection
Confirm that you signed into the correct Labelbox account and belong to the workspace. Ask a workspace administrator to check Allow external MCP connections.If access is allowed but the workspace remains absent, contact Labelbox support to check availability.
The request is invalid or expired
The request is invalid or expired
Return to your MCP client and start a fresh connection. Do not reuse a bookmarked consent page or a callback from an earlier attempt.
Localhost refused the connection after approval
Localhost refused the connection after approval
The client may have stopped listening for the browser callback or the attempt may have timed out. Keep the client open and restart its authorization flow.For a local desktop client, complete sign-in in a browser on the same computer. A refused callback does not necessarily mean that your Labelbox session expired.
The connection was cancelled
The connection was cancelled
Start authorization again from your client when you are ready to approve access. A callback from a cancelled attempt cannot complete a new connection.
Tools do not appear after approval
Tools do not appear after approval
Check the client’s MCP connection status and authentication errors. Confirm that the server uses the platform URL at the top of this guide.If authorization did not complete, start a fresh sign-in flow. Use
get_caller_context to verify the workspace after the tools appear.My project list is empty or a project is missing
My project list is empty or a project is missing
Confirm the connected workspace and selected-project restrictions. An empty result is valid when no projects match the connection’s access.Project lists may omit projects accessible through user groups. Give the agent the project’s exact ID or Labelbox project URL and ask it to look up that project directly.If that lookup fails, check your project permissions with an administrator.
A tool is missing or access is denied
A tool is missing or access is denied
Check your role permissions, approved connection access, selected projects, and workspace MCP policy. A restricted connection can have fewer tools than an unrestricted connection.Confirm permissions with your administrator. Reconnect if you need a different grant. Contact support if the expected access still fails.
Write access or Stay connected is not offered
Write access or Stay connected is not offered
Your client must request the corresponding access. Project changes also require workspace write availability. Check your client’s OAuth options and ask an administrator or support about workspace availability.Keep read-only access if it meets your needs. If you change the client’s requested access, start a new authorization flow. Do not edit a browser authorization URL.
My connection expired or stopped working
My connection expired or stopped working
Reconnect from your client. Check that you still belong to the workspace and that external access remains allowed.An administrator can revoke connections or disable workspace access. Re-enabling access does not restore old grants; approve a new connection.
I want to connect another workspace
I want to connect another workspace
Disconnect or clear the Labelbox MCP authentication in your client, then authorize again and select the other workspace. You do not need to sign out of Labelbox in your browser.After reconnecting, ask your agent to call
get_caller_context and confirm the selected workspace before using other tools.