Passo a passo da conexão
Leve seus formulários
para o OpenAI Codex.
Registre o trulyform no Codex uma vez pelo terminal. A CLI, a extensão para IDE e o Codex no app do ChatGPT para desktop usam essa mesma configuração.
Antes de começar
Do que você precisa
- Uma versão recente da Codex CLI, com login pelo ChatGPT ou por chave de API. A OpenAI lista MCP para Plus, Pro, Business, Edu e Enterprise, e para login com chave de API.
- Um navegador na mesma máquina para o login. Se você usa SSH, tem uma alternativa mais abaixo.
- Uma conta do trulyform. Se precisar, dá para criar uma na página de login.
O plano Free do trulyform inclui MCP. Você não vai precisar de chave de API nem de token em variável de ambiente.
Passo 1
Adicione o trulyform pelo terminal
Em qualquer pasta, rode:
Comando de instalação do Codex
codex mcp add trulyform --url 'https://trulyform.com/mcp'
Selecione o texto para copiá-lo.
O Codex confirma com Added global MCP server 'trulyform'. e salva esta entrada em ~/.codex/config.toml:
Configuração do Codex
[mcp_servers.trulyform]
url = "https://trulyform.com/mcp"
Selecione o texto para copiá-lo.
Prefere editar o arquivo? Cole essas duas linhas no config.toml você mesmo. Nos dois casos, o próximo passo é o login.
Passo 2
Entre no trulyform
Adicionar o servidor só salva a configuração. Para fazer login, rode:
Comando de login do Codex
codex mcp login trulyform
Selecione o texto para copiá-lo.
Se a sua versão do Codex já abriu o trulyform no navegador quando você adicionou o servidor, termine esse login; não precisa fazer os dois.
- Entre no trulyform, ou crie uma conta e confirme o e-mail no mesmo navegador.
- O endereço de retorno na tela de aprovação aponta para o seu próprio computador: começa com
http://127.0.0.1:e uma porta que o Codex escolhe para este login, seguida de/callback. - Confira o e-mail e a organização e escolha Aprovar acesso.
- A aba do navegador mostra “Authentication complete. You may close this window.” (Autenticação concluída. Você pode fechar esta janela.) e o terminal avisa que o login deu certo.
Está usando SSH? codex mcp login trulyform --no-browser mostra o link de login para você abrir em outro aparelho e deixa você colar de volta o endereço em que o navegador chega depois de aprovar.
O que você autoriza
Ler os formulários e as respostas da sua organização atual, criar formulários, editar rascunhos e publicar. Isso inclui os formulários dos colegas, e não dá para liberar só a leitura nem escolher formulários específicos. Os dados que o assistente busca vão para ele e seguem as políticas dele.
Na extensão para IDE e no app do ChatGPT para desktop
Os dois leem ~/.codex/config.toml, então o servidor que você acabou de adicionar aparece lá também. Se preferir adicionar pelas configurações deles:
- Extensão para IDE (VS Code, Cursor, Windsurf)
- Abra o menu de engrenagem, selecione MCP servers e depois Add server. Dê o nome trulyform, escolha Streamable HTTP, informe a URL e salve. Selecione Restart extension e depois Authenticate ao lado do trulyform.
- App do ChatGPT para desktop, no Codex
- Vá em Settings → MCP servers → Add server, preencha o mesmo nome, tipo e URL, salve, selecione Restart e depois Authenticate.
As tarefas na nuvem do Codex e as conversas em chatgpt.com não leem a sua configuração local do Codex, então estes passos não deixam o trulyform disponível lá.
Passo 3
Confirme a conexão
Rode codex mcp list. A coluna Auth do trulyform deve mostrar OAuth, e não Not logged in. Dentro de uma sessão do Codex, /mcp lista as ferramentas carregadas, e /mcp verbose mostra também os diagnósticos.
Depois, pergunte:
Prompt para testar a conexão
Liste meus formulários do trulyform.
Selecione o texto para copiá-lo.
A resposta vem pela ferramenta list_forms do trulyform. Uma conta vazia simplesmente não retorna formulários, o que também confirma que a configuração deu certo.
Passo 4
Teste em um repositório
O Codex lê o projeto em que está trabalhando, então consegue montar um formulário sob medida para o seu produto. No seu repositório, experimente:
Prompt para o primeiro formulário
Dê uma olhada no README e nas telas principais deste repositório. Crie no trulyform um formulário para os nossos usuários reportarem bugs: o que a pessoa estava tentando fazer, os passos para reproduzir, o que ela esperava e o que aconteceu, navegador e sistema operacional, e um e-mail opcional. Salve como rascunho e não publique.
Selecione o texto para copiá-lo.
Revise o rascunho no trulyform e termine o trabalho pelo Codex:
Prompt para publicar
Conferi o formulário de bugs no trulyform. Leia o rascunho mais recente, publique essa revisão e adicione o link público como link de contato em .github/ISSUE_TEMPLATE/config.yml.
Selecione o texto para copiá-lo.
A publicação usa exatamente a revisão que o Codex leu. Se o rascunho mudou depois disso, o trulyform recusa a publicação até o Codex buscar a versão atual.
O que o Codex pergunta antes de rodar
O Codex leva em conta as indicações que cada ferramenta do trulyform traz. Ferramentas que só leem, como list_forms e list_responses, rodam sem perguntar. Para salvar um rascunho ou publicar, ele pede confirmação antes, com opções para permitir uma vez, durante a sessão ou sempre.
Para uma ferramenta específica sempre pedir confirmação, defina o modo de aprovação dela no config.toml:
Configuração de aprovação do Codex
[mcp_servers.trulyform.tools.publish_form]
approval_mode = "prompt"
Selecione o texto para copiá-lo.
Saia ou remova o trulyform
codex mcp logout trulyformapaga o login que o Codex guardou.codex mcp remove trulyformapaga a entrada do servidor, mas mantém os logins guardados; se quiser remover os dois, saia primeiro.- Para cortar o acesso do nosso lado, abra Configurações → Conexões de IA no trulyform e escolha Revogar acesso na conexão do Codex.
Revogar bloqueia novos pedidos; o que o Codex já leu continua no histórico da sessão.
Gerenciar conexões de IAQuando o Codex não conecta
O navegador não abriu durante o login.
Copie o link de login que o Codex mostra no terminal e abra você mesmo, ou rode codex mcp login trulyform de novo.
O Codex diz que o servidor MCP do trulyform está sem login.
Rode codex mcp login trulyform ou selecione Authenticate na extensão para IDE ou no app para desktop. Isso é normal depois de uma revogação no trulyform ou após 30 dias sem usar a conexão.
O trulyform dá timeout quando o Codex inicia.
Dê mais tempo: adicione startup_timeout_sec = 30 em [mcp_servers.trulyform] no config.toml. O padrão é 10 segundos.
O login funciona, mas o Codex não consegue salvá-lo no keychain.
Sempre que pode, o Codex guarda os logins de MCP no keychain do sistema. Com mcp_oauth_credentials_store = "file" no início do config.toml, eles ficam salvos em um arquivo local.
Documentação do Codex
Conferimos este passo a passo com as páginas abaixo em 4 de outubro de 2026. Como o Codex atualiza as telas de vez em quando, vale sempre o que diz a documentação oficial dele.
Ainda precisa de ajuda? Fale com a gente.