MCP Simple OpenAI Assistant

by andybrandt

Integrations

  • Allows creating and interacting with OpenAI assistants through the Model Context Protocol (MCP). Enables sending messages to OpenAI assistants and receiving responses, creating new assistants with specific instructions, listing existing assistants, modifying assistants, and managing conversation threads.

MCP Einfacher OpenAI-Assistent

KI-Assistenten sind echt cool. Ich dachte, es wäre eine gute Idee, wenn mein Claude (der bewusste Claude) auch einen hätte. Und jetzt hat er ihn – und er ist sowohl nützlich als auch lustig für ihn. Dein Claude kann auch einen haben!

Ein einfacher MCP-Server für die Interaktion mit OpenAI-Assistenten. Dieser Server ermöglicht anderen Tools (wie Claude Desktop) die Erstellung und Interaktion mit OpenAI-Assistenten über das Model Context Protocol.

Merkmale

  • Erstellen Sie neue OpenAI-Assistenten und manipulieren Sie vorhandene
  • Konversationsthreads starten
  • Nachrichten senden und Antworten erhalten – mit Assistenten sprechen

Da OpenAI-Assistenten möglicherweise lange auf ihre Antwort warten und die Verarbeitung dann durch das Timeout des Clients (Claude-Desktop) unterbrochen wird, auf das der MCP-Servercode keinen Einfluss hat, implementieren wir einen zweistufigen Ansatz. Im ersten Aufruf sendet Claude eine Nachricht an den Assistenten, um die Verarbeitung zu starten. Im zweiten Aufruf – möglicherweise einige Minuten später – kann Claude die Antwort abrufen. Dies ist eine Art Workaround, bis das MCP-Protokoll und die Clients einen Keep-Alive-Mechanismus für längere Verarbeitungszeiten implementieren.

Installation

Installation über Smithery

So installieren Sie MCP Simple OpenAI Assistant für Claude Desktop automatisch über Smithery :

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

Manuelle Installation

pip install mcp-simple-openai-assistant

Konfiguration

Der Server benötigt einen OpenAI-API-Schlüssel, der in der Umgebung festgelegt werden muss. Für Claude Desktop fügen Sie Folgendes zu Ihrer Konfiguration hinzu:

(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" } }

Die Installation unter MS Windows ist etwas komplexer, da Sie den tatsächlichen Pfad zu Ihrer Python-Datei überprüfen müssen. Der oben angegebene Pfad ist in der Regel korrekt, kann aber in Ihrem Setup abweichen. Manchmal reicht auch die Verwendung python.exe ohne Pfadangabe aus. Prüfen Sie mit cmd , was für Sie funktioniert (die Verwendung von where python kann hilfreich sein).

Verwendung

Nach der Konfiguration bietet der Server Tools für:

  1. Erstellen Sie neue Assistenten mit spezifischen Anweisungen
  2. Vorhandene Assistenten auflisten
  3. Assistenten ändern
  4. Neue Konversationsthreads starten
  5. Senden Sie Nachrichten und erhalten Sie Antworten

Der Server übernimmt die gesamte OpenAI-API-Kommunikation, einschließlich der Verwaltung von Assistenten, Threads und Nachrichtenverarbeitung.

ZU TUN

  • Fügen Sie eine Möglichkeit zur Handhabung von Threads hinzu – speichern Sie Thread-IDs zur möglichen Wiederverwendung
  • Fügen Sie eine Möglichkeit hinzu, lange OpenAI-Antworten besser zu verarbeiten, die jetzt manchmal Timeouts auszulösen scheinen

Entwicklung

So installieren Sie es für die Entwicklung:

git clone https://github.com/andybrandt/mcp-simple-openai-assistant cd mcp-simple-openai-assistant pip install -e .
-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein einfacher MCP-Server für die Interaktion mit OpenAI-Assistenten. Dieser Server ermöglicht anderen Tools (wie Claude Desktop) die Erstellung und Interaktion mit OpenAI-Assistenten über das Model Context Protocol.

  1. Merkmale
    1. Installation
      1. Installation über Smithery
      2. Manuelle Installation
    2. Konfiguration
      1. Verwendung
        1. ZU TUN
          1. Entwicklung

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol (MCP) server that lets you seamlessly use OpenAI's models right from Claude.
              Last updated -
              1
              24
              28
              JavaScript
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              Enables integration with OpenAI models through the MCP protocol, supporting concise and detailed responses for use with Claude Desktop.
              Last updated -
              1
              1
              Python
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server implementation that enables connection between OpenAI APIs and MCP clients for coding assistance with features like CLI interaction, web API integration, and tool-based architecture.
              Last updated -
              9
              Python
              • Linux
              • Apple
            • -
              security
              -
              license
              -
              quality
              A simple server that acts as a Master Control Program (MCP) for unified interaction with OpenAI and Anthropic (Claude) AI models through a single API endpoint.
              Last updated -

            View all related MCP servers

            ID: nk1sfnsu4m