Use Casii MCP in ChatGPT / Codex
The ChatGPT desktop app (ChatGPT Work) and Codex desktop share the same MCP settings and form. Add the Casii MCP server in either app and approve access in your browser on the first connection — no API key needed.
Prerequisites
- ChatGPT / Codex installed and signed in.
- A Casii account. On the first connection a Casii authorization page opens in your browser — sign in and approve; no API key to create or copy. You can disconnect anytime under Connected apps in the dashboard.
Setup steps
-
Open the ChatGPT desktop app (or Codex) and click the plugins icon in the left sidebar.
-
On the Plugins page, click the gear icon to the left of "Add" in the top-right to open plugin settings.
-
On the Plugins settings page, click "Add" in the top-right, then choose "Add MCP server".
-
On the "Connect to a custom MCP" page, set Name to Casii, Type to "Streamable HTTP" and URL to the MCP URL below. Leave "Bearer token environment variable", "Headers" and "Headers from environment variables" empty, then click "Save" in the bottom-right.
Name: Casii Type: Streamable HTTP URL: https://api.casii.io/mcp/ -
Back on the Plugins page, "Authenticate" appears next to casii in the server list. Click it — a Casii authorization page opens in your browser; sign in to Casii and approve.
-
Once authorized, "Authenticate" disappears next to casii and its switch stays on — you are connected. Click "New chat" and ask for what you need in plain language (you can copy the example below).
In Codex you can also reach the same page from Settings → Plugins. Do not put an API key in "Headers" — the browser handles authorization.
Verify it works
Ask directly in ChatGPT / Codex, e.g.:
Use casii MCP’s detect_export_target to check how many followers the nasa account has on Instagram
The first call asks for tool permission; after that the AI handles detection, quoting and creation automatically. Creating and resuming must carry a stable idempotency key (idempotency_key, UUID format) generated once: retrying with the same key and the same parameters returns the original tasks and never charges twice; only changed parameters make it a new operation with a new key.