ChatGPT

Um servidor MCP para interagir com a API ChatGPT da OpenAI para IA conversacional e geração de texto.

Documentação

MseeP.ai Security Assessment Badge

Servidor MCP ChatGPT

smithery badge

Este servidor MCP permite que você acesse a API do ChatGPT da OpenAI diretamente do Claude Desktop.

📝 Leia sobre por que construí este projeto: Construí uma IA que conversa com outras IAs: Desmistificando o hype do MCP

Recursos

  • Chame a API do ChatGPT com parâmetros personalizáveis
  • Peça para Claude e ChatGPT conversarem entre si em uma discussão de longa duração!
  • Configure versões de modelo, temperatura e outros parâmetros
  • Use a busca na web para obter informações atualizadas da internet
  • Usa a API de Respostas da OpenAI para gerenciamento automático do estado da conversa
  • Use sua própria chave de API da OpenAI

Instruções de Configuração

Instalação via Smithery

Para instalar o Servidor ChatGPT para Claude Desktop automaticamente via Smithery:

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

Pré-requisitos

Instalação

  1. Clone este repositório:

    git clone https://github.com/billster45/mcp-chatgpt-responses.git
    cd mcp-chatgpt-responses
    
  2. Configure um ambiente virtual e instale as dependências usando uv:

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

Uso com Claude Desktop

  1. Configure o Claude Desktop para usar este servidor MCP seguindo as instruções em: Guia de Início Rápido do MCP

  2. Adicione a seguinte configuração ao arquivo de configuração do Claude Desktop (ajuste os caminhos conforme necessário):

    {
      "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. Reinicie o Claude Desktop.

  4. Agora você pode usar a API do ChatGPT através do Claude fazendo perguntas que mencionem o ChatGPT ou que o Claude talvez não consiga responder.

Ferramentas Disponíveis

O servidor MCP fornece as seguintes ferramentas:

  1. ask_chatgpt(prompt, model, temperature, max_output_tokens, response_id) - Envie um prompt para o ChatGPT e obtenha uma resposta

  2. ask_chatgpt_with_web_search(prompt, model, temperature, max_output_tokens, response_id) - Envie um prompt para o ChatGPT com busca na web ativada para obter informações atualizadas

Exemplo de Uso

Uso básico do ChatGPT:

Diga ao Claude para fazer uma pergunta ao ChatGPT!

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

Diga ao Claude para ter uma conversa com o 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.

Observe como, em uma conversa com turnos, o ID de resposta permite que o ChatGPT armazene o histórico da conversa, tornando-a uma conversa genuína e não apenas uma série de chamadas de API. Isso é chamado de estado de conversa.

Com busca na web:

Para perguntas que podem se beneficiar de informações atualizadas:

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

Agora tente a busca na web de forma agêntica para planejar seu dia perfeito com base no 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

Como Funciona

Esta ferramenta utiliza a API de Respostas da OpenAI, que mantém automaticamente o estado da conversa nos servidores da OpenAI. Esta abordagem:

  1. Simplifica o código ao deixar a OpenAI gerenciar o histórico da conversa
  2. Fornece rastreamento de contexto mais confiável
  3. Melhora a experiência do usuário ao manter o contexto entre mensagens
  4. Permite acesso às informações mais recentes da web com a ferramenta de busca na web

Licença

Licença MIT