Connect your AI
Add Omni to Claude, Claude Desktop, Claude Code, Codex, ChatGPT or Cursor. One address, one sign-in.
Every app connects to the same address:
https://agent.omnistatic.com/mcpIt's a remote MCP server (Streamable HTTP) with OAuth 2.1 sign-in. When you connect, your app opens Omni's consent page at dash.omni.channel/connect, where you sign in and choose:
- Your Omni memory (shared with the Omni app): whether this app may use your Personal space. Ticked by default.
- All workspaces, including ones you make later, or only the ones you pick. The Inbox is always included.
The page shows the app's name and where it will send you back. Only continue if you started the connection yourself. You can change your mind at any time by disconnecting the app (Connected apps and API keys).
Tested with Omni: Claude (web and desktop), Claude Code, Codex and ChatGPT. Other clients that support remote MCP servers with OAuth should work too.
Claude (claude.ai and Claude Desktop)
- Open Settings → Connectors.
- Choose Add custom connector.
- Name it Omni and paste
https://agent.omnistatic.com/mcp. - Select Connect and sign in with your Omni account.
- Start a new chat and ask Claude to list your Omni spaces.
Claude Desktop and the Claude mobile apps use the connectors of the account you're signed in to, so adding Omni once is enough. On Team and Enterprise plans an owner may need to add the connector for the organisation first. On the Free plan Claude allows one custom connector.
Claude Code
claude mcp add --transport http omni https://agent.omnistatic.com/mcpThen type /mcp in Claude Code, choose omni and sign in. Add --scope user to the command to use Omni in every project rather than only the current one.
To use an API key instead of signing in:
claude mcp add --transport http omni https://agent.omnistatic.com/mcp \
--header "Authorization: Bearer omni_dev_..."Codex
The Codex CLI, IDE extension and desktop app share one configuration, so you only add Omni once.
In a terminal:
codex mcp add omni --url https://agent.omnistatic.com/mcp
codex mcp login omniThe second command opens Omni's sign-in in your browser.
In the Codex desktop app: open Settings → MCP servers, add a server named omni with the URL https://agent.omnistatic.com/mcp, and sign in when asked.
The command writes this to ~/.codex/config.toml, which you can also edit by hand:
[mcp_servers.omni]
url = "https://agent.omnistatic.com/mcp"ChatGPT
ChatGPT connects to custom MCP servers in developer mode, on the web.
- Open Settings → Apps & Connectors → Advanced and turn on Developer mode.
- Create a connector named Omni with the URL
https://agent.omnistatic.com/mcp. - For Authentication, choose the sign-in (OAuth) option, not "No authentication".
- Sign in with your Omni account.
- Start a new chat, pick Omni in the tools menu, and ask ChatGPT to list your Omni spaces.
Depends on your ChatGPT plan
What developer mode allows, including whether a custom connector may write, differs between ChatGPT plans and changes over time. If ChatGPT can read your spaces but not save to them, check OpenAI's help for your plan.
Cursor
Not yet tested with Omni
Cursor supports remote MCP servers with OAuth, so this should work, but we haven't tested it yet. Tell us at [email protected] how it goes.
Add Omni to ~/.cursor/mcp.json (every project) or .cursor/mcp.json (one project):
{
"mcpServers": {
"omni": {
"url": "https://agent.omnistatic.com/mcp"
}
}
}Open Cursor's MCP settings, find omni and sign in when asked.
Other MCP clients
Any client that speaks MCP over Streamable HTTP can connect:
- With sign-in: the client discovers Omni's OAuth server from the
WWW-Authenticateheader of its first request and registers itself with a client ID metadata document or dynamic client registration. See Authentication. - Without sign-in: send an API key in the
Authorization: Bearer omni_dev_...header.
Omni answers with JSON (no server-sent events) and keeps no session, so every request stands alone.
Check that it works
Ask your AI to "list my Omni spaces". It should name Personal (if you allowed it), Inbox and your own spaces. If it says it can't find Omni, start a new chat: most apps load connectors when a chat starts.