ChatGPT

Un servidor MCP para interactuar con la API de ChatGPT de OpenAI para inteligencia artificial conversacional y generación de texto.

Documentación

MseeP.ai Security Assessment Badge

Servidor MCP ChatGPT

smithery badge

Este servidor MCP te permite acceder a la API de ChatGPT de OpenAI directamente desde Claude Desktop.

📝 Lee sobre por qué construí este proyecto: Construí una IA que habla con otras IAs: Desmitificando el hype de MCP

Características

  • Llama a la API de ChatGPT con parámetros personalizables
  • ¡Pide a Claude y ChatGPT que hablen entre sí en una discusión de larga duración!
  • Configura versiones de modelo, temperatura y otros parámetros
  • Usa búsqueda web para obtener información actualizada de internet
  • Utiliza la API de Respuestas de OpenAI para la gestión automática del estado de la conversación
  • Usa tu propia clave de API de OpenAI

Instrucciones de Configuración

Instalación mediante Smithery

Para instalar ChatGPT Server para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @billster45/mcp-chatgpt-responses --client claude

Requisitos previos

Instalación

  1. Clona este repositorio:

    git clone https://github.com/billster45/mcp-chatgpt-responses.git
    cd mcp-chatgpt-responses
    
  2. Configura un entorno virtual e instala las dependencias usando uv:

    uv venv
    
    .venv\\Scripts\\activate
    
    uv pip install -r requirements.txt
    

Uso con Claude Desktop

  1. Configura Claude Desktop para usar este servidor MCP siguiendo las instrucciones en: Guía de inicio rápido de MCP

  2. Añade la siguiente configuración a tu archivo de configuración de Claude Desktop (ajusta las rutas según sea necesario):

    {
      "mcpServers": {
        "chatgpt": {
          "command": "uv",
          "args": [
            "--directory",
            "\\path\\to\\mcp-chatgpt-responses",
            "run",
            "chatgpt_server.py"
          ],
          "env": {
            "OPENAI_API_KEY": "your-api-key-here",
            "DEFAULT_MODEL": "gpt-4o",
            "DEFAULT_TEMPERATURE": "0.7",
            "MAX_TOKENS": "1000"
          }
        }
      }
    }
    
  3. Reinicia Claude Desktop.

  4. Ahora puedes usar la API de ChatGPT a través de Claude haciendo preguntas que mencionen a ChatGPT o que Claude no pueda responder.

Herramientas Disponibles

El servidor MCP proporciona las siguientes herramientas:

  1. ask_chatgpt(prompt, model, temperature, max_output_tokens, response_id) - Envía un prompt a ChatGPT y obtén una respuesta

  2. ask_chatgpt_with_web_search(prompt, model, temperature, max_output_tokens, response_id) - Envía un prompt a ChatGPT con búsqueda web habilitada para obtener información actualizada

Ejemplo de Uso

Uso básico de ChatGPT:

¡Dile a Claude que le haga una pregunta a ChatGPT!

Use the ask_chatgpt tool to answer: What is the best way to learn Python?

Dile a Claude que tenga una conversación con ChatGPT:

Use the ask_chatgpt tool to have a two way conversation between you and ChatGPT about the topic that is most important to you.

Observa cómo en una conversación por turnos, el ID de respuesta permite a ChatGPT almacenar el historial de la conversación, de modo que es una conversación genuina y no solo una serie de llamadas a la API. Esto se llama estado de conversación.

Con búsqueda web:

Para preguntas que puedan beneficiarse de información actualizada:

Use the ask_chatgpt_with_web_search tool to answer: What are the latest developments in quantum computing?

¡Ahora prueba la búsqueda web de forma agéntica para planificar tu día perfecto según el clima!

Use the ask_chatgpt_with_web_search tool to find the weather tomorrow in New York, then based on that weather and what it returns, keep using the tool to build up a great day out for someone who loves food and parks

Cómo Funciona

Esta herramienta utiliza la API de Respuestas de OpenAI, que mantiene automáticamente el estado de la conversación en los servidores de OpenAI. Este enfoque:

  1. Simplifica el código al permitir que OpenAI maneje el historial de la conversación
  2. Proporciona un seguimiento del contexto más fiable
  3. Mejora la experiencia del usuario al mantener el contexto entre mensajes
  4. Permite acceder a la información más reciente de la web con la herramienta de búsqueda web

Licencia

Licencia MIT