Speichern Sie HTTP- und MCP-Verbindungen, autorisieren Sie OAuth-Verbindungen und listen Sie auf, was Ausführungen nutzen können. Zum Konfigurieren von Verbindungen ist ein Admin-Schlüssel oder ein angemeldeter Inhaber oder Admin nötig; Mitglieder können den Katalog lesen. Wie Aufrufe vermittelt werden, beschreibt Verbindungen.
Eine Verbindung speichern
/v1/connections/{name}typestringerforderlichhttp oder mcp.urlstringerforderlichauthobjectallowed_methodsstring[]["GET"]. Leer erlaubt alle.allowed_toolsstring[]instructionsstringDas auth-Objekt
typestringnone, bearer, header, basic oder oauth2.tokenstringbearer und header.headerstringheader: der Header-Name, etwa X-API-Key.username, passwordstringbasic. Der Benutzername darf keinen Doppelpunkt enthalten.client_idstringoauth2. Erforderlich, zusammen mit authorization_url und token_url.client_secretstringoauth2-Clients, die eines haben.authorization_url, token_urlstringtoken_auth_methodstringclient_secret_basic, client_secret_post oder 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."
}Die Antwort lautet {"name": "...", "type": "..."}. Ephemeral validiert die URL und das Format der Zugangsdaten vor dem Speichern.
Um eine Verbindung zu aktualisieren, ohne ihre Geheimnisse erneut zu senden, speichern Sie sie ohne die Geheimnisfelder und mit demselben auth.type. Das gespeicherte Token, Passwort, Client-Secret und die OAuth-Tokens bleiben erhalten. Eine Änderung von auth.type ersetzt die Authentifizierung vollständig.
Verbindungen auflisten
/v1/connectionsname, type, url, allowed_methods, allowed_tools, authenticated und den nicht geheimen Teilen von auth.Eine Verbindung abrufen
/v1/connections/{name}Eine Verbindung löschen
/v1/connections/{name}204 No Content.Eine OAuth-Verbindung autorisieren
/v1/connections/{name}/oauth/start{"url": "..."}, die Autorisierungsseite des Anbieters.Öffnen Sie die URL in einem Browser und bestätigen Sie den Zugriff. Der Anbieter leitet auf /oauth/callback der Engine weiter, Ephemeral tauscht den Code ein und speichert die Tokens, und der Browser kehrt zum Dashboard zurück. Jede URL funktioniert einmal. Registrieren Sie https://app.ephemer.al/oauth/callback als Redirect-URI bei Ihrem Anbieter, bei einer selbst gehosteten Installation Ihre eigene Domain.
Ändern sich die Client-ID oder die OAuth-Endpunkte der Verbindung, während die Autorisierung läuft, wird der Callback mit 409 abgelehnt; starten Sie erneut. Die CLI erledigt dies in einem Schritt mit ephemeral oauth connect NAME.
Verbindungskatalog
/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 }
]