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.
- Access to Recursion, or a client that supports remote MCP over Streamable HTTP and OAuth sign-in.
Connect to Recursion
Use the Labelbox integration in Recursion to give your managed agents access to a Labelbox workspace. You do not need to enter an MCP URL or copy an API key. You need a developer or admin role in the Recursion organization to connect the integration and assign it to agents. The connection is shared within that organization; each agent must be granted access before it can use it.Add the Labelbox integration
Choose an access level
Authorize the workspace
Test the connection
Give an agent access
Connect another MCP 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
Sign into Labelbox
Select a workspace
Review the requested access
- 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.
Allow access
Return to your client
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: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
The request is invalid or expired
The request is invalid or expired
Localhost refused the connection after approval
Localhost refused the connection after approval
The connection was cancelled
The connection was cancelled
Tools do not appear after approval
Tools do not appear after approval
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
A tool is missing or access is denied
A tool is missing or access is denied
Write access or Stay connected is not offered
Write access or Stay connected is not offered
My connection expired or stopped working
My connection expired or stopped working
I want to connect another workspace
I want to connect another workspace
get_caller_context and confirm the selected workspace before using other tools.