Pular para o conteúdo principal
Custom API é beta. Fica desligado até um admin ligar Custom API to MCP.
Custom API monta um servidor MCP a partir de uma descrição OpenAPI 3 de uma API HTTP. O servidor mostra o selo Custom API. Esse selo não tem tradução. Chats e agentes chamam esse servidor como qualquer outro na aba MCP. Veja Custom MCP.

Ligar

Abra a página de admin com o título Feature Toggles. Esse título não tem tradução. O link de volta é Voltar ao painel. Ligue Custom API to MCP. O rótulo não tem tradução e traz um selo beta. O interruptor fica desmarcado quando a configuração não existe. Criar e atualizar dependem desse interruptor. Ele é um feature toggle da plataforma, não um controle nas configurações do workspace.

Onde montar

Build from Custom API fica no menu de adicionar de MCP Plugins. A mesma tela entra no diálogo de Conectores, na aba MCP. O controle de adicionar muda se já existe algum servidor:
  • Nenhum ainda: Add custom MCP. Esse rótulo não tem tradução.
  • Pelo menos um: Novo servidor MCP, com a linha Adicionar servidor MCP personalizado.
O menu também oferece Import by JSON e Direct configuration. Esses dois rótulos não têm tradução. Build from Custom API é o terceiro item, e só aparece com o interruptor ligado e se você pode criar servidores MCP. Você cria um se pode escrever plugins MCP, ou se pode gerenciá-los. O dono do workspace pode gerenciá-los.

O que preencher

O título do diálogo de criação é Build from Custom API. Build fica desabilitado até o nome, a URL base, uma especificação e uma credencial estarem preenchidos. Enquanto salva, o botão mostra Building…. Os dois rótulos do botão não têm tradução.

Especificação da API

Só OpenAPI 3. O campo openapi precisa ser 3 ou começar com 3.. O documento precisa de um objeto info, um objeto paths que não esteja vazio e pelo menos uma operação. Uma operação é get, put, post, delete, patch, head, options ou trace. Se você nunca viu um arquivo desses, comece por O que é uma especificação OpenAPI e como conseguir a sua. A spec guardada também tem limite de 2 MB. Um documento maior mostra O arquivo passa do limite de 2 MB. Envie uma versão menor, só com as partes da API que você vai usar.

Autenticação

Token obtido por request

O diálogo diz que a Tess solicita um token com a request abaixo e o renova quando expira. Um segredo entra como {{secret.name}} e o token como {{access_token}}.
  • Segredos. Pelo menos um. Até 20. Cada nome usa letras, números e sublinhado, até 64 caracteres. Um nome inválido mostra Os nomes dos segredos só podem ter letras, números e sublinhado (_). Placeholders Nome, ex.: api_key e Valor. Adicionar segredo inclui uma linha.
  • Request do token. Método é POST ou GET. URL do token, ex.: /v1/auth é uma URL http ou https completa, ou um caminho que começa com /. Um caminho inválido mostra Use uma URL http(s) completa ou um caminho começando com /. Uma URL bloqueada mostra A URL do token não é permitida. Headers opcionais, até 20. Corpo opcional, até 16384 caracteres.
  • Resposta do token. Campo do token, ex.: access_token é obrigatório. Campo de validade (segundos), ex.: expires_in é obrigatório. Cada um é um nome com pontos, como access_token ou data.expires_in.
  • Headers enviados em toda chamada. Pelo menos um, até 20. Um deles precisa conter {{access_token}}. Se não contiver, o diálogo mostra Use {{access_token}} em pelo menos um header enviado em toda chamada. Usar {{access_token}} na própria request do token mostra {{access_token}} só pode ser usado nos headers enviados em toda chamada. Um placeholder que não corresponde a um segredo cita esse placeholder.

O que vira ferramenta

Cada operação HTTP em paths vira uma ferramenta. Não há uma lista de permissão separada para uma spec Custom API, e Notes não removem operações. A Tess dá o nome da ferramenta a partir da operação. O cartão do servidor lista essas ferramentas, e você liga ou desliga cada uma para você.

Uma spec pequena

Cole isto em Colar, com Base URL https://api.example.com. É um GET. Autenticação ainda pede uma credencial, mesmo que a API seja pública. Use um valor que a API ignore, ou o header que a API realmente verifica.

Compartilhamento

Na criação, Compartilhar com o workspace começa ligado se você pode governar MCP (dono do workspace, ou permissão para gerenciar plugins MCP). Começa desligado, e o controle fica desabilitado, se você não pode. A dica do controle desabilitado é Compartilhar com o workspace exige permissão de governança de MCP. Você muda isso depois no cartão do servidor, não em Editar. A dica do cartão, para quem pode alterar, é Compartilhado — clique para alterar ou Pessoal — clique para compartilhar. Confirmar o compartilhamento diz Todos os membros do workspace poderão usar “:name”. O botão é Compartilhar. Tornar pessoal diz Outros membros perderão o acesso a “:name”. O botão é Tornar pessoal. Um servidor pessoal fica com quem o criou. Um servidor compartilhado pode ser usado pelos membros do workspace. A adesão no chat é a mesma dos outros servidores Custom MCP: Custom MCP.

Usar

No chat, abra Conectores e a aba MCP. Ligue o servidor e ligue as ferramentas que quiser. No Agent Studio, adicione esse servidor MCP à política de conectores do agente do mesmo jeito que qualquer outro servidor Custom MCP.

Editar e excluir

O botão do menu no cartão tem o título Mais ações. Editar abre um diálogo com o título Configuração do MCP. Excluir remove o servidor. Excluir aparece quando você pode excluir: quem criou um servidor pessoal, se ainda pode criar servidores MCP, ou quem pode governar MCP. Quem governa também pode excluir o servidor pessoal de outra pessoa. Na edição você altera o nome, o ícone, a URL base, a autenticação, a especificação e a credencial.
  • Deixe a especificação vazia: Deixe em branco para manter a especificação atual.
  • Mude o endereço ou a autenticação: é preciso enviar a especificação de novo. Envie a especificação da API de novo para alterar o endereço ou a autenticação.
  • Deixe a credencial em branco: Deixe em branco para manter a credencial atual. Trocar para Token (obtido por request) e enviar uma spec nova exige preencher os segredos e a request do token de novo: Para enviar uma nova especificação, preencha de novo os segredos e a requisição do token.
  • Ícone (opcional). Placeholder Cole a URL. Um endereço HTTPS, ou vazio para limpar. Qualquer outro mostra O ícone precisa ser um endereço HTTPS.
Editar não inclui Compartilhar com o workspace. Mais sobre a edição: Editar um servidor Custom MCP.

Quando uma spec é recusada

Uma lista em linguagem simples está em O que é uma especificação OpenAPI e como conseguir a sua.