LabscoMCP early access ↗
snilld-aiMCP SERVER

OpenAI Assistant MCP Server

Ask an OpenAI model a question and manage Assistants and their files from any MCP client.

by snilld-ai ↗Model Routing, Multi-Model Consultation & Cost ControlCommunity

LABSCO SUMMARY

Assistants API management from a client that is not OpenAI's.

The useful part is the lifecycle: an assistant you are already talking to can create another one, attach the files it should search, and adjust its instructions — work that otherwise means the dashboard or a script. ask-openai is the smaller half, worth having when you want a second model's answer in the same conversation.

What it is

A bridge between MCP and the OpenAI API. It exposes a direct chat completion alongside the Assistants API — create, list, update and delete assistants, upload and manage the files they search over, and turn file_search on or off — so an assistant can build and maintain other assistants.

What you get

  • ask-openai — put a question straight to a chosen model, with temperature and max_tokens
  • list-assistants and retrieve-assistant — the assistants on the account, and one of them by ID
  • create-assistant — name, instructions, model, temperature, attached file IDs, and whether file_search is enabled
  • update-assistant and delete-assistant — change any of those fields, or remove the assistant
  • upload-file, list-files and delete-file — the files assistants search over

Requirements

An OpenAI API key, supplied as OPENAI_API_KEY or passed to the server as --openai-api-key. Install with pip install . from the repository; the client then runs mcp-server-openai over stdio. Model usage is billed by OpenAI at their published rates.

Setup effort

Build from source — git clone https://github.com/snilld-ai/openai-assistant-mcp