/** * Codex (OpenAI) config generator. * * Config file: ~/.codex/config.toml (TOML!) * Format: * [mcp_servers.server-name] * command = "npx" * args = ["-y", "@package/name"] * * [mcp_servers.server-name.env] * API_KEY = "value" * * Remote (Streamable HTTP): * [mcp_servers.remote-server] * url = "https://mcp.example.com/mcp" * * [mcp_servers.remote-server.http_headers] * Authorization = "Bearer token" * * Key differences from canonical: * - TOML format (not JSON) * - Root key: "mcp_servers" (not "mcpServers") * - "headers" → "http_headers" * - "timeout" → "startup_timeout_sec" (ms to seconds) * - No explicit "transport" field (Codex auto-detects) */ import type { AppMetadata, LooseServerConfigType } from "@getmcp/core"; import { BaseGenerator } from "./base.js"; export declare class CodexGenerator extends BaseGenerator { app: AppMetadata; generate(serverName: string, config: LooseServerConfigType): Record; /** * Serialize to TOML format using the `smol-toml` library. */ serialize(config: Record): string; detectInstalled(): boolean; } //# sourceMappingURL=codex.d.ts.map