GPT-6 Sol and Luna in Codex: keep your Sume MCP server across models
Codex added GPT-6 Sol and Luna to its model picker in late September. Your Sume MCP server is configured per Codex, not per model, so switching needs no change.

Switching Codex to GPT-6 Sol or Luna does not change your Sume MCP setup: the server is registered in Codex's own configuration, and every model you pick in the picker sees the same tools. Register https://mcp.sume.com/mcp once with codex mcp add, sign in, and the model choice becomes a separate decision.
Codex's changelog, read 2026-09-29, has entries dated Sep 23 (0.156.1) and Sep 25 (0.157.0) that mention GPT-6 Sol and Luna (0.156.1 says to choose them from the model picker). OpenAI's latest-model guide describes the three GPT-6 models as Astra, Sol and Luna.
How does OpenAI describe the three GPT-6 models?
The guide gives each a one-line role. The table repeats it without ranking them.
| Model | How the guide describes it |
|---|---|
| GPT-6 Astra | The most intelligent model |
| GPT-6 Sol | Strong reasoning on demanding tasks |
| GPT-6 Luna | Efficient, repeatable work at scale |
How do I register Sume once in Codex?
Codex's MCP page documents codex mcp add <name> --url ... for a streamable HTTP server and codex mcp login for OAuth. Sume's quickstart says to point a streamable HTTP MCP server at the endpoint and run the client's OAuth login for that server name.
codex mcp add sume --url https://mcp.sume.com/mcp
codex mcp login sumeWhat does OAuth let the model do?
Default OAuth is read-only (mcp:read): discovery, catalog and job reads work. Turn Write on at the consent page to add mcp:write, which the paid tools generate_video and generate_image need. There is no mcp:paid scope.
If you would rather not use a browser sign-in for an unattended run, an API key gives the full tool set; see the separate note on passing it through an environment variable.
Do the tool timeouts change with the model?
No. Codex's MCP page lists tool_timeout_sec with a default of 60 seconds per server. jobs_wait on Sume waits in slices of up to 55 seconds, so it fits inside the default; a longer clip means waiting again, not raising the timeout.
Sources
Related posts
More in Integrations
- Grok Build: add Sume's hosted MCP server with grok mcp add
Grok Build takes remote MCP servers via grok mcp add --transport http. Add mcp.sume.com, pass an API key header or use OAuth, and check with grok mcp doctor.
- Guzzle retry middleware: retry a paid POST without paying twice
Guzzle's Middleware::retry takes a decider and a delay in milliseconds. Retry only transient answers, honor Retry-After, and keep one idempotency key.
- HubSpot custom coded actions: call an outside API safely
A HubSpot custom code action runs Node.js or Python in a workflow for 20 seconds, with secrets as env vars. Start slow API jobs there; don't wait.
- IFTTT webhooks: call an API that needs an API key
IFTTT's Webhooks service can send any web request with custom headers, on Pro plans. Route paid API calls through your own endpoint.
Written by Sume