Connect Codex
Install the Siglata plugin in Codex with two commands, or add the MCP server directly from the command line.
Codex installs Siglata as a plugin. Two commands add the marketplace and the plugin, and the first session asks you to sign in. Codex is a proven (v1) client.
Codex shares its configuration with ChatGPT Desktop, so a server you add here also appears there. See Connect ChatGPT Desktop.
Before You Start
- A Siglata account. Sign in once at the Siglata Console. See Sign in.
- The Codex CLI, installed and up to date.
Steps
-
Add the Siglata marketplace and install the plugin.
codex plugin marketplace add siglata/agent-plugins codex plugin add siglata@siglata-agent-plugins -
Start a new Codex session. Codex loads plugins and MCP servers when a session starts, so an open session does not see the new plugin.
-
Run
/mcpin the session. Codex lists siglata and offers to authenticate it. -
Follow the link Codex prints. Your browser opens on Siglata.
-
Sign in with your email magic link if you are not signed in already.
-
Pick the organization this connection may reach, then approve the permissions Codex asked for.
-
Return to the terminal. Codex reports the server as connected.
Without the Plugin
To add the MCP server on its own, skip the plugin and run this instead.
codex mcp add siglata --url https://www.siglata.com/v1/mcp
codex mcp login siglata
Both commands write to ~/.codex/config.toml, the same file the plugin uses.
You’re Done When
codex mcp listincludes siglata./mcpin a session shows exactly two tools for Siglata,executeandsearch.- You ask Codex to list the files in your Siglata organization, and it answers with your files.
Troubleshooting
/mcpdoes not list Siglata. Quit the session and start a new one. Codex reads its server list at session start.- Codex says the server is not authenticated. Run
codex mcp login siglataand finish the browser step. - The browser step ended without a confirmation. Run
codex mcp login siglataagain. The link expires after a few minutes. - The agent reads the wrong organization. A connection is bound to the organization you picked while authorizing. Run
codex mcp add siglata-acme --url https://www.siglata.com/v1/mcp, thencodex mcp login siglata-acme, and pick the other organization. - Calls fail with 401. Your grant ended, because the session was revoked or your membership changed. Run
codex mcp login siglatato authorize a fresh grant. - Your ChatGPT Desktop list changed too. That is expected. The two apps read the same
~/.codex/config.toml.
What the Agent Can Do
Codex can list files and folders, upload new ones, download and read them, rename them, move them, send them to the trash, and restore them within 30 days. It can also read your organization’s profile, list members, invite people, and change roles. It never reaches past the organization you picked, and never past the permissions you approved.
The full operation list, with the permission each one needs, is in MCP.
For Agents
codex plugin marketplace add siglata/agent-plugins
codex plugin add siglata@siglata-agent-plugins
# or, MCP only
codex mcp add siglata --url https://www.siglata.com/v1/mcp
codex mcp login siglata
- Transport is Streamable HTTP at
https://www.siglata.com/v1/mcp. Authorization is OAuth 2.0, and Codex registers its client dynamically. - Server entries live in
~/.codex/config.toml, shared with ChatGPT Desktop and the Codex IDE extension. tools/listreturns exactly two tools,executeandsearch. There is nocontexttool.- Management operations are CallScript functions called inside an
executescript, not MCP tools. Callsearchto list the operations this grant may call. - Call
principal_getinside anexecutescript to read the boundorganizationId, plususerId,role, andscopes. - Other clients: Connect.