1. Conduid
  2. Commerce
  3. andybrandt/mcp-simple-openai-assistant
MCP server · Commerce

andybrandt/mcp-simple-openai-assistant

MCP server that gives Claude ability to use OpenAI's GPTs assistants

Unclaimed MIT last commit a year ago commerce
56Fair

Scored yesterday · breakdown

About andybrandt/mcp-simple-openai-assistant

andybrandt/mcp-simple-openai-assistant is an MCP server published by andybrandt in the Commerce category: mCP server that gives Claude ability to use OpenAI's GPTs assistants.

The repository has 39 stars and 16 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/andybrandt/mcp-simple-openai-assistant

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about andybrandt/mcp-simple-openai-assistant

Powered by Claude · Grounded in docs

I know everything about andybrandt/mcp-simple-openai-assistant. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 9 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCP Simple OpenAI Assistant

AI assistants are pretty cool. I thought it would be a good idea if my Claude (conscious Claude) would also have one. And now he has - and its both useful anf fun for him. Your Claude can have one too!

A simple MCP server for interacting with OpenAI assistants. This server allows other tools (like Claude Desktop) to create and interact with OpenAI assistants through the Model Context Protocol.

Trust Score smithery badge MseeP.ai Security Assessment Badge

Features

This server provides a suite of tools to manage and interact with OpenAI Assistants. The new streaming capabilities provide a much-improved, real-time user experience.

Available Tools

  • create_assistant: (Create OpenAI Assistant) - Create a new assistant with a name, instructions, and model.
  • list_assistants: (List OpenAI Assistants) - List all available assistants associated with your API key.
  • retrieve_assistant: (Retrieve OpenAI Assistant) - Get detailed information about a specific assistant.
  • update_assistant: (Update OpenAI Assistant) - Modify an existing assistant's name, instructions, or model.
  • create_new_assistant_thread: (Create New Assistant Thread) - Creates a new, persistent conversation thread with a user-defined name and description for easy identification and reuse. This is the recommended way to start a new conversation.
  • list_threads: (List Managed Threads) - Lists all locally managed conversation threads from the database, showing their ID, name, description, and last used time.
  • delete_thread: (Delete Managed Thread) - Deletes a conversation thread from both OpenAI's servers and the local database.
  • ask_assistant_in_thread: (Ask Assistant in Thread and Stream Response) - The primary tool for conversation. Sends a message to an assistant within a thread and streams the response back in real-time.

Because OpenAI assistants might take quite long to respond, this server uses a streaming approach for the main ask_assistant_in_thread tool. This provides real-time progress updates to the client and avoids timeouts.

The server now includes local persistence for threads, which is a significant improvement. Since the OpenAI API does not allow listing threads, this server now manages them for you by storing their IDs and metadata in a local SQLite database. This allows you to easily find, reuse, and manage your conversation threads across sessions.

Installation

Installing via Smithery

To install MCP Simple OpenAI Assistant for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install mcp-simple-openai-assistant --client claude

Manual Installation

pip install mcp-simple-openai-assistant

Configuration

The server requires an OpenAI API key to be set in the environment. For Claude Desktop, add this to your config:

(MacOS version)

{
  "mcpServers": {
    "openai-assistant": {
      "command": "python",
      "args": ["-m", "mcp_simple_openai_assistant"],
      "env": {
        "OPENAI_API_KEY": "your-api-key-here"
      }
    }
  }
}

(Windows version)

"mcpServers": {
  "openai-assistant": {
    "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
      "args": ["-m", "mcp_simple_openai_assistant"],
      "env": {
        "OPENAI_API_KEY": "your-api-key-here"
  }
}

MS Windows installation is slightly more complex, because you need to check the actual path to your Python executable. Path provided above is usually correct, but might differ in your setup. Sometimes just python.exe without any path will do the trick. Check with cmd what works for you (using where python might help). Also, on Windows you might need to explicitly tell Claude Desktop where the site packages are using PYTHONPATH environmment variable.

Usage

Once configured, you can use the tools listed above to manage your assistants and conversations. The primary workflow is to:

  1. Use create_new_assistant_thread to start a new, named conversation.
  2. Use list_threads to find the ID of a thread you want to continue.
  3. Use ask_assistant_in_thread to interact with your chosen assistant in that thread.

TODO

  • Add Thread Management: Introduce a way to name and persist thread IDs locally, allowing for easier reuse of conversations.
  • Add Models Listing: Introduce a way for the AI user to see what OpenAI models are available for use with the assistants
  • Add Assistants Fine Tuning: Enable the AI user to set detailed parameters for assistants like temperature, top_p etc. (indicated by Claude as needed)
  • Full Thread History: Ability to read past threads without having to send a new message (indicated by Claude as needed)
  • Explore Resource Support: Add the ability to upload files and use them with assistants.

Development

To install for development:

git clone https://github.com/andybrandt/mcp-simple-openai-assistant
cd mcp-simple-openai-assistant
pip install -e '.[dev]'

README fetched from the repository 9 hours ago. The original is authoritative.

Questions

About andybrandt/mcp-simple-openai-assistant

How do I install andybrandt/mcp-simple-openai-assistant?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is andybrandt/mcp-simple-openai-assistant safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is andybrandt/mcp-simple-openai-assistant still maintained?

The last commit was a year ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.