OpenAI
Esta página foi traduzida automaticamente. Ver o artigo original em inglês.

Modo de programador e aplicações MCP no ChatGPT

Atualizado: 2 days ago

Nota: O suporte completo a MCP (Model Context Protocol), incluindo ações de modificação/escrita, está a ser disponibilizado em beta para os planos ChatGPT Business, Enterprise e Edu. A funcionalidade, a IU e as permissões podem mudar à medida que iteramos.

Visão geral

Com o modo de programador do ChatGPT, a sua organização pode criar, testar e implementar aplicações com tecnologia MCP que permitem ao ChatGPT realizar ações de forma segura nas suas ferramentas.

Reveja e publique aplicações MCP personalizadas para a sua empresa. Os admins/proprietários e os programadores autorizados (apenas Enterprise/Edu) podem carregar e testar aplicações MCP em privado no modo de programador — tanto aplicações que criaram como conectores populares criados por terceiros.

Realize ações com as ferramentas e os sistemas da sua empresa a partir do ChatGPT, indo além da leitura/pesquisa ao criar aplicações com IU interativa e aplicações com suporte MCP completo, incluindo ações de escrita/modificação. Inicie fluxos de trabalho, crie tarefas de gestão de projetos, atualize o seu CRM ou combine aplicações para orquestrações complexas.

Teste e valide aplicações antes de as implementar — apenas admins/proprietários podem ativar o modo de programador ou publicar aplicações MCP após os testes. Os admins de Enterprise/Edu podem ainda controlar a autorização de programadores e o acesso ao espaço de trabalho com RBAC.

Consulte Aplicações no ChatGPT e Criar com o Apps SDK para mais detalhes sobre as aplicações do ChatGPT.

Disponibilidade e requisitos

As aplicações, o suporte MCP completo e o modo de programador estão disponíveis para clientes ChatGPT Business e Enterprise/Edu no ChatGPT Web. Os admins/proprietários podem ativar o modo de programador nas definições do espaço de trabalho, criar e testar aplicações personalizadas e publicá-las para o respetivo espaço de trabalho.

Os admins de Enterprise/Edu também podem usar RBAC para dar acesso ao modo de programador a pessoas selecionadas e, em seguida, escolher quem pode aceder a cada aplicação validada.

Implementar uma aplicação

Ativar o modo de programador

Os administradores do espaço de trabalho têm primeiro de ativar o modo de programador nas Definições de administração do espaço de trabalho. O botão do modo de programador encontra-se em Definições do espaço de trabalho → Permissões e funções → Dados ligados Modo de programador / Criar conectores MCP personalizados. Consulte a secção abaixo para detalhes específicos do plano.

Planos Business

Apenas administradores/proprietários podem ativar o modo de programador e implementar uma aplicação. Os administradores não podem ativar o modo de programador para membros individuais no respetivo espaço de trabalho.

Pode ver a lista atual de administradores e proprietários do seu espaço de trabalho em Definições do espaço de trabalho → Membros.


Cada administrador/proprietário tem de ativar o modo de programador para si próprio; o botão não se aplica a todos os administradores/proprietários de um espaço de trabalho.

Ative o modo de programador ao criar uma nova aplicação personalizada, em Definições do espaço de trabalho > Aplicações > Criar.

Planos Enterprise/Edu

Os administradores/proprietários podem ativar o modo de programador nas respetivas definições do utilizador. Navegue até Definições → Aplicações → Definições avançadas para alternar.

Também pode ativar o modo de programador para si ao criar uma aplicação personalizada, em Definições do espaço de trabalho → Aplicações &→ Criar.


Utilize o RBAC para ativar o modo de programador para um conjunto específico de membros do espaço de trabalho.

Depois de o acesso ser concedido, os membros ativados podem alternar o modo de programador para a respetiva conta navegando para Definições → Aplicações → Definições avançadas.

Configurar uma aplicação

Pode criar uma nova aplicação a partir das definições de administrador ou das definições de utilizador.

  • Confirme que o modo de programador está ativado para a sua conta (ver acima).

  • Administradores/proprietários: em Definições do espaço de trabalho, aceda a Aplicações → Criar.

  • Utilizadores autorizados (incluindo administradores/proprietários): em definições de utilizador, aceda a Aplicações → Criar.

  • Forneça o endpoint e os metadados necessários para o seu servidor MCP.

  • Escolha o mecanismo de autenticação, se aplicável.

  • Clique em Analisar ferramentas e aguarde até a análise estar concluída. Se o seu servidor usar OAuth, conclua o pedido de autorização e aguarde até a análise de ferramentas terminar.

  • Clique em Criar.

  • Após a configuração, a aplicação aparece como rascunho em Definições do espaço de trabalhoAplicações → Rascunhos.

  • Nas definições de utilizador, a nova aplicação aparece em Definições → Aplicações → Aplicações ativadas. A nova aplicação terá a etiqueta Dev junto ao nome.

Se utilizar OAuth para autenticação

Ao configurar uma aplicação, confirme se o seu fornecedor OAuth/OpenID Connect está configurado para emitir tokens de atualização, pois são necessárias configurações adicionais para manter a conectividade.

Para fornecedores OpenID Connect, a forma padrão de pedir um token de atualização é incluir o âmbito offline_access no pedido de autorização, e o fornecedor anunciar suporte para isso nos respetivos metadados de descoberta.

Verifique se os endpoints de descoberta .well-known do fornecedor (.well-known/openid-configuration ou .well-known/oauth-authorization-server) listam offline_access (ou o equivalente do seu fornecedor) em scopes_supported ou num campo de capacidade semelhante. Se offline_access (ou o âmbito equivalente de token de atualização) não for anunciado ou se não estiverem a ser emitidos tokens de atualização, ative o acesso offline ou de atualização na consola de administração, nas definições do inquilino ou na configuração de metadados do fornecedor e, em seguida, recrie a aplicação para que o ChatGPT obtenha os metadados atualizados.

Se o OAuth estiver configurado sem offline_access, o ChatGPT pode perder acesso depois de a autorização original expirar porque a renovação do refresh token pode não estar disponível, e os utilizadores podem ter de se autenticar novamente.

Testar a nova aplicação no ChatGPT

  1. Abra uma nova conversa e selecione a sua aplicação de rascunho no menu de ferramentas do ChatGPT (botão +) ou introduzindo um prompt por texto.

  2. Experimente diferentes prompts/casos de utilização para a sua aplicação.

  3. Use as ferramentas expostas pela aplicação (incluindo ações de escrita).

  4. Confirme as ações quando lhe for pedido — o ChatGPT pede confirmação com base nas definições de confirmação de ações da sua aplicação. Antes de testar, reveja que ações podem ser executadas sem um pedido de confirmação, para que os testadores saibam o que esperar.

Publicar aplicação

Nota: É responsável por verificar se o servidor MCP e a aplicação são seguros e adequados para a sua organização antes da publicação. Saiba mais

Só os admins e proprietários podem publicar aplicações. Vá a Definições do espaço de trabalho → Aplicações para publicar. Clique em Rascunhos e depois no botão Publicar. Reveja os avisos de segurança (especialmente para ações de escrita). Depois de publicadas, as aplicações aparecem na lista de conectores aprovados do espaço de trabalho e nas definições de Aplicações dos utilizadores no ChatGPT com a etiqueta custom ao lado do nome da aplicação.

Nos planos Business, as aplicações não podem ser atualizadas após a publicação no lançamento. Para alterar ferramentas ou metadados, tem de recriar e voltar a publicar. Os planos Enterprise/Edu têm controlos adicionais disponíveis — continue a ler para saber mais.

Controlos para admins e proprietários de Enterprise/Edu

Os admins/proprietários de Enterprise/Edu podem ainda usar RBAC para determinar quem pode aceder à aplicação e controlar ações específicas que essa aplicação ou conector pode executar antes da publicação.

  • Depois de clicar em Publicar (no passo anterior), utilize Configurar ações na janela apresentada para determinar que ações são permitidas à aplicação, selecionando/desselecionando a ação. Também pode clicar em Atualizar para obter novas ações (desselecionadas por predefinição) ou atualizações às definições de ações. Utilize Configurar acesso para selecionar grupos específicos aos quais quer dar acesso antes da publicação.

Também pode controlar as ações da aplicação após a publicação.

  • Localize a aplicação em Definições do espaço de trabalho → Aplicações, clique no menu de reticências (...) junto da aplicação a configurar e clique em Controlo de ações.

  • As atualizações ao servidor MCP não são ativadas automaticamente — pode clicar no botão Atualizar para obter o conjunto mais recente de ações ou atualizações às ações existentes. As novas ações ficam desativadas por predefinição, e as alterações às ações existentes são apresentadas como diff.

Image

Usar a nova aplicação nas conversas

  • Inicie uma conversa e selecione uma ou mais aplicações, ou use o conhecimento da empresa.

  • Pode invocar várias aplicações próprias e de terceiros num único prompt (por exemplo, obter dados internos e depois criar um ticket com base no resultado).

  • Nota: se usar o conhecimento da empresa, apenas são incluídas aplicações com funcionalidade de pesquisa/obtenção.

  • Para ações de escrita/modificação, o ChatGPT pede confirmação quando considera que a ação tem consequências. Reveja as definições de confirmação de ações antes de publicar, para que os utilizadores compreendam que ações podem ser executadas sem um pedido de confirmação.

Segurança, proteção e considerações sobre dados

Nota: Ligar-se a servidores MCP inseguros ou não fidedignos pode aumentar a exposição a riscos de segurança (incluindo injeção de prompt). Ligue apenas servidores em que confia e garanta que os criadores compreendem os riscos antes de ativar o modo de programador. Saiba mais

O modo de programador é uma funcionalidade poderosa que exige configuração e supervisão responsáveis. Para ações de escrita/modificação, o ChatGPT pode pedir confirmação consoante as definições de confirmação de ações da aplicação e o potencial impacto da ação; algumas ações podem ser executadas sem um pedido de confirmação. Os administradores/proprietários veem avisos de risco ao ativar aplicações que podem escrever ou modificar dados.

É responsável por avaliar e verificar a adequação das aplicações e dos conectores personalizados que criar, ou das aplicações e conectores de terceiros que adicionar para utilização no seu espaço de trabalho. Certifique-se de que todas as verificações técnicas, de utilização e de políticas são aprovadas antes de implementar um conector personalizado.

API de Conformidade

As conversas dos utilizadores — incluindo as que usam qualquer aplicação — estão disponíveis na Compliance API para clientes Enterprise/Edu.

Perguntas frequentes

Quem pode ativar o modo de programador?

  • Enterprise/Edu: Os admins concedem acesso em Permissões e funções → Dados ligados. Os utilizadores ativados ligam-no depois em Definições → Aplicações → Definições avançadas. Só admins/proprietários podem publicar. Os admins podem ainda configurar quem obtém acesso usando RBAC.

  • Business: Só os admins podem usar o modo de programador. Ative-o em Definições do utilizador → Aplicações → Definições avançadas → Modo de programador ou em Definições do espaço de trabalho → Aplicações → Criar no modo de programador. Depois, publique em Definições do espaço de trabalho → Aplicações.

Existem restrições geográficas?

Não.

Posso testar aplicações criadas com o Apps SDK no modo de programador?

Sim, pode testar aplicações no modo de programador

As aplicações MCP estão disponíveis em dispositivos móveis?

Não - apenas na Web.

As aplicações podem ser atualizadas após a publicação? Posso ativar/desativar ferramentas específicas (leitura vs. escrita vs. obtenção)?

Os administradores/proprietários Business não podem atualmente atualizar aplicações após a publicação; recrie e republice para atualizar ferramentas ou metadados. Os administradores/proprietários Enterprise/Edu podem ativar ou desativar ações de aplicações/conectores após a publicação. Consulte a secção Publicar aplicação/aplicações para mais detalhes.

Que controlos de segurança existem para ações de escrita?

O ChatGPT mostra uma confirmação explícita antes de executar ações de escrita; os administradores veem avisos de risco ao ativar aplicações que podem escrever ou modificar dados.

Como é que a OpenAI analisa a segurança das aplicações?

A OpenAI realiza red teaming, monitorização e avisos para ações de escrita. As aplicações no registo aprovado pela OpenAI foram analisadas antes da disponibilização. É responsável por verificar se qualquer aplicação ou conector é adequado para a sua organização, incluindo aplicações e conectores que desenvolve ou aplicações e conectores de terceiros que carrega.

Posso carregar uma aplicação criada por outra pessoa?

Sim. Os administradores e programadores podem carregar qualquer aplicação (incluindo open source ou criada por fornecedores). Verifique a segurança e adequação antes da publicação.

O ChatGPT pode usar várias aplicações ao mesmo tempo?

Sim. Os espaços de trabalho podem invocar várias aplicações próprias e de terceiros num único prompt.

Devo usar uma aplicação criada pela OpenAI ou uma aplicação MCP personalizada?

As aplicações criadas pela OpenAI são atualmente apenas de pesquisa e não suportam ações de escrita. Utilize aplicações MCP personalizadas para capacidades de escrita/modificação.

Posso ligar-me a um servidor MCP local?

Não diretamente. O ChatGPT liga-se a servidores MCP remotos. Se o seu servidor MCP for executado numa rede privada, no local ou numa máquina de programador, use o Túnel MCP Seguro para o ligar a produtos OpenAI suportados sem expor o servidor à Internet pública.

As ferramentas de pesquisa e obtenção são obrigatórias para servidores ligados?

Não. Já não são obrigatórias.

O modo agente e a pesquisa aprofundada podem usar aplicações personalizadas?

O modo agente não usará aplicações personalizadas. A pesquisa aprofundada pode usar aplicações personalizadas, mas apenas para ações de leitura/obtenção — não para ações de escrita.

As aplicações e o MCP completo beta estão disponíveis para utilizadores Pro?

Os utilizadores Pro podem criar aplicações com o AppsSDK. O MCP completo está atualmente disponível apenas para utilizadores Business e Enterprise/Edu. Os utilizadores Pro podem ligar MCPs com permissões de leitura/obtenção no modo de programador.

Note que os utilizadores Pro têm de continuar a ativar o modo de programador para utilizar aplicações personalizadas.

Posso usar a minha aplicação personalizada com o conhecimento da empresa?

O conhecimento da empresa suporta aplicações personalizadas com acesso de obtenção/pesquisa. Os admins e proprietários de Enterprise controlam quem pode ver e aceder a estas aplicações usando RBAC. As aplicações com IU interativa não são atualmente suportadas no conhecimento da empresa.

As alterações das aplicações MCP são atualizadas automaticamente no meu espaço de trabalho?

Não. Depois de um administrador aprovar pela primeira vez uma aplicação MCP para o espaço de trabalho, o ChatGPT utiliza um instantâneo “congelado” das ferramentas e entradas disponíveis. As alterações feitas mais tarde pelo programador da aplicação não são aplicadas até um administrador rever e publicar uma atualização.

O que acontece se a definição de uma ferramenta mudar após a aprovação?

Se a aplicação ativa já não corresponder ao instantâneo congelado, as chamadas de ferramentas podem falhar. Atualizações retrocompatíveis (por exemplo, adicionar um novo parâmetro opcional) podem continuar a funcionar. Se a definição da ferramenta não for retrocompatível, os administradores/proprietários têm de atualizar as ações da ferramenta a partir das Definições do espaço de trabalho antes de continuar. Consulte a secção Publicar aplicação neste artigo para mais informações sobre como publicar a alteração.

Os utilizadores verão um prompt para atualizar ou notificar o administrador se uma chamada falhar?

Não. Atualmente, as mensagens de erro não incluem um prompt automático para atualizar, e os administradores não são notificados proativamente quando uma aplicação precisa de revisão.

Este artigo foi útil?