Gib Claude oder ChatGPT einen echten Upfling-Deploy. Beschreib die Seite, der Assistent veröffentlicht sie. Coding-Tools wie Claude Code, Cursor, Windsurf und VS Code verbinden sich genauso.
Ein Endpunkt für jeden Client. Die Anmeldung über den Client läuft per OAuth, es landet also kein Geheimnis in einer Konfigurationsdatei. Ein API-Schlüssel funktioniert überall, wo du einen Header setzen kannst.
Deployst du stattdessen aus einer Pipeline? Du kannst die REST-API aus CI aufrufen, mit demselben Schlüssel.
Fang mit Claude oder ChatGPT an: eine URL einfügen, anmelden, fertig. Nichts zu installieren. Die Coding-Tools weiter unten brauchen stattdessen einen kurzen Konfigurationsausschnitt.
Öffne Einstellungen, dann Connectoren, dann Eigenen Connector hinzufügen. Nenn ihn Upfling, füg die URL unten ein und melde dich an, wenn Claude danach fragt. Sonst ist nichts auszufüllen: Claude registriert sich selbst, Upfling stellt das Token aus.
Upfling steht auch in Claudes Connector-Verzeichnis, das dieselbe Einrichtung ohne die URL erledigt. Sieh dir an, was der Connector kann.
https://mcp.upfling.host/mcpÖffne Einstellungen, dann Connectoren, dann Erstellen. Füge die URL unten ein und melde dich an, wenn ChatGPT fragt. Im normalen Chat und in Deep Research kann ChatGPT deine Seiten lesen: es durchsucht sie und holt eine Seite oder eine Datei. Zum Veröffentlichen und Bearbeiten aus ChatGPT heraus schaltest du unter Einstellungen, Connectoren den Entwicklermodus ein; vor jedem Schreibzugriff fragt es nach.
https://mcp.upfling.host/mcpFür alle, die im Terminal oder Editor arbeiten. Anmelden bleibt der Normalfall; die Schlüssel-Variante folgt dort, wo das Tool Header unterstützt. Jedes davon wird über eine JSON-Datei konfiguriert. Wenn ein Client nach dem Einfügen nicht startet, prüfe zuerst, ob das JSON gültig ist, bevor du woanders suchst.
Ein Befehl fügt den Server hinzu; danach tippst du in Claude Code /mcp, wählst upfling und meldest dich an. Wenn du dich lieber nicht anmeldest, übergib einen Schlüssel als Header, oder leg das JSON als .mcp.json ab und halte den Schlüssel in einer Umgebungsvariable UPFLING_API_KEY.
claude mcp add --transport http upfling https://mcp.upfling.host/mcpclaude mcp add --transport http upfling https://mcp.upfling.host/mcp \
--header "Authorization: Bearer upf_YOUR_KEY_HERE"{
"mcpServers": {
"upfling": {
"type": "http",
"url": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer ${UPFLING_API_KEY}"
}
}
}
}Speichere die Datei als .cursor/mcp.json im Projekt oder als ~/.cursor/mcp.json für überall. Cursor fragt nach der Anmeldung; füge stattdessen den headers-Block hinzu, wenn du lieber einen Schlüssel nutzt.
{
"mcpServers": {
"upfling": {
"url": "https://mcp.upfling.host/mcp"
}
}
}{
"mcpServers": {
"upfling": {
"url": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer upf_YOUR_KEY_HERE"
}
}
}
}Trag den Server in ~/.codeium/windsurf/mcp_config.json ein und setz deinen API-Schlüssel an die Stelle von upf_YOUR_KEY_HERE; die Anmeldung über Windsurf ist nicht geprüft, deshalb nutzt dieser Ausschnitt die Schlüssel-Variante. Windsurf nennt das Feld serverUrl, nicht url.
{
"mcpServers": {
"upfling": {
"serverUrl": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer upf_YOUR_KEY_HERE"
}
}
}
}Speichere die Datei als .vscode/mcp.json. VS Code fragt nach der Anmeldung. Die zweite Variante nutzt einen inputs-Block, damit VS Code den Schlüssel einmal abfragt und in seinem eigenen Speicher hält, und nichts in Git landet.
{
"servers": {
"upfling": {
"type": "http",
"url": "https://mcp.upfling.host/mcp"
}
}
}{
"inputs": [
{
"type": "promptString",
"id": "upfling-api-key",
"description": "Upfling API key",
"password": true
}
],
"servers": {
"upfling": {
"type": "http",
"url": "https://mcp.upfling.host/mcp",
"headers": {
"Authorization": "Bearer ${input:upfling-api-key}"
}
}
}
}Jeder Client, der Streamable HTTP spricht, funktioniert mit der URL oben auf dieser Seite, per OAuth-Anmeldung oder mit einem API-Schlüssel im Header. Clients, die beides nicht können, gehen über mcp-remote.
npx -y mcp-remote https://mcp.upfling.host/mcp \
--header "Authorization: Bearer upf_YOUR_KEY_HERE"Für CI, Skripte oder einen Client, der keinen Browser öffnen kann. Erstelle einen Schlüssel auf der Seite API-Schlüssel und kopiere ihn; du siehst ihn nur einmal. Wo ein Ausschnitt den Platzhalter unten zeigt, füge deinen Schlüssel ein.
API-Schlüssel öffnen →upf_YOUR_KEY_HERE
Sobald der Client die Upfling-Werkzeuge auflistet, frag nach etwas Konkretem.
Fünfzehn Werkzeuge. Der Assistent wählt sie selbst, du tippst also nie einen Werkzeugnamen, aber zu wissen, was es gibt, hilft beim Fragen.
Dein Assistent zeigt eventuell ein sechzehntes Werkzeug an: report_missing_feature. Es schickt uns einen Satz, wenn der Assistent etwas sucht, das Upfling noch nicht kann, und ändert nichts an deinem Konto.
API-Schlüssel sind dieselben wie bei der REST-API.