Skip to content

Use Toolcaise from the AI tools you already work in

Connect Claude Code, Codex, ChatGPT, Claude, Cursor and other MCP clients to your workspace, so they can read and manage your agents and wire new ones into your code.

Connect a client

The server is hosted by Toolcaise at https://toolcaise.com/api/mcp (Streamable HTTP). Clients that support MCP sign-in open your browser: you sign in to Toolcaise, pick the workspace and the access, and approve. There is nothing to install and no key to copy.

Claude Code

  1. Add the server, then run /mcp in Claude Code and choose Authenticate.
  2. Sign in to Toolcaise, pick the workspace and approve.
Terminal
claude mcp add --transport http toolcaise https://toolcaise.com/api/mcp

Codex

  1. Add the server, then log in to it.
  2. Sign in to Toolcaise, pick the workspace and approve.
Terminal
codex mcp add toolcaise --url https://toolcaise.com/api/mcp
codex mcp login toolcaise

ChatGPT

  1. In ChatGPT, open Settings, then Apps & Connectors, and turn on Developer mode under Advanced settings.
  2. Create a connector named Toolcaise with the MCP server URL https://toolcaise.com/api/mcp and OAuth authentication.
  3. Sign in to Toolcaise when asked, pick the workspace and approve.

Claude (web and desktop)

  1. In Claude, open Settings, then Connectors, and choose Add custom connector.
  2. Name it Toolcaise and use the URL https://toolcaise.com/api/mcp.
  3. Choose Connect, sign in to Toolcaise, pick the workspace and approve.

Cursor

  1. Use the install link, or add the server to ~/.cursor/mcp.json yourself.

Add to Cursor

~/.cursor/mcp.json
{
  "mcpServers": {
    "toolcaise": {
      "url": "https://toolcaise.com/api/mcp"
    }
  }
}

VS Code

  1. Use the install link, or run the command below.

Add to VS Code

Terminal
code --add-mcp '{"name":"toolcaise","type":"http","url":"https://toolcaise.com/api/mcp"}'

Any other client, CI or scripts

  1. Create a token below, keep it in an environment variable, and send it as a bearer token.
Streamable HTTP
URL:    https://toolcaise.com/api/mcp
Header: Authorization: Bearer $TOOLCAISE_MCP_TOKEN
Client menus change between versions. If a step above no longer matches, look for “MCP”, “connectors” or “custom server” in the client's settings and use the URL above.

Wire an agent with your coding agent

In Claude Code, Codex, Cursor or any coding agent connected to Toolcaise, open the repository that contains your agent and ask it to connect the agent to Toolcaise. The server gives it what it needs: the wire_agent prompt lays out the steps, and it finds the entry point, creates the agent with create_agent, stores the credential in the agent's environment, adds the SDK or exporter, and confirms the first report with check_agent_connection.

Ask your coding agent
Connect the agent in this repo to Toolcaise and check it reports.

It picks one of these paths, or you can name one:

PathWhat it gives you
pythonPython SDK: runs, spans, outcomes, model-call instrumentation, checkpoints and approvals.
nodeNode.js SDK: the same as the Python SDK, for Node 20+.
opentelemetryOpenTelemetry: send the traces your framework already emits. Observes only.
connect-runToolcaise Connect supervised run: wrap a command to meter model calls on the machine and stop it at a cost, token, call or runtime limit.
connect-mcpToolcaise Connect MCP gateway: put Connect in front of an MCP server to allow, deny, budget or hold tool calls for approval.
coding-agentsClaude Code and Codex: Connect turns on their own telemetry for the team. Observes only.
httpHTTP API: any runtime that can make an HTTPS request.
langchainLangChain and LangGraph, through OpenInference and OpenTelemetry.
crewaiCrewAI, through OpenInference and OpenTelemetry.
openai-agentsOpenAI Agents SDK, with the Python SDK and an instrumented OpenAI client.
claude-agent-sdkClaude Agent SDK, with the Python SDK and Claude Agent SDK hooks.
vercel-ai-sdkVercel AI SDK 7, through @ai-sdk/otel and OpenTelemetry.

In ChatGPT or Claude on the web, which cannot edit your code, ask for the setup steps instead: they come from the same guides as these docs.

Tools

ToolChanges anythingWhat it does
get_workspaceNoThe workspace, your role and access, the plan, usage and what needs attention.
list_agentsNoEvery agent with its health, last heartbeat, host, schedule and the controls it accepts.
get_agentNoOne agent: credential, limits policy, recent runs and open incidents.
list_runsNoRecent runs, filtered by agent or status.
get_runNoA run's spans (model and tool calls, tokens, cost), outcomes and approvals.
list_incidentsNoMissed schedules, stale heartbeats, stalls and repeated failures.
list_approvalsNoApproval requests and their decisions.
list_outcomesNoWhat runs produced, and whether a person accepted or rejected it.
check_agent_connectionNoWhether a newly wired agent has reported yet.
get_setup_guideNoExact steps to connect an agent by SDK, OpenTelemetry, a framework, Connect or HTTP.
create_agentYesRegisters an agent and returns its credential (once) with setup steps.
rotate_agent_credentialYesIssues a new credential and stops the old one.
revoke_agent_credentialYesStops an agent's credential working.
decide_approvalYesApproves or denies one pending action.
control_agentYesPause, resume or cancel, applied at the agent's checkpoints or by Connect.
set_agent_limitsYesSets or removes the limits Connect enforces for an agent.
update_incidentYesAcknowledges or resolves an incident.
review_outcomeYesRecords a person's accept or reject decision.

Two prompts are also available: wire_agent and attention_review (what needs a person now, most urgent first).

Sign-in, access and tokens

A connection acts as the person who approved it. On every request Toolcaise checks that person's current role, so removing someone from the workspace, or demoting them, takes effect on their next call. Changing anything needs write access and an owner or admin role, the same rule as the dashboard; members get read access whatever they choose.

Signed-in clients get an access token that lasts an hour and a refresh token that lasts 30 days and is replaced each time it is used (OAuth 2.1 with PKCE and dynamic client registration). For CI, scripts and clients without MCP sign-in, create a personal access token in Dashboard, AI tools, and send it as Authorization: Bearer.

Everything a connection changes is recorded in the workspace audit log with the client's name. Disconnect a client or revoke a token in Dashboard, AI tools.

Agent credentials returned by create_agent are shown once, to the client that asked. Store them in the agent's environment or secret store, never in code.

What it does not do

  • It manages your Toolcaise workspace. It does not run your agents, and it cannot stop an agent any more than the dashboard can: SDK pause and cancel are cooperative, and only a run under Toolcaise Connect is stopped at a limit.
  • It cannot tell whether an agent's work is correct. The tools that approve actions or review outcomes record a person's decision; the assistant should only use them when you have told it what to decide.
  • It does not see prompts, completions or the arguments of held MCP tool calls; Toolcaise never receives them.