KosmoKrator

ai

OpenAI MCP Integration for Claude Code

Connect OpenAI to Claude Code 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 Claude Code

Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry.

Add KosmoKrator as a stdio MCP server in the Claude Code project config and select the integrations that should be visible. The gateway is local, scoped to this integration, and starts with --write=deny so Claude Code can inspect read-capable tools without receiving write access by default.

OpenAI MCP Config for Claude Code

Claude Code can launch the local kosmo binary directly from the project MCP config.

{
  "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 Claude Code

Claude Code 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