KosmoKrator

ai

OpenAI MCP Integration for Codex

Connect OpenAI to Codex through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

15 functions 5 read 10 write API key auth

Connect OpenAI to Codex

Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy.

Register kosmo mcp:serve as a local stdio server and choose the integration allowlist. The gateway is local, scoped to this integration, and starts with --write=deny so Codex can inspect read-capable tools without receiving write access by default.

OpenAI MCP Config for Codex

Keep write access denied or ask-based unless the workspace is trusted.

{
  "mcpServers": {
    "kosmokrator-openai": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=openai",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=openai --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only OpenAI instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

OpenAI Tools Visible to Codex

Codex sees stable MCP tool names generated from the OpenAI integration catalog.

MCP toolSource functionTypeDescription
integration__openai__openai_chat_completion openai.openai_chat_completion Write Generate a chat completion using OpenAI GPT models. Send a conversation as an array of messages with role and content.
integration__openai__openai_create_embedding openai.openai_create_embedding Write Generate an embedding vector for text input using OpenAI embedding models.
integration__openai__openai_create_image openai.openai_create_image Write Generate an image from a text prompt using DALL·E.
integration__openai__openai_transcribe_audio openai.openai_transcribe_audio Write Transcribe audio into text using OpenAI Whisper. Supports MP3, MP4, WAV, M4A, and WEBM audio files.
integration__openai__openai_text_to_speech openai.openai_text_to_speech Write Generate speech audio from text using OpenAI TTS. Returns base64-encoded audio content.
integration__openai__openai_create_assistant openai.openai_create_assistant Write Create an OpenAI assistant with a model, name, instructions, and optional tools.
integration__openai__openai_list_assistants openai.openai_list_assistants Read List all OpenAI assistants available to the authenticated user.
integration__openai__openai_create_thread openai.openai_create_thread Write Create a conversation thread for the OpenAI Assistants API. Optionally include initial messages.
integration__openai__openai_add_message_to_thread openai.openai_add_message_to_thread Write Add a message to an existing conversation thread.
integration__openai__openai_list_thread_messages openai.openai_list_thread_messages Read List messages in an OpenAI conversation thread.
integration__openai__openai_create_run openai.openai_create_run Write Start an assistant run on a thread. Returns the run with its initial status.
integration__openai__openai_get_run openai.openai_get_run Read Get the status and details of an assistant run on a thread.
integration__openai__openai_upload_file openai.openai_upload_file Write Upload a file to OpenAI for use with Assistants, Fine-tuning, or Batch API.
integration__openai__openai_list_files openai.openai_list_files Read List files uploaded to OpenAI, optionally filtered by purpose.
integration__openai__openai_list_models openai.openai_list_models Read List all models available from OpenAI, including GPT, DALL·E, Whisper, and embedding models.

Related OpenAI Pages