Model Context Protocol

34 LUVI-Werkzeuge in Claude und ChatGPT

LUVI ist ein MCP-Server. Einmal verbunden, kann dein Assistent ein Modell wählen, die Kosten kalkulieren, generieren, das Ergebnis ablegen und wieder abrufen, alles über dein eigenes LUVI-Konto und deine Credits. Unten wird jedes Werkzeug in einfachen Worten erklärt; öffne unter einem Werkzeug „Was der Assistent liest“, um die genaue Beschreibung zu sehen, die der Connector sendet.

Claude (claude.ai)

  1. 1Öffne Einstellungen → Connectors → Eigenen Connector hinzufügen.
  2. 2Nenne ihn LUVI und füge den Endpunkt unten ein.
  3. 3Melde dich mit deinem LUVI-Konto an, wenn Claude danach fragt, und bestätige die Verbindung.
  4. 4Starte einen Chat und bitte um ein Video; Claude zeigt die Kosten, bevor Credits ausgegeben werden.

ChatGPT

  1. 1Öffne Einstellungen → Sicherheit und Anmeldung und schalte den Entwicklermodus ein.
  2. 2Geh zu Plugins, tippe auf +, lege eine App an und füge den Endpunkt unten ein.
  3. 3Melde dich mit deinem LUVI-Konto an, wenn ChatGPT danach fragt, und bestätige.
  4. 4Schalte in einem Chat die LUVI-App unter Entwicklermodus ein und sag, was du brauchst.
Endpunkthttps://www.luvicreator.com/api/mcp·OAuth-Anmeldung mit deinem LUVI-Konto; nichts wird an den Anbieter des Assistenten weitergegeben.

Schritt-für-Schritt-Anleitungen

Generieren

Generieren

generate

Startet mit dem gewählten Modell eine Video-, Bild-, Audio- oder 3D-Generierung und bucht Credits von deinem Konto ab. LUVI setzt die Standardeinstellungen selbst. Laufen schon zu viele deiner Generierungen, wartet sie in der Warteschlange und startet von selbst.

Eingaben: modelId, prompt, parameters, projectId, folderId

Was der Assistent liest (auf Englisch)

Submit a generation on a LUVI model. Charges the caller’s LUVI credits. Returns a generationId immediately (async) — poll get_generation_status until "completed". You only need the prompt and any reference(s): LUVI fills each model’s default parameters (resolution, format, …) automatically so the result matches its web app — pass a parameter only to override a default. When you DO override one, first call get_model_schema for that model’s exact keys, CASE-SENSITIVE enum values and numeric ranges: a guessed key or a value in the wrong case/format (e.g. "2K" vs the schema’s "2k") is silently dropped and the default is used instead. References go INSIDE `parameters`: either a public URL, or — to build on something already in the user’s library — the `referenceUri` string (luvi://asset/…) from list_library / get_asset, which LUVI resolves server-side. Put the reference at the model’s schema key if you know it; a common alias (image / images / reference / reference_image) is accepted and remapped. If projectId is omitted, results land in a per-connection auto-project (named after your connection). When the account already runs the most generations LUVI allows at once, the request is QUEUED instead of refused: you still get a generationId at once, it starts by itself when a slot frees, and nothing is charged until it starts — keep polling get_generation_status with that id.

Kosten vorab berechnen

nur lesen
estimate_cost

Berechnet, wie viele Credits eine Generierung kostet, mit denselben Preisen wie bei der Abbuchung. So siehst du den Preis, bevor etwas ausgegeben wird.

Eingaben: modelId, parameters, prompt

Was der Assistent liest (auf Englisch)

Estimate how many LUVI credits a generation will cost, using the same pricing the charge will use. Call this before `generate` to show the user the cost. Pass the SAME `parameters` you will pass to `generate`, references included — several models price per input image or per second of the source media, so a quote made without them is too low.

Ergebnis abrufen

nur lesen
get_generation_status

Verfolgt eine Generierung von ihrem Platz in der Warteschlange bis zum Abschluss, zeigt dann Bilder im Chat an und spielt Audio ab, liefert teilbare Links und nennt die tatsächlich abgebuchten Credits.

Eingaben: generationId

Was der Assistent liest (auf Englisch)

Check a generation by id. While queued, returns its place in line (it starts by itself); while processing, returns its status. When completed, embeds image and audio results inline (images render, audio plays in-chat) AND returns direct URLs that open with no login (7-day signed; audio/video play in the browser), plus a login-gated LUVI deep-link for editing — and `creditsCharged`, what this one generation actually took off the account (the ledger figure the account page shows under Billing → Transactions, not an estimate).

Wartende Generierung abbrechen

cancel_generation

Entfernt eine Generierung, die noch in der Warteschlange wartet: Sie startet nie und kostet nichts. Eine bereits gestartete lässt sich nicht stoppen und wird bei Abschluss abgerechnet; das Werkzeug sagt das offen.

Eingaben: generationId

Was der Assistent liest (auf Englisch)

Cancel a generation that is still QUEUED (waiting for one of the account’s running generations to finish). It never starts and costs nothing. A generation that has already started cannot be stopped — the provider offers no cancel — and is charged when it finishes; this tool says so instead of pretending. Pass the generationId returned by `generate`.

Genaue Einstellungen eines Modells abrufen

nur lesen
get_model_schema

Listet jede Einstellung auf, die ein Modell annimmt, mit erlaubten Werten und Standardwerten. So stellt der Assistent Auflösung, Dauer oder Seitenverhältnis richtig ein, statt zu raten.

Eingaben: modelId

Was der Assistent liest (auf Englisch)

Return the EXACT parameter contract for a model: every parameter key, its type, the allowed enum values (CASE-SENSITIVE), numeric range, default, and the keys where reference media (image/video/audio URLs) must go. Call this BEFORE generate whenever you set ANY parameter (resolution, size, aspect ratio, duration, output format, quality, …) or attach a reference — the remote schema is authoritative and a guessed key or a value in the wrong case/format is silently dropped, so the model falls back to its default (e.g. you ask for 2K and get 1K). Send back exactly the keys and values listed here, at the reference keys listed here.

Modelle durchsehen

nur lesen
list_models

Listet alle aktiven LUVI-Modelle für Video, Bild, Audio und 3D auf, damit der Assistent das passende für deine Aufgabe auswählt.

Eingaben: category, search

Was der Assistent liest (auf Englisch)

List LUVI’s active AI generation models (image, video, 3D, audio). Use this first to discover which model id to pass to `generate`. Returns id, name, provider, category and capabilities.

Prompt-Engine

Prompt-Handbuch lesen

nur lesen
get_prompt_manual

Gibt dem Assistenten LUVIs Prompt-Handbuch für das gewählte Modell, damit er den Prompt so schreibt, wie dieses Modell ihn am besten versteht.

Eingaben: modelId

Was der Assistent liest (auf Englisch)

Return LUVI’s proprietary prompt manual for a model (reference syntax, camera vocabulary, forbidden tokens, emotion handling, length/identity limits, §citations). Call this BEFORE writing a prompt for `generate`: if a manual exists, follow it exactly then verify with check_prompt; if not, write a normal prompt. This is the LUVI Prompt Engine.

Prompt prüfen

nur lesen
check_prompt

Gleicht einen Prompt-Entwurf mit dem Handbuch des Modells ab und liefert eine korrigierte Fassung, bevor etwas generiert wird.

Eingaben: modelId, prompt

Was der Assistent liest (auf Englisch)

Recheck a drafted prompt against LUVI’s manual for the model. Returns rule violations (each with its manual citation) plus a deterministically-corrected prompt. Call this AFTER writing the prompt and BEFORE `generate`: apply the correctedPrompt, resolve any warnings, then generate.

Workflows

Workflow erstellen

create_workflow

Legt einen leeren Workflow an: eine Kette aus Modellen, Prompts und Referenzen, die du auf der Leinwand prüfen kannst, bevor sie ausgeführt wird.

Eingaben: name, projectId

Was der Assistent liest (auf Englisch)

Create an empty LUVI workflow (a node graph) and return its id plus a link the user can open. A workflow is a PLAN: you wire models, prompts and references together, the user reviews it on the canvas, and the server executes it deterministically. Follow this with get_workflow_ports (to learn each model’s exact port names) and wire_workflow (to write the nodes and edges). If projectId is omitted, the per-connection auto-project is used, the same one generate falls back to.

Sehen, wie sich Modelle verbinden lassen

nur lesen
get_workflow_ports

Sagt dem Assistenten, welche Eingaben jedes Modell in einem Workflow annimmt, damit er sie richtig verdrahtet.

Eingaben: modelIds

Was der Assistent liest (auf Englisch)

Return the exact PORT contract for one or more models: the id of every input port, what media it accepts, how many items it takes, whether it is required, and whether the model takes a prompt. Call this BEFORE wire_workflow. A generator’s media in-port id IS the provider parameter key, so `targetHandle` on an edge must be one of the ids listed here — there is nothing to guess and nothing to alias. (get_model_schema is the companion for parameter VALUES; this is for wiring.)

Workflow aufbauen

wire_workflow

Fügt einem Workflow Knoten und Kabel hinzu. Vor dem Speichern wird alles geprüft: Ein falsch gestecktes Kabel kommt als Fehlermeldung zurück, statt einen bezahlten Lauf scheitern zu lassen.

Eingaben: flowId, nodes, edges, replace

Was der Assistent liest (auf Englisch)

Write the nodes and edges of a LUVI workflow. The graph is VALIDATED before it is saved: unknown ports, wrong media kinds (an audio slot fed a video), over-filled slots, unfilled required slots, missing prompts, unknown parameters, out-of-range values and cycles are all returned as errors and NOTHING is written. Fix them and call again. Node variants: "input/text-prompt" (a prompt source), "media/buffer" (a reference SOURCE when you set `ref`, or a result SINK when something is wired into it), "operator/prompt-merge" (joins two prompts), "generator/model" (calls a LUVI model — set `modelId`). Every generator needs a media/buffer sink wired to its `out` port so its result is kept. Call get_workflow_ports first: a generator’s media in-port ids are the model’s real parameter keys. By default this REPLACES the graph; pass replace:false to merge into what is already there. Changing a saved node’s modelId is a hard break — the response carries a rebindProposal telling you exactly which wires to move.

Workflow-Kosten vorab berechnen

nur lesen
estimate_workflow

Zeigt, was ein ganzer Workflow in Credits kostet, Knoten für Knoten und direkt neben deinem Guthaben.

Eingaben: flowId

Was der Assistent liest (auf Englisch)

Preview what a whole workflow will cost in LUVI credits, per node and in total, and compare it with the account balance. Uses the same billing path as the real charge, so the number here is the number that will be spent. Some nodes are marked approximate — character-priced audio cannot be quoted before the text is final, and a model priced per second of INPUT media cannot be quoted before the upstream node has produced that media.

Workflow ausführen

run_workflow

Startet den Workflow und gibt Credits aus, aber nur, wenn du ihn auf der Leinwand für den Assistenten freigegeben hast, mit Credit-Obergrenze und Ablaufzeit. Sonst bekommst du einen Link und drückst selbst auf Ausführen.

Eingaben: flowId

Was der Assistent liest (auf Englisch)

Start a run of a LUVI workflow. This SPENDS the account’s credits, so it only works when the owner has armed the workflow for Claude on the canvas (a credit ceiling plus an expiry). If it is not armed, or the ceiling is used up, this returns the link for the owner to press Run themselves — that is a normal outcome, not an error, and you should hand them the link rather than retrying. Poll get_workflow_run for progress and results.

Workflow ansehen

nur lesen
get_workflow

Zeigt die Knoten und Kabel eines Workflows und alles, was seine Ausführung verhindern würde.

Eingaben: flowId

Was der Assistent liest (auf Englisch)

Read a LUVI workflow: its nodes, its wires, and the current validation issues. Use it to inspect a graph before editing it with wire_workflow, or to see why one will not run.

Workflow-Lauf verfolgen

nur lesen
get_workflow_run

Zeigt Fortschritt und Ergebnisse jedes Schritts in einem Workflow-Lauf sowie die bisher abgebuchten Credits.

Eingaben: runId

Was der Assistent liest (auf Englisch)

Check a workflow run: per-node status, what each node produced, credits actually charged so far, and any error. Poll this every few seconds while the status is "queued" or "running". Image results are embedded inline once the run finishes; do not present a result before its node reads "completed".

Deine Workflows anzeigen

nur lesen
list_workflows

Zeigt deine Workflows, die zuletzt bearbeiteten zuerst, jeweils mit Link.

Eingaben: projectId

Was der Assistent liest (auf Englisch)

List the caller’s LUVI workflows, most recently updated first, with a link to each. Pass projectId to filter to one project. Use get_workflow to read a graph’s contents.

Bibliothek und Projekte

Deine Bibliothek durchsehen

nur lesen
list_library

Listet alles auf, was du generiert und hochgeladen hast, das Neueste zuerst und filterbar nach Projekt, Ordner oder Medientyp. So findet der Assistent frühere Arbeiten und kann darauf aufbauen.

Eingaben: projectId, folderId, mediaType, search, favoritesOnly, includePreviews, limit, cursor

Was der Assistent liest (auf Englisch)

Browse the caller’s LUVI library — everything they have generated plus everything they have uploaded, newest first, across their own and shared projects. Use this to answer “what do I have”, to find an earlier piece of work, or to pick an existing asset to build on. Every item carries a `referenceUri` (luvi://asset/…): pass that string inside `generate`’s `parameters` at the model’s reference key to edit or riff on that asset, and a `creditsCharged` — what its generation cost, from the same ledger the account page bills from. Paginate with `cursor`.

Einzelnes Element öffnen

nur lesen
get_asset

Zeigt ein einzelnes Element aus deiner Bibliothek mit teilbarem Link, seinen Kosten und einer Referenz, die der Assistent für die nächste Generierung nutzen kann.

Eingaben: assetId

Was der Assistent liest (auf Englisch)

Fetch one library asset by its `assetId` (from list_library). Embeds the image inline so it can be shown to the user, and returns its `referenceUri` for reuse in `generate`, a no-login share link for generated results, and `creditsCharged` — what the generation behind it cost.

Bibliothek durchsuchen

nur lesen
search

Findet deine Generierungen und Uploads anhand von Wörtern im Prompt oder im Dateinamen. ChatGPT durchsucht damit deine Arbeiten.

Eingaben: query

Was der Assistent liest (auf Englisch)

Search the caller’s LUVI library — everything they generated or uploaded — by a free-text query matched against generation prompts and uploaded filenames. Returns a list of results, each with an `id`, `title` and `url`; pass an `id` to `fetch` to read the full record. (This is the ChatGPT / Deep Research compatibility entrypoint; list_library exposes richer filters.)

Suchergebnis öffnen

nur lesen
fetch

Liefert alle Details zu einem Suchergebnis: Prompt, Modell, Medientyp, Abmessungen und Kosten.

Eingaben: id

Was der Assistent liest (auf Englisch)

Fetch the full record for one library asset by the `id` returned from `search`. Returns `id`, `title`, `text` (a description of the prompt, model, media type, dimensions and the credits its generation cost), `url` and `metadata`. (ChatGPT / Deep Research compatibility entrypoint; get_asset returns the same asset with an inline image and share link.)

Deine Projekte anzeigen

nur lesen
list_projects

Zeigt deine eigenen Projekte und die, die mit dir geteilt wurden. Nennst du keines, landen die Ergebnisse in einem eigens für diese Verbindung angelegten Projekt.

Was der Assistent liest (auf Englisch)

List the LUVI projects the caller can open — their own plus any shared with them (`shared: true`). Pass a project id to `generate`/`list_folders`/`list_library` to work inside it. If you omit projectId on `generate`, results go to an auto-created project named after your connection (e.g. "ChatGPT Studio").

Projekt erstellen

create_project

Legt in deinem Konto ein neues Projekt an, damit die nächsten Ergebnisse dort landen.

Eingaben: name, description

Was der Assistent liest (auf Englisch)

Create a new LUVI project with a given name in the caller’s account. Returns its id — pass that as `projectId` to `generate` so results land in this project. (Omitting projectId on generate instead uses a per-connection auto-project.)

Ordner anzeigen

nur lesen
list_folders

Zeigt die Ordner innerhalb eines Projekts.

Eingaben: projectId

Was der Assistent liest (auf Englisch)

List folders inside a LUVI project you have access to.

Ordner erstellen

create_folder

Erstellt einen Ordner in einem Projekt, auf Wunsch auch in einem anderen Ordner, damit neue Ergebnisse direkt dort abgelegt werden.

Eingaben: projectId, name, parentFolderId, description

Was der Assistent liest (auf Englisch)

Create a new folder inside a LUVI project you have access to. Returns its id — pass that as `folderId` to `generate` so results land in this folder. Optionally nest it under an existing parent folder (from list_folders) in the same project.

Ordner umbenennen

rename_folder

Ändert den Namen eines Ordners. Sein Inhalt und alle bestehenden Referenzen bleiben, wie sie sind.

Eingaben: folderId, name

Was der Assistent liest (auf Englisch)

Rename a folder in a LUVI project you have access to. Pass the folderId from list_folders. Only the name changes — the folder keeps its id, its place in the tree, and everything inside it, so any assetId or reference you already have stays valid.

In einen Ordner verschieben

move_to_folder

Sortiert Ergebnisse und Uploads, die schon in deiner Bibliothek liegen, in einen Ordner desselben Projekts ein oder zurück auf die oberste Ebene des Projekts.

Eingaben: assetIds, folderId

Was der Assistent liest (auf Englisch)

Move generations and/or uploads that ALREADY exist in the library into a folder (or back to the project root). Use this to organize existing results — e.g. after generating a batch, sort them into folders you created. `generate`’s folderId only routes NEW results; this moves ones already made. Pass assetIds from list_library ("gen:<uuid>:<idx>" or "upload:<uuid>") and the target folderId from list_folders (or null / omit to move to the project root). The folder must be one you have access to and must be in the same project as the assets — if any asset belongs to another project, nothing is moved; assets you do not own are skipped.

Ordner in den Papierkorb verschieben

delete_folder

Legt einen Ordner samt Unterordnern für 24 Stunden in den Papierkorb. Die Dateien werden nicht gelöscht, sie bleiben in deiner Bibliothek auf der obersten Ebene des Projekts.

Eingaben: folderId

Was der Assistent liest (auf Englisch)

Move a folder (and any folders nested inside it) to the trash. The files inside are NOT deleted — they stay in the library and appear at the project root while the folder is in the trash. Recoverable with restore_folder for 24 hours, after which the folder itself is removed for good and its contents simply stay at the root. Pass the folderId from list_folders. To empty a folder without removing it, use move_to_folder instead.

Ordner wiederherstellen

restore_folder

Holt einen Ordner innerhalb von 24 Stunden aus dem Papierkorb zurück, mit allen Dateien an ihrem bisherigen Platz.

Eingaben: folderId

Was der Assistent liest (auf Englisch)

Undo a delete_folder within its 24-hour window: the folder comes back with its contents exactly where they were, along with any folders that were nested inside it. If the folder was inside another trashed folder, that parent is restored too — otherwise the folder would have nowhere to sit. Pass the folderId that delete_folder returned. After 24 hours the folder is gone and this will report it as not found; the files it held are not lost, they are at the project root.

Upload

Datei direkt hochladen

create_upload_ticket

Mit aktiver Code-Ausführung lädt Claude eine an den Chat angehängte Datei ohne Umweg über den Browser direkt in dein Projekt hoch: Bilder bis 50 MB, andere Dateien bis 1 GB.

Eingaben: projectId, folderId

Was der Assistent liest (auf Englisch)

PREFERRED way to get a LOCAL/attached image, video, or audio file INTO a LUVI project — no browser, no manual drag. Returns a short-lived signed ticket + a ready-to-run script that uploads the file straight to storage (works for large videos/audio, not just small images). Use it like this: (1) call this tool with the target projectId (and optional folderId); (2) in CODE EXECUTION, find the user’s attached file on the sandbox filesystem (it is typically under /mnt/user-data/uploads/ — list that directory); (3) set FILE_PATH in the returned script to its real path and run the script (Python); (4) it prints a JSON response whose referenceUri you pass to generate. Limits: images up to 50MB, other files up to 1024MB. iPhone .mov videos are accepted (converted to MP4 after upload). Images are always stored as JPEG or PNG — HEIC, WebP, AVIF, GIF, TIFF, BMP and SVG are accepted and converted on upload (PNG when the image has transparency, JPEG otherwise), so never convert them yourself first (call get_upload_limits for the exact contract). Requirements: the user must have code execution enabled with network egress. If their sandbox Domain allowlist is "All domains" (the usual setting once egress is on), it works with no extra setup. If they use a Custom allowlist, the file bytes PUT goes straight to storage, so that allowlist must include the S3 storage host (luvi-content-creator-storage.s3.us-east-1.amazonaws.com, or *.amazonaws.com) in addition to www.luvicreator.com. If code execution is unavailable, use get_upload_link instead (a browser link the user drops the file into). If projectId is omitted, the per-connection auto-project is used; folderId (from list_folders) targets a folder.

Upload-Link erhalten

nur lesen
get_upload_link

Liefert für eine Datei von deinem Computer oder aus dem Chat einen Link, der LUVIs Upload-Dialog im Browser öffnet, bereits auf das richtige Projekt und den richtigen Ordner eingestellt.

Eingaben: projectId, folderId

Was der Assistent liest (auf Englisch)

Return a ready-to-use LUVI link that opens the upload dialog in the user’s browser, pre-pointed at a project (and optionally a folder inside it). Use this whenever the user has a LOCAL image, video, or file — e.g. one they attached to this chat — that you cannot upload yourself: MCP cannot receive an attached file’s bytes, so the user must drop it in through this link. Hand them the link; once they confirm the upload finished, find the new asset with list_library and pass its referenceUri to generate. If projectId is omitted, the per-connection auto-project is used (the same one generate falls back to); pass folderId (from list_folders) to land the file inside a specific folder.

Upload-Limits prüfen

nur lesen
get_upload_limits

Nennt dem Assistenten vor einem Upload die maximalen Dateigrößen und sagt ihm, welche Formate angenommen oder umgewandelt werden.

Was der Assistent liest (auf Englisch)

Return the exact limits for uploading a LOCAL/attached file via create_upload_ticket (or get_upload_link): the max size for images vs. other files, the accepted formats per media type, how images are stored (always JPEG or PNG — other image formats are converted on upload), and what is rejected (ICO/PSD/JPEG XL images; .mov video is accepted and converted to MP4 after upload). Call this before uploading a large or unusual file so you can tell the user up front whether it will go through.

Konto

Verbundenes Konto anzeigen

nur lesen
get_account

Zeigt, mit welchem LUVI-Konto der Assistent angemeldet ist, damit du das prüfen kannst, bevor etwas generiert wird.

Was der Assistent liest (auf Englisch)

Show which LUVI account this connection is authenticated as — email, display name — and the connection’s name. Call this to answer "which LUVI account am I connected to?" / to confirm identity before generating.

Guthaben prüfen

nur lesen
get_credit_balance

Zeigt dein Credit-Guthaben und wie viel diese Verbindung bis zu ihrem Credit-Limit noch ausgeben kann.

Was der Assistent liest (auf Englisch)

Return the caller’s LUVI credit balance, plus this connection’s spend cap and remaining budget.

Deine Ausgaben ansehen

nur lesen
list_transactions

Listet deinen Credit-Verlauf so auf, wie er unter Konto → Abrechnung erscheint: jede Abbuchung, jeden Kauf und jede Erstattung, dazu bei jeder Generierung den Prompt und das Modell.

Eingaben: sinceDays, type, limit, offset

Was der Assistent liest (auf Englisch)

The caller’s LUVI credit ledger, newest first — every generation charge, purchase, refund, bonus and adjustment, exactly what they see in Account → Billing → Transactions. Use this for any “what have I spent”, “what did today/this month cost”, “what did I make and for how much” question. Each generation charge carries the generation id, its prompt and the model name, so it doubles as a costed history of what the account produced. Amounts are CREDITS, signed the way the ledger stores them (negative = spent); the response also totals the window. Never estimate spend from estimate_cost when this tool can report the real charge.

Welche Modelle kann er nutzen?

Jedes Modell des öffentlichen Katalogs, mit denselben Preisen und Parametern. Modellkatalog ansehen

Häufige Fragen

Was können Claude oder ChatGPT mit LUVI machen?

Ein Modell auswählen, seine genauen Einstellungen lesen, die Kosten in Credits vorab berechnen, Video, Bild, Audio und 3D generieren, mehrstufige Workflows aufbauen und ausführen, eigene Dateien hochladen sowie deine Bibliothek und deine Ausgaben abrufen. Das sind 34 Werkzeuge, und alle arbeiten mit deinem eigenen LUVI-Konto.

Kostet das Verbinden mit LUVI Credits?

Nein. Credits werden erst ausgegeben, wenn eine Generierung oder ein Workflow-Lauf startet, und der Assistent kann den Preis vorher mit estimate_cost berechnen. Jede Abbuchung erscheint wie jede andere unter Konto → Abrechnung.

Mit welchen Assistenten funktioniert das?

Mit claude.ai im Web und in der Desktop-App, mit Claude Code und mit ChatGPT im Entwicklermodus. Claude Code meldet sich mit einem Zugriffstoken an, das du unter Konto → Integrationen erstellst; jeder andere MCP-Client, der dieses Token sendet, funktioniert genauso.

Kann der Assistent eine Datei von meinem Computer verwenden?

Ja. Er kann dir einen Upload-Link geben, der LUVIs Upload-Dialog im Browser öffnet, oder, wenn bei Claude die Code-Ausführung aktiv ist, eine an den Chat angehängte Datei direkt hochladen. Bilder dürfen bis zu 50 MB groß sein, andere Dateien bis zu 1 GB.

Wie begrenze ich, was der Assistent ausgeben darf?

Unter Konto → Integrationen kannst du für jede Verbindung ein Credit-Limit festlegen; ist es erreicht, generiert diese Verbindung nichts mehr. Mit „Widerrufen“ entfernst du die Verbindung sofort, und nichts, was sie bereits erstellt hat, wird gelöscht.

Kann der Assistent mein Passwort oder meine Zahlungsdaten ändern?

Nein. Er meldet sich über LUVIs eigene Seite an und arbeitet nur mit diesen 34 Werkzeugen, und keines davon kann dein Passwort, deine Zahlungsmethoden oder dein Team ändern.

LUVI-MCP-Server: 34 Werkzeuge für Claude und ChatGPT · LUVI Creator