# Supported clients

0bridge speaks MCP, so any AI tool that can add a remote MCP server can use it. How well each one works differs, so every client below has a level, and the levels are dated. Last checked 2026-10-01.

## The levels

- **Full:** `0b setup` adds 0bridge to the tool on your machine. Its conversations can be collected and you can resume sessions from it and into it. Claude Code and Codex can also be driven on this machine from your other AI apps (Gemini CLI best effort).
- **Connector:** you add 0bridge's URL as a custom connector in the app and sign in. Your services, memory and profile are available. Session history is there while Chat history is on: new accounts start with it on, and any connected AI turns it off when you ask.
- **Bearer token:** the product takes a URL and a token instead of a sign-in. You mint a scoped app token in the dashboard. Your services work; history and agent control are off by default for these tokens.
- **Untested:** it should work if the product accepts a remote MCP server or has a shell, but we haven't tried it on the real product. We say so rather than guess.
- **Not supported:** the product has no terminal and no way to add an MCP server, as far as we can tell, so there is nothing to connect.

## The matrix

| Client | Level | How it connects | History and resume | Checked |
|---|---|---|---|---|
| [Claude Code](/docs/clients/claude-code) | Full | `0b setup` | Collected as turns end; resume target; agent control | 2026-10-01 |
| [Codex](/docs/clients/codex) | Full | `0b setup` | Collected as turns end; resume target; agent control | 2026-10-01 |
| [Cursor](/docs/clients/cursor) | Full | `0b setup` | Collected every 15 minutes (needs Node 22.5+ or the `sqlite3` command), and as turns end where Cursor runs its stop hook (not yet verified); resume target | 2026-10-01 |
| [Gemini CLI](/docs/clients/gemini) | Full | `0b setup` | Collected every 15 minutes; resume target | 2026-10-01 |
| [Claude](/docs/clients/claude) (web, desktop, mobile) | Connector | Custom connector | Chat history on for new accounts (since 2026-10-06), off for older ones until turned on; any app turns it off | 2026-10-01 |
| [ChatGPT](/docs/clients/chatgpt) | Connector | Custom connector (paid plan, developer mode) | As in Claude: on for new accounts, any app turns it off | 2026-10-01 |
| [Grok and Grok Bot](/docs/clients/grok) | Bearer token | App token from the dashboard | Off by default | 2026-10-01 |
| [Any MCP client](/docs/clients/any-mcp) | Bearer token | URL plus token | Off by default | 2026-10-01 |
| [OpenAI Dots](/docs/clients/openai-dots) | Connector | Through your ChatGPT setup | As in ChatGPT | 2026-10-05 |
| [Meta Muse and Muse Code](/docs/clients/meta-muse) | Untested | Unknown; its Debian shell can use [agent computer](/docs/agent-vms) setup | Unknown | 2026-10-01 |
| [Manus](/docs/clients/manus) | Untested | Its Ubuntu shell can use [agent computer](/docs/agent-vms) setup | Unknown | 2026-10-01 |
| [Perplexity](/docs/clients/perplexity) | Untested | Unknown | Unknown | 2026-10-01 |
| [The Gemini app](/docs/clients/gemini) | Untested | Unknown | Unknown | 2026-10-01 |
| [Instinct](/docs/clients/instinct) | Not supported | No terminal or MCP yet | None | 2026-10-01 |

> Vendors move their menus and rules often. Each guide is dated; if a step doesn't match what you see, the endpoint to add is always `https://0bridge.dev/mcp`, and [support](/support) will help.

## Agent computers

Some products run a computer for you. Where there is a shell, one command sets up your dev environment on it: [Agent computers](/docs/agent-vms). Whether Dots and Grok Bot have a shell at all is not verified, and we don't say they do.

## What every level shares

- One account, one endpoint: `https://0bridge.dev/mcp`.
- The same connections in every client. Connect a service once.
- Secrets never reach chat apps and bearer clients: they can't read or use vault values.
- The history tools are never offered through the Claude connector directory listing or the review account, whatever the setting.

## Tell us what works

If you try a client marked untested, tell us what happened through the [contact form](/contact) and we'll update the page with the date.
