Frontal is live.Read the announcement

Requests and responses

Understand the SDK calls and MCP messages that make up a Codex integration.

The TypeScript SDK accepts a string or structured input in thread.run() and returns a turn result. runStreamed() returns an async generator of structured events.

The MCP server speaks JSON-RPC 2.0 over line-delimited stdio. An MCP client must initialize once per connection, send initialized, then call methods. Requests and notifications use the exact schemas in the Codex MCP interface.

Do not parse human-readable CLI output when the SDK or MCP interface provides structured data.

Updated Aug 31, 2026

© 2026 Frontal Labs, Inc. or its affiliates.

We measure site traffic without cookies by default. Accept to let us remember your visit across sessions, which makes our analytics more accurate.