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 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 use cookie-free analytics by default. Accept cookies to help us track your visits across sessions for more accurate data.