# Claude and ChatGPT

The chat apps can't run `0b setup`, so you add 0bridge to them once, on the web. Your connections then work there too, on the web and in the mobile and desktop apps. Detailed steps are in [Claude](/docs/clients/claude) and [ChatGPT](/docs/clients/chatgpt).

The URL to add, in both:

```
https://0bridge.dev/mcp
```

No key or client ID is needed: the app registers itself and you sign in with your 0bridge account.

## The short steps

- **Claude:** [Claude](https://claude.ai) → **Customize** → **Connectors** → **+** → **Add custom connector**. Name it `0bridge`, paste the URL, click **Add**, then **Connect** and **Allow**. Then turn it on for a chat under **+** → **Connectors**.
- **ChatGPT:** needs a paid plan with developer mode. **Settings** → turn on **Developer mode**, then create an app with the URL, choose **OAuth** if asked, and **Allow**.

## What they see

- Every connection that isn't limited to a project. A connection scoped to projects is for the agents in those repos only, so the chat apps don't see it.
- A short excerpt of your profile, your memory when asked, and your skills as prompts: [Profile, memory and skills](/docs/memory).
- Your agents, while agent control is on: [Your agents from your phone](/docs/remote-control).
- Your conversation history, while **Chat history** is on under Settings → AI apps on the dashboard. It is never offered through a connector directory listing.
- Your webhooks' events, while **Webhook events in chat apps** is on: [Triggers and webhooks](/docs/triggers).
- Not Vercel or Figma: they let only apps they've reviewed sign in, so `0b connect` adds them to Claude Code, Codex and Cursor on your machine directly, not to 0bridge.

To change which connections show up, open **Connections** on the dashboard, then ⋯ → **Scope** on a connection.

## Turning agent control, history and events off

New accounts start with agent control, chat history and webhook events in chat apps on; an account from before 2026-10-06 keeps what it had. To turn one off, ask the app ("turn off chat history in 0bridge"): it calls `bridge__settings_off`, which only turns things off. `0b settings off agent-control|chat-events|chat-history` does the same in a terminal, and `0b settings` shows where each stands. Turning one back on is only on the dashboard under Settings → AI apps, with your passkey. The app sees the change in its next search, with no refresh.

## Never refresh again

0bridge lists four tools to every app: `bridge__search` finds a tool (your services' and 0bridge's own), `bridge__describe` shows its parameters, `bridge__execute` runs tools that only read (one, or several in a short script), and `bridge__execute_write` runs ones that change something, which the app asks you to confirm. The list never changes, so a new connection, a tool you turn off or a setting you change works at once, with no refresh. An app that still has the older list (tools by service name) keeps working; refresh it once to get the four. Details: [ChatGPT](/docs/clients/chatgpt#never-refresh-again).

## With Claude Code and Codex too

Nothing shows up twice. Claude Code loads the connectors you added in Claude, but when the same endpoint is also set up on your machine (`0b setup` does that), it keeps the local one and skips the connector. Codex uses what `0b setup` put in its own settings, and it can also show your ChatGPT app's 0bridge tools beside those (from its ChatGPT apps): those are ChatGPT's copy of the list, so they can be older than what 0bridge offers (refresh it in ChatGPT, see below).

If you connected a different 0bridge account in Claude (say, your company's), Claude Code on your machine still uses the account `0b setup` signed in with. To stop Claude Code loading Claude's connectors at all, set `"disableClaudeAiConnectors": true` in its settings.

## Remove it

Disconnect it in the app: Claude under **Customize** → **Connectors**, ChatGPT under **Settings** → **Apps**.

## If it doesn't work

- **"Couldn't connect" or nothing opens:** allow pop-ups for the app's site, and check the URL ends in `/mcp`.
- **Only 0bridge's own tools (`bridge__…`) listed:** that's expected: the app finds your services' tools with `bridge__search`. If a search finds nothing from a service, connect it (dashboard → Connections, or `0b connect linear`).
- **ChatGPT doesn't show a service you connected, or still shows tools you turned off:** ChatGPT keeps the tool list it read from 0bridge. Open 0bridge at [chatgpt.com/plugins](https://chatgpt.com/plugins), select **Refresh**, then start a new chat. A tool you turned off is refused when called, even while it's still listed. Once it has the four-tool list, it won't need this again ([Never refresh again](#never-refresh-again)).
- **A service's tools are missing:** it may be scoped to a project, or its sign-in expired: the dashboard shows **Needs sign-in**.
