Skip to content

Use OpenLatch from your agent

Requires @openlatch/client 0.11.8 or later

Let your agent work with OpenLatch for you: read your agents and their execution graph, your Autonomy Zones and intent policies, your anomalies and Asks, and draft a policy with you. Your agent signs in as you and acts with your role, and every change it makes is recorded in the audit trail as you. Install the OpenLatch plugin, which brings the MCP server and the OpenLatch skills, or connect the MCP server alone.

The OpenLatch marketplace is the public GitHub repository OpenLatch/openlatch-plugins. It serves one plugin to every client, and the plugin packages everything your agent needs: the connection to the MCP server at https://app.openlatch.ai/mcp, and four skills that teach your agent the steps your team follows with the OpenLatch tools. The plugin and its skills share one version, and your client takes each new version from the marketplace.

SkillWhat it teaches
openlatchThe core concepts, which tool to use when, and the connection and version checks
openlatch-triageReading and answering anomalies and Asks
openlatch-agentsWorking with the agent record: ownership, sessions, zone assignment and the organization tree
openlatch-autonomy-zonesAuthoring, editing and restoring an intent policy with you, from a brief to a ratified policy

Every tool the plugin gives your agent, with what it can read or change and its parameters, is listed in the MCP tools reference.

Choose the route that fits your client and your constraints.

PluginMCP server only
GivesThe MCP tools (MCP tools reference) and the four skills (openlatch, openlatch-triage, openlatch-agents, openlatch-autonomy-zones) that teach your agent OpenLatch’s words and the steps your team follows, with a connection and version checkThe MCP tools, with no plugin package to update: the tools live on the server, so a connected agent sees the server’s current tool list. In ChatGPT, refresh the plugin to pull new tools
CostsA client with plugin support and a marketplace you may add; new plugin versions to take from the marketplaceNo OpenLatch skill: your agent works from the tool descriptions alone. Skills, if you want them, are added and updated separately (Add the skills on their own)
FitsMost readersA client without plugin support, a workstation where marketplaces are blocked, a team that writes its own skills

Either route connects your agent through OAuth as you: it acts with your role, and every change it makes is recorded in the audit trail as you. The plugin already carries the MCP server, so connect one route, not both. Either route reaches only app.openlatch.ai, and ChatGPT and claude.ai call it from the vendor’s cloud, not from your workstation; see OpenAI’s custom MCP server guide and Claude’s custom connectors page.

When your agent first calls OpenLatch, your browser opens the consent page at /oauth/consent. It reads Connect followed by the client’s name, with a badge under it: Verified client, or Unverified client when the client registered itself. Choose the organization, then read the line Acts with your role ({role}). Returns to {host}. Choose Connect to let the agent act, or Cancel to refuse.

Choose your client. Each tab follows the same five steps: add the marketplace, install the plugin, sign in, check, then update or remove it.

  1. Add the marketplace and install the plugin from it:

    /plugin marketplace add OpenLatch/openlatch-plugins
    /plugin install openlatch@openlatch

    Claude Code asks you to review the plugin and choose a scope before it installs. See Discover and install plugins.

  2. Sign in. The first time your agent calls OpenLatch, your browser opens. Sign in, choose the organization the agent works in, and choose Connect.

  3. Check. Ask your agent to check its OpenLatch connection. The openlatch skill calls whoami and compares its version with the published one.

  4. Update. Update the marketplace to pick up a new plugin version:

    /plugin marketplace update openlatch

    Marketplace auto-update is off until you turn it on: run /plugin, go to the Marketplaces tab, select the marketplace and choose Enable auto-update.

  5. Remove. Uninstall the plugin:

    /plugin uninstall openlatch@openlatch

Then ask your agent: “List my agents and tell me which ones have no zone.”

In a ChatGPT or Codex workspace, an admin imports the marketplace once and every member can then install the plugin. See Plugin management for the full steps.

  1. Open Admin › Plugins and select Add › Import marketplace.
  2. In Source, enter https://github.com/OpenLatch/openlatch-plugins, the repository URL only. Leave Path and the branch empty, and authorize GitHub access when prompted.
  3. Open the plugin and set its installation policy for each role: Available lists the plugin for members to install, and Installed puts it in their client.
  4. After an OpenLatch release, open Admin › Plugins › Marketplaces, select the marketplace and choose Sync now. Otherwise it syncs daily.

Importing the marketplace does not connect anyone’s OpenLatch account: each member signs in on their own.

In a Claude Team or Enterprise organization, an owner distributes plugins through plugin marketplaces or the organization library; see Use plugins in Claude.

To connect your agent without the plugin, add the MCP server at https://app.openlatch.ai/mcp to your client under the name openlatch. Choose your client. Each tab follows the same steps: add the server, sign in, check, then remove it.

  1. Add the server for every project on your machine:

    Terminal window
    claude mcp add --transport http --scope user openlatch https://app.openlatch.ai/mcp

    Without —scope user, the server serves the current project only. See Connect Claude Code to tools via MCP.

  2. Sign in. In Claude Code, run /mcp, choose openlatch and follow the steps in your browser: sign in, choose the organization the agent works in, then choose Connect.

  3. Check. Ask your agent to call whoami: it answers with your user and your organization.

  4. Remove. Remove the server:

    Terminal window
    claude mcp remove openlatch

Removing the server from a client does not revoke OpenLatch’s access: revoke the agent under Connected agents in your OpenLatch profile.

If you connected the MCP server alone, you can add the four OpenLatch skills on their own, or work without them. Install them from the repository:

Terminal window
npx skills@1.7.4 add OpenLatch/openlatch-plugins

In claude.ai, upload each skill’s archive, <skill>.zip, from the repository’s latest release under Customize › Skills. Do not upload openlatch-plugin.zip there: it carries the MCP connection too. A manual install does not update itself: the openlatch skill tells you when a new version is out.

You seeDo this
The plugin is installed but no OpenLatch tool answersStart a new session or chat. If the tools are still missing, the MCP server is not signed in: ask your agent to check its OpenLatch connection
The plugin does not appear in ChatGPT on the webIt is Desktop only. Open the ChatGPT desktop app
The agent suggests an updateUpdate with the route of your client, above
You added the server but no OpenLatch tool answersSign in: in Claude Code run /mcp, in Codex run codex mcp login openlatch, in claude.ai select Connect. Then start a new session or chat. In claude.ai, turn the connector on under + › Connectors; in ChatGPT, type @ and select the plugin
The consent page shows “Unverified client”The client registered itself rather than through a published identity: connect only if you started the sign-in from a client you trust. In claude.ai, remove the connector and add it again with Use Claude’s published identity (Recommended)
OpenLatch tools appear twiceTwo routes are connected. If you installed the plugin, remove the server you added by hand. In Claude Code, a claude.ai connector can also appear: run /mcp and turn it off for the current project

Working with OpenLatch is not being covered by it

Section titled “Working with OpenLatch is not being covered by it”

Connecting your agent lets it work with OpenLatch; it does not put that agent under OpenLatch’s control. Coverage comes from the client, and the control level of each agent is stated plane by plane in Control levels.