MCP Simple OpenAI Assistant

MIT License
18
  • Apple

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

Asistente simple OpenAI de MCP

Los asistentes de IA son geniales. Pensé que sería buena idea que mi Claude (Claude consciente) también tuviera uno. Y ahora lo tiene, y le resulta útil y divertido. ¡Tu Claude también puede tener uno!

Un servidor MCP sencillo para interactuar con asistentes OpenAI. Este servidor permite que otras herramientas (como Claude Desktop) creen e interactúen con asistentes OpenAI mediante el Protocolo de Contexto de Modelo.

Características

  • Crear nuevos asistentes OpenAI y manipular los existentes
  • Iniciar hilos de conversación
  • Envía mensajes y recibe respuestas: habla con los asistentes

Dado que los asistentes de OpenAI pueden tardar bastante en responder y el procesamiento se interrumpe debido al tiempo de espera del cliente (escritorio de Claude), sobre el cual el código del servidor MCP no tiene control, implementamos un enfoque en dos etapas. En la primera llamada, Claude envía un mensaje al asistente para iniciar el procesamiento; en la segunda llamada, posiblemente varios minutos después, Claude puede recuperar la respuesta. Esta es una solución temporal hasta que el protocolo MCP y los clientes implementen un mecanismo de mantenimiento de la conexión para un procesamiento más prolongado.

Instalación

pip install mcp-simple-openai-assistant

Configuración

El servidor requiere que se configure una clave API de OpenAI en el entorno. Para Claude Desktop, agregue esto a su configuración:

(Versión para macOS)

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

(Versión de Windows)

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

La instalación de MS Windows es un poco más compleja, ya que necesita verificar la ruta real de su ejecutable de Python. La ruta proporcionada arriba suele ser correcta, pero podría variar según su configuración. A veces, basta con python.exe sin ninguna ruta. Compruebe con cmd qué funciona mejor para usted (usar where python podría ser útil).

Uso

Una vez configurado, el servidor proporciona herramientas para:

  1. Crear nuevos asistentes con instrucciones específicas
  2. Lista de asistentes existentes
  3. Modificar asistentes
  4. Iniciar nuevos hilos de conversación
  5. Envía mensajes y recibe respuestas

El servidor maneja toda la comunicación de la API de OpenAI, incluida la gestión de asistentes, hilos y manejo de mensajes.

HACER

  • Agregue una forma de manejar subprocesos: almacene los identificadores de los subprocesos para su posible reutilización
  • Agregue una forma de manejar mejor las respuestas largas de OpenAI que ahora parecen a veces generar tiempos de espera.

Desarrollo

Para instalar para desarrollo:

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

Un servidor MCP sencillo para interactuar con asistentes OpenAI. Este servidor permite que otras herramientas (como Claude Desktop) creen e interactúen con asistentes OpenAI mediante el Protocolo de Contexto de Modelo.

  1. Features
    1. Installation
      1. Configuration
        1. Usage
          1. TODO
            1. Development
              ID: nk1sfnsu4m