Salve conexões HTTP e MCP, autorize conexões OAuth e liste o que as execuções podem usar. Configurar conexões exige uma chave de administrador ou um proprietário ou administrador conectado; os membros podem ler o catálogo. Veja as conexões para saber como as chamadas são intermediadas.
Salvar uma conexão
/v1/connections/{name}typestringobrigatóriohttp ou mcp.urlstringobrigatórioauthobjectallowed_methodsstring[]["GET"]. Vazio permite todos.allowed_toolsstring[]instructionsstringO objeto auth
typestringnone, bearer, header, basic ou oauth2.tokenstringbearer e header.headerstringheader: o nome do cabeçalho, como X-API-Key.username, passwordstringbasic. O nome de usuário não pode conter dois-pontos.client_idstringoauth2. Obrigatório, junto com authorization_url e token_url.client_secretstringoauth2 que têm um.authorization_url, token_urlstringtoken_auth_methodstringclient_secret_basic, client_secret_post ou none.scopesstring[]resourcestring{
"type": "http",
"url": "https://api.example.com/v2",
"auth": { "type": "header", "header": "X-API-Key", "token": "sk_live_…" },
"allowed_methods": ["GET"],
"instructions": "Look up a payment with GET /v1/payments/{id}. Amounts are in cents."
}A resposta é {"name": "...", "type": "..."}. O Ephemeral valida a URL e o formato das credenciais antes de salvar.
Para atualizar uma conexão sem reenviar seus segredos, salve-a sem os campos secretos e com o mesmo auth.type. O token, a senha, o segredo do cliente e os tokens OAuth armazenados são mantidos. Alterar auth.type substitui toda a autenticação.
Listar conexões
/v1/connectionsname, type, url, allowed_methods, allowed_tools, authenticated e as partes não secretas de auth.Obter uma conexão
/v1/connections/{name}Excluir uma conexão
/v1/connections/{name}204 No Content.Autorizar uma conexão OAuth
/v1/connections/{name}/oauth/start{"url": "..."}, a página de autorização do provedor.Abra a URL em um navegador e aprove o acesso. O provedor redireciona para /oauth/callback no mecanismo, o Ephemeral troca o código e armazena os tokens, e o navegador volta ao painel. Cada URL funciona uma única vez. Registre https://app.ephemer.al/oauth/callback como URI de redirecionamento no seu provedor ou, em uma instalação auto-hospedada, o seu próprio domínio.
Se o ID do cliente ou os endpoints OAuth da conexão mudarem enquanto a autorização está em andamento, o callback é recusado com 409; comece de novo. A CLI faz isso em uma única etapa com ephemeral oauth connect NAME.
Catálogo de conexões
/v1/catalog/connections[
{ "name": "docs-mcp", "type": "mcp", "allowed_methods": [], "allowed_tools": ["search", "get_document"], "authenticated": true },
{ "name": "payments-api", "type": "http", "allowed_methods": ["GET"], "allowed_tools": null, "authenticated": true }
]