ChatGPT
Um servidor MCP para interagir com a API ChatGPT da OpenAI para IA conversacional e geração de texto.
Documentação
Servidor MCP ChatGPT
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
- Python 3.10 ou superior
- Aplicativo Claude Desktop
- Chave de API da OpenAI
- uv para gerenciamento de pacotes Python
Instalação
-
Clone este repositório:
git clone https://github.com/billster45/mcp-chatgpt-responses.git cd mcp-chatgpt-responses -
Configure um ambiente virtual e instale as dependências usando uv:
uv venv.venv\\Scripts\\activateuv pip install -r requirements.txt
Uso com Claude Desktop
-
Configure o Claude Desktop para usar este servidor MCP seguindo as instruções em: Guia de Início Rápido do MCP
-
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" } } } } -
Reinicie o Claude Desktop.
-
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:
-
ask_chatgpt(prompt, model, temperature, max_output_tokens, response_id)- Envie um prompt para o ChatGPT e obtenha uma resposta -
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:
- Simplifica o código ao deixar a OpenAI gerenciar o histórico da conversa
- Fornece rastreamento de contexto mais confiável
- Melhora a experiência do usuário ao manter o contexto entre mensagens
- Permite acesso às informações mais recentes da web com a ferramenta de busca na web
Licença
Licença MIT
