Codex + e-mail

Conecte sua caixa de entrada ao OpenAI Codex
com um único comando

Dê ao Codex uma caixa de correio real. Leia, pesquise, rascunhe, envie, responda, encaminhe, agende e organize e-mails pelo Codex CLI, pela extensão para IDE ou pelo app ChatGPT para desktop, em todas as caixas de entrada que você conectou.

Ou rode isto no seu terminal
codex mcp add mcpemails --url https://mcpemails.com/api/mcp
1 caixa de entrada grátis, para sempre OAuth no navegador, sem chave de API E-mails buscados ao vivo, nunca armazenados

O único valor de que você precisa

Rode codex mcp add mcpemails --url https://mcpemails.com/api/mcp. O Codex detecta que o servidor suporta OAuth, abre o navegador, e você aprova o acesso na tela de consentimento do MCPEmails. O CLI, a extensão para IDE e o app ChatGPT para desktop compartilham a mesma configuração, então uma única configuração cobre os três.

CampoValor
URL do servidor MCPhttps://mcpemails.com/api/mcp
TransporteStreamable HTTP (MCP 2025-06-18)
AutenticaçãoOAuth 2.1, código de autorização com PKCE. Sem chave de API.

Como o Codex se conecta: OAuth, sem chave de API

O Codex executa o fluxo OAuth padrão do MCP com este servidor. Ele se registra sozinho, com um client ID metadata document ou com registro dinâmico de cliente RFC 7591, então não há client ID para criar, e autoriza com authorization code mais PKCE usando S256. Nenhum client secret é transmitido, e o token carrega só os escopos que você aprova na nossa tela de consentimento. O token de acesso que ele recebe dura uma hora e se renova sozinho; ele aparece no painel, em Chaves de API, como OAuth: seguido do nome do cliente, e é ali que você revoga a conexão.

Configuração

Como conectar o OpenAI Codex à sua caixa de entrada

Quatro passos. Os dois primeiros são iguais para todos os clientes, os demais são específicos deste.

01

Crie uma conta grátis e conecte uma caixa de correio

Crie sua conta em mcpemails.com, sem cartão, e conecte sua caixa de correio no painel, em Caixas de entrada. Uma caixa de entrada é grátis, para sempre.

02

Adicione o servidor pelo CLI

Rode o comando abaixo. Ele grava uma entrada [mcp_servers.mcpemails] com url em ~/.codex/config.toml, depois mostra Detected OAuth support. Starting OAuth flow… e abre o seu navegador.

03

Ou adicione no app de desktop ou na extensão para IDE

No app ChatGPT para desktop, abra Settings e depois MCP servers; na extensão para IDE, abra o menu da engrenagem e depois MCP servers. Selecione Add server, digite um nome, escolha Streamable HTTP, cole https://mcpemails.com/api/mcp, salve e depois selecione Restart (ou Restart extension) e Authenticate.

04

Aprove o acesso

Entre no MCPEmails pelo navegador, escolha Somente leitura, Padrão ou Acesso total na tela de consentimento e clique em Permitir acesso. Se o fluxo no navegador não começar, rode codex mcp login mcpemails.

05

Confira e peça alguma coisa

Rode codex mcp list, ou /mcp dentro de uma sessão do Codex, para ver o servidor. Depois experimente "resuma tudo o que chegou hoje e não foi lido". O Codex chama inbox_list primeiro para descobrir suas caixas de correio, então não há ids para colar.

terminal
codex mcp add mcpemails --url https://mcpemails.com/api/mcp
Antes de começar

Onde as pessoas costumam tropeçar no Codex

App de desktop: se o Authenticate nunca aparecer

Em 27 de outubro de 2026, o app de desktop nem sempre faz login num servidor adicionado à mão (nas versões atuais, em Plugins, Add, Add MCP server). O formulário não tem etapa de login, e em algumas versões nenhum botão Authenticate aparece depois de reiniciar, ou as ferramentas nunca chegam a um chat. A OpenAI tem relatos abertos sobre isso, então pode estar corrigido quando você ler isto. Até lá, faça login pelo terminal: instale o CLI com npm i -g @openai/codex se ainda não tiver, rode codex mcp login mcpemails (use o nome que você digitou no campo Name), aprove o acesso no navegador, depois reinicie o app e abra um chat novo. O app e o CLI compartilham uma configuração, então o app usa esse login.

Confira em qual opção a tela de consentimento abre

O Codex pede os escopos do nosso desafio 401, que é read:email, então em alguns registros a tela de consentimento abre em Somente leitura. Isso basta para triagem. Se você quer que o Codex rascunhe ou envie, escolha Padrão ou Acesso total antes de clicar em Permitir. Para ampliar depois, rode codex mcp login mcpemails de novo e escolha a opção mais ampla, ou informe os escopos com --scopes, por exemplo --scopes read:email,search:email,manage:drafts.

O CLI, a extensão para IDE e o app de desktop compartilham uma configuração

Na mesma máquina, os três leem o mesmo ~/.codex/config.toml, então adicionar o servidor em um faz ele aparecer nos outros. Um projeto também pode ter seu próprio .codex/config.toml, que o Codex só lê em projetos confiáveis. O ChatGPT na web não lê esse arquivo; para ele, use a configuração do ChatGPT.

Numa máquina headless, pule o navegador local

Num servidor que você acessa por SSH, rode codex mcp login mcpemails --no-browser: o Codex mostra o link de login, você abre em qualquer máquina e cola de volta o endereço em que o navegador parar. Em CI, crie uma chave com escopo no painel, em Chaves de API, exporte-a e defina bearer_token_env_var na entrada do servidor com o nome dessa variável (ou passe --bearer-token-env-var para codex mcp add). O Codex então envia a chave no header Authorization, e ela nunca fica no arquivo de configuração.

Mantenha o timeout padrão das ferramentas

Por padrão, o Codex espera 60 segundos por uma chamada de ferramenta (tool_timeout_sec). Isso basta até para trabalho em massa: mover ou excluir numa pasta grande para no limite de tempo do próprio servidor antes disso e devolve um resultado marcado como partial, com as mensagens não processadas listadas em remaining_message_ids, para que o Codex chame de novo com esses ids. Baixar muito o timeout pode cortar uma chamada antes de esse resultado chegar.

Limites que vale a pena conhecer

  • As solicitações têm limite de 100 por minuto, 1.000 por hora e 10.000 por dia por chave.
  • O servidor funciona só com solicitação e resposta. Não há webhooks nem eventos iniciados pelo servidor, então um e-mail novo nunca acorda seu agente sozinho. Para reagir a e-mails que chegam, faça polling em intervalos programados.
  • Os e-mails são buscados ao vivo no seu provedor a cada chamada e nunca armazenados. Só o token OAuth ou a senha de app criptografados ficam guardados, então um token revogado ou uma senha da caixa de correio alterada encerra o acesso na hora.
Perguntas frequentes

OpenAI Codex e e-mail: perguntas e respostas

Como conecto o e-mail ao OpenAI Codex?

Rode codex mcp add mcpemails --url https://mcpemails.com/api/mcp. O Codex detecta o suporte a OAuth, abre o navegador, e você aprova o acesso na tela de consentimento do MCPEmails. O Codex passa a ter ferramentas para ler, pesquisar, rascunhar, enviar, responder, encaminhar, organizar e agendar e-mails.

Como fica a entrada no config.toml?

Duas linhas em ~/.codex/config.toml: uma tabela chamada [mcp_servers.mcpemails] e url = "https://mcpemails.com/api/mcp". OAuth é o padrão para um servidor com url, então não é preciso mais nada. Se você escrever a entrada à mão, rode codex mcp login mcpemails para fazer login.

Preciso de uma chave de API para o Codex?

Não. O Codex faz login com OAuth, então nada secreto é digitado na configuração. Uma chave com escopo existe para máquinas sem navegador: coloque-a numa variável de ambiente e aponte bearer_token_env_var para essa variável.

Quais caixas de correio o Codex alcança assim?

Outlook.com e Microsoft 365 com Entrar com a Microsoft, em que uma conta de trabalho pode precisar que um administrador de TI aprove o app uma vez; Gmail, iCloud, Fastmail, Yahoo, Zoho e Yandex com uma senha específica de app; e qualquer outra caixa de correio que fale IMAP e SMTP nas portas padrão. O cliente vê todas pela mesma conexão: seu agente chama inbox_list primeiro para descobrir cada caixa conectada e o id dela, então não há UUIDs para colar em lugar nenhum.

O Codex pode enviar e-mails sem eu ver?

Só se você deixar. O envio depende do escopo send:email, então um token sem esse escopo não consegue enviar nada. Além disso, o dono de uma caixa de entrada pode exigir aprovação humana no painel, que segura todo envio, resposta, encaminhamento, envio de rascunho e envio agendado até que uma pessoa libere.

Meus e-mails ficam armazenados nos seus servidores?

Não. Cada mensagem é buscada ao vivo no seu provedor para a solicitação que a pediu e entregue direto ao seu cliente. Só o token OAuth ou a senha de app criptografados ficam guardados, para que as próximas chamadas possam autenticar. Excluir a caixa de entrada no painel, ou revogar o acesso no seu provedor, encerra a conexão na hora.

Dê ao Codex uma caixa de entrada real

Um comando, um login no navegador. Uma caixa de entrada grátis para sempre, sem cartão.