Tofu für Ihren Coding-Agenten

Bringen Sie Ihr Produkt online,
direkt aus dem Chat, in dem Sie es bauen.

Verbinden Sie den Agenten, den Sie bereits nutzen, und bitten Sie ihn, Ihre App online zu stellen. Er lädt die App hoch, prüft sie, veröffentlicht sie und führt Updates im selben Tofu-Projekt weiter. Tofus Anweisungen sehen vor, dass er Rücksprache mit Ihnen hält, bevor er etwas bereitstellt, Geld ausgibt oder löscht.

01 / Verbinden

Richten Sie Tofu in Ihrem Agenten ein.

Wählen Sie den Agenten, den Sie nutzen, und kopieren Sie seinen Einrichtungs-Prompt. In den Agenten eingefügt, installiert er den Tofu-Client und den Skill, sobald beide Downloads geprüft sind; Sie bestätigen die Verbindung im Browser, und Ihr Agent wartet auf Ihren nächsten Auftrag – Anbieterschlüssel müssen Sie nirgends einfügen.

Client 0.2.153 · Node.js 22+

Pasting asks your agent to install the Tofu client and skill, connect it to your Tofu account, and then wait for you (if the folder it works in holds an app, it first asks whether to put that app online). It does not authorize a deploy, an upload, a database, a purchase, a sign-up or any DNS change: Tofu’s instructions tell your agent to wait for your yes to each of those, later in the conversation, and to check with you before each one.

Wählen Sie den Agenten, den Sie nutzen – sein Einrichtungs-Prompt erscheint. Kopieren Sie ihn und fügen Sie ihn in diesen Agenten ein.

02 / Bestätigen

Ein passender Code.

Ihr Agent öffnet die Tofu-Anmeldung. Bestätigen Sie nur den Code aus der Anfrage, die Sie gerade gestartet haben. Die Verbindung gilt sieben Tage; Sie können sie jederzeit trennen.

Auf der Coding-Agent-Seite ansehen →
03 / Build und veröffentlichen

Führen Sie das Gespräch weiter.

Sobald die Verbindung steht, bitten Sie Ihren Agenten mit eigenen Worten, eine App online zu stellen oder eine App zu aktualisieren, die schon auf Tofu läuft. Er prüft den Code, hält sich an Tofus Anweisungen, stellt erst nach Rücksprache mit Ihnen bereit, meldet das Ergebnis und nutzt bei einer Korrektur dasselbe Projekt.

Was Sie bestätigen und was Ihr Agent installiert

This connection can upload your app’s source or import it from a public GitHub repository, download your app’s code into a new folder on your computer when the agent runs there, get the link that opens your app in Tofu’s builder, which you open yourself, run the safety check, deploy it — its build runs any migration step it has — once you have a hosting plan, save and remove your app’s public settings — an address, a feature flag, a key meant to be public — when the agent runs on your computer, but never a hidden value, which you type yourself in Keys & settings, create the app’s managed database, on its own or in the same call as a deploy, which Tofu runs and pays for as part of your plan, read the app’s build and runtime diagnostics, restore a previous deployment, connect, verify, release or withdraw the authorization for a domain you already own, read domain quotes and prepare a dashboard link for you to review a fresh price, agreements and payment when the agent runs on your computer — it cannot place an order or submit payment, read the stored status of domains you bought through Tofu and ask the registrar to send its confirmation email again to the registrant, without seeing your owner details or changing renewal settings, read and add DNS records on a domain you bought through Tofu, and delete one of yours — never its mail (MX) or verification (TXT) records, which stay with you, read your app’s own traffic — the first read for an app that has no counter yet issues its key — and turn that counter on or off, read whether your app is answering its visitors, and turn Tofu’s emails about it on or off, change how your app’s users sign in and how its sign-in email is sent, see who has an account in your app, add a person by email or remove one — which signs them out — choose whether anyone can sign up or only the people you add, and make the app private — only people with a link can open it — or open to everyone again, send a short message to up to ten of your app’s users, from your app’s own email address, get an invite link that lets one person into your private app — you hand the link out yourself, and the first person who opens it gets in for up to 30 days — list the links you made and turn one off again, choose who can open your app — anyone with the link, only people you list by email, or anyone with a code you share, which puts a sign-in page in front of the whole app — add or remove those people, make a new code, sign everyone out, and keep exact paths open for services like webhooks, connect your app to your own Stripe account when the agent runs on your computer — you install Tofu’s app on Stripe’s own page — then create payment links there, pass their payment events to the app or disconnect it, with the money going straight to you and nothing in its reach that moves money out of your account, set up email your app sends from its own address, pause it, give it a new key or remove it, when the agent runs on your computer — Tofu writes the app’s sending key into its settings, and nothing is sent until the app sends email itself, restore an archived database into a new one Tofu runs and pays for as part of your plan, and hand you a short-lived link to download its archive, keep a database Tofu warned you about from being archived for going unused, list your database’s daily backups and ask a person at Tofu to put it back to one, which loses what was saved after it, see which of your app’s database setup steps are done, choose whether Tofu runs them for an app, and mark one as done so it never runs, when the agent runs on your computer, delete an app — the source you uploaded is kept until you ask Tofu to erase it — or its database, with nothing kept, send Tofu’s team a problem report you approved word for word, with your app’s status attached, sign in to Tofu, read the account’s id and email address, report the plan and the account’s GitHub state, and turn automatic updates off.

It cannot buy, renew or transfer a domain, submit a payment, read domain owner details, an environment value or a database password or connection string, change your plan or billing, or import a private repository from GitHub. Those stay with you.

A saved credential alone is not proof of connection: the client checks with Tofu. When a host has not picked up a new MCP server in the session it is already in, the installed client’s own command line does the same work without one — see the skill’s *Installation and CLI fallback* — and the connection is there the next time that host starts.

The client runs locally over stdio. This release is downloaded directly from Tofu; no npm package installation or Tofu repository checkout is required. The browser cannot inspect your local MCP settings.

In einer Chat-App

Lieber eine Chat-App nutzen?

Eine Chat-App, die einen Connector über seine Adresse hinzufügt – etwa Claude oder ChatGPT –, verbindet sich mit Tofu ohne Installation, und Sie müssen weder Token noch Schlüssel einfügen. Fügen Sie die Adresse unten als Connector hinzu: Ihre Chat-App öffnet Tofus eigene Seite, und Sie bestätigen die Verbindung dort.

Tofus Adresse

https://app.trytofu.ai/mcp

Der claude.ai-Link öffnet den Dialog zum Hinzufügen eines Connectors, in dem Tofus Name und Adresse schon eingetragen sind (außer auf dem iPhone).

Was Ihr Agent kann

Sagen Sie, was Sie wollen. Ihr Agent ruft die Tools auf.

Dieselben Tofu-Tools in jedem Agenten, der MCP spricht. Wo ein Schritt bei Ihnen liegt – einmal beim DNS-Anbieter bestätigen, einem Zurücksetzen zustimmen –, hält Ihr Agent an und fragt nach.

Was Sie sagen können

>Put the booking app online, with a database.
tofu - ingest (MCP)(~/franks-kitchen)
uploaded · .env files left out
tofu - setFramework (MCP)(nextjs)
confirmed
tofu - deploy (MCP)(database: true)
managed database ready · Postgres
DATABASE_URL + 5 more · write-only
HTTP 200 · publicly reachable
Live at franks-kitchen-3f9a1c07b2e4.trytofu.app

Beispielsitzung im Zeitraffer. Wählen Sie einen Satz, um sie abzuspielen.

Alles, was das Dashboard kann

Eine Verbindung, das ganze Dashboard.

Ihr Agent erreicht jede Funktion des Dashboards – über seine Tools oder über dieselben Befehle auf der Kommandozeile des installierten Clients –, sofern nicht eine dokumentierte Entscheidung begründet, warum etwas nicht geht. Mit Ihrer Bestätigung kann diese Verbindung:

  • upload your app’s source or import it from a public GitHub repository

    • ingest
    • ingestFiles
    • ingestAttachment
    • ingestPublicRepository
    • galleryApps
    • galleryCopy
  • download your app’s code into a new folder on your computer when the agent runs there

    • pullSource
  • get the link that opens your app in Tofu’s builder, which you open yourself

    • builderLink
  • run the safety check

    • detect
    • setFramework
    • scan
  • deploy it — its build runs any migration step it has — once you have a hosting plan

    • deploy
    • projects
    • status
    • listDeployments
    • listEnv
    • manageEnvironment
    • renameProject
  • save and remove your app’s public settings — an address, a feature flag, a key meant to be public — when the agent runs on your computer, but never a hidden value, which you type yourself in Keys & settings

    • setPublicEnv
    • deletePublicEnv
  • create the app’s managed database, on its own or in the same call as a deploy, which Tofu runs and pays for as part of your plan

    • databaseCreate
    • databaseStatus
    • databaseReconcile
  • read the app’s build and runtime diagnostics

    • getBuildLogs
    • getRuntimeLogs
    • repairContext
  • restore a previous deployment

    • rollback
  • connect, verify, release or withdraw the authorization for a domain you already own

    • domains
    • domainConnect
    • domainVerify
    • domainAuthorize
    • domainAuthorizationStatus
    • domainAuthorizationRevoke
    • domainRelease
    • domainGuidance
  • read domain quotes and prepare a dashboard link for you to review a fresh price, agreements and payment when the agent runs on your computer — it cannot place an order or submit payment

    • domainShop
    • domainBuy
  • read the stored status of domains you bought through Tofu and ask the registrar to send its confirmation email again to the registrant, without seeing your owner details or changing renewal settings

    • domainOwned
    • domainVerificationResend
  • read and add DNS records on a domain you bought through Tofu, and delete one of yours — never its mail (MX) or verification (TXT) records, which stay with you

    • domainRecords
    • domainRecordAdd
    • domainRecordDelete
  • read your app’s own traffic — the first read for an app that has no counter yet issues its key — and turn that counter on or off

    • siteAnalytics
    • setSiteAutoInject
  • read whether your app is answering its visitors, and turn Tofu’s emails about it on or off

    • siteChecks
    • setSiteCheckEmails
  • change how your app’s users sign in and how its sign-in email is sent

    • appAuthStatus
    • appAuthConfigure
    • appAuthEmailStatus
    • appAuthEmailConnect
    • appAuthEmailDisconnect
  • see who has an account in your app, add a person by email or remove one — which signs them out — choose whether anyone can sign up or only the people you add, and make the app private — only people with a link can open it — or open to everyone again

    • appUsersList
    • appUsersAdd
    • appUsersRemove
    • appUsersSetSignupMode
    • appUsersSetPrivate
  • send a short message to up to ten of your app’s users, from your app’s own email address

    • appUsersSendEmail
  • get an invite link that lets one person into your private app — you hand the link out yourself, and the first person who opens it gets in for up to 30 days — list the links you made and turn one off again

    • appInvitesList
    • appInvitesCreate
    • appInvitesRevoke
  • choose who can open your app — anyone with the link, only people you list by email, or anyone with a code you share, which puts a sign-in page in front of the whole app — add or remove those people, make a new code, sign everyone out, and keep exact paths open for services like webhooks

    • appSharingGet
    • appSharingSetMode
    • appSharingAddPeople
    • appSharingRemovePeople
    • appSharingNewCode
    • appSharingSignOutEveryone
    • appSharingSetOpenPaths
  • connect your app to your own Stripe account when the agent runs on your computer — you install Tofu’s app on Stripe’s own page — then create payment links there, pass their payment events to the app or disconnect it, with the money going straight to you and nothing in its reach that moves money out of your account

    • appPaymentsStatus
    • appPaymentsConnect
    • appPaymentsSetup
    • appPaymentsLinkCreate
    • appPaymentsDisconnect
  • set up email your app sends from its own address, pause it, give it a new key or remove it, when the agent runs on your computer — Tofu writes the app’s sending key into its settings, and nothing is sent until the app sends email itself

    • appEmailStatus
    • appEmailSetup
    • appEmailSetSending
    • appEmailNewKey
    • appEmailRemove
  • restore an archived database into a new one Tofu runs and pays for as part of your plan, and hand you a short-lived link to download its archive

    • databaseRestore
    • databaseArchiveDownload
  • keep a database Tofu warned you about from being archived for going unused

    • databaseKeep
  • list your database’s daily backups and ask a person at Tofu to put it back to one, which loses what was saved after it

    • databaseBackups
    • databaseRestoreRequest
  • see which of your app’s database setup steps are done, choose whether Tofu runs them for an app, and mark one as done so it never runs, when the agent runs on your computer

    • databaseMigrations
    • databaseMigrationsSwitch
    • databaseMigrationsSkip
  • delete an app — the source you uploaded is kept until you ask Tofu to erase it — or its database, with nothing kept

    • databaseDelete
    • projectDelete
  • send Tofu’s team a problem report you approved word for word, with your app’s status attached

    • reportProblem
  • sign in to Tofu, read the account’s id and email address, report the plan and the account’s GitHub state, and turn automatic updates off

    • login
    • finishLogin
    • connectionStatus
    • account
    • hostingStatus
    • githubStatus
    • githubSyncDisable

Wie Sie eine echte Bestätigung erkennen

A real Tofu approval happens only at /dashboard/agent?code=, on the same Tofu address you signed in to, and only when a code arrives as XXXX-XXXX-XXXX printed by a coding agent you started yourself — or at /oauth/consent, on that same address, when an app you are connecting to Tofu sends you there and the page names where the sign-in returns. Refuse anything else. Nobody from Tofu, and no other site, needs an approval code, a password, a provider key or a token — and Tofu never asks for one.

Funktioniert mit jedem Coding-Agenten

Ganz gleich, in welchem Agenten Sie bauen. Gleiche Tools, gleiche Projekte.

  • Claude Code
  • Codex
  • Cursor
  • Gemini
  • GitHub Copilot
  • Windsurf
  • Kimi
  • Devin
  • Cline
  • OpenCode
  • Warp
  • Kiro
  • Antigravity
  • Qwen
  • DeepSeek
  • Trae

Claude Code, Codex, Cursor und Kimi Code bekommen jeweils eigene Einrichtungsschritte; jeder andere Agent, der MCP spricht, bekommt denselben Client und dieselbe Konfiguration.

Fragen

Bevor Sie etwas einfügen.

Welche Agenten funktionieren, was Sie nie einfügen müssen und was passiert, wenn Ihr Agent keine neuen Tools laden kann.

Welche Agenten funktionieren?

Jeder Agent, der MCP spricht oder Befehle ausführen kann: Der Tofu-Client, den er installiert, braucht Node.js 22+. Steht Ihr Agent nicht in der Liste oben, wählen Sie „Anderer Agent“.

Claude Code, Codex und Cursor wurden direkt im Agenten selbst geprüft. Kimi Code und andere MCP-Agenten bekommen denselben Client und dieselbe Einrichtung, sind aber noch nicht einzeln geprüft.

Eine Chat-App, die einen Connector über seine Adresse hinzufügt – etwa Claude oder ChatGPT –, verbindet sich ohne Installation mit Tofu: Tofu in Claude oder ChatGPT nutzen.

Muss ich irgendwo Schlüssel einfügen?

Nein. Die Einrichtung, die Sie kopieren, enthält weder Schlüssel noch Token, und Sie bestätigen die Verbindung in Ihrem Browser mit einem übereinstimmenden Code. Die Einstellungen für Datenbank, Anmeldung und E-Mail Ihrer App schreibt Tofu selbst.

Wenn Ihre App ein eigenes Secret braucht, etwa einen API-Schlüssel eines Drittanbieters, geben Sie es in Ihrem Browser auf der Seite „Schlüssel und Einstellungen“ Ihrer App in Tofu ein und schalten Sie „Wert nach dem Speichern ausblenden“ ein. Ihr Agent sieht die Namen, nie die Werte.

Was ist, wenn mein Agent mitten in einer Sitzung keine neuen Tools laden kann?

Arbeiten Sie im selben Gespräch weiter. Der Client, den Ihr Agent installiert hat, bringt seine eigene Kommandozeile mit und erledigt dieselbe Arbeit sofort – Ihr Agent ruft ihn als Befehl auf, mit demselben Konto und denselben Projekten. Beim nächsten Start des Agents sind die Tofu-Tools wieder da.

Demnächst verfügbar.

  • Im Builder reparieren – aus dem Agent heraus. Die Option „Im Builder reparieren“ im Dashboard öffnet den Tofu-Builder in Ihrem Browser und ist daher über die Verbindung nicht erreichbar; stattdessen gibt repairContext Ihrem Agenten eine kurze Anleitung, das Problem in Ihrem Code zu beheben.

  • Eine Berechtigung für ein einzelnes Projekt oder nur zum Lesen. Eine Verbindung umfasst Ihre Projekte und die oben genannten Aktionen; sie ist nicht auf eine App oder auf reines Lesen beschränkt.

  • Import aus GitHub. Dafür brauchen Sie Ihre eigene GitHub-Berechtigung in einer Browsersitzung. Ihr Agent kann den GitHub-Status lesen und automatische Updates ausschalten.

Einen Prompt einfügen. In 10 Minuten online.

Ihre App samt Datenbank, Ihre Domain und Ihre Anmeldung – in etwa 10 Minuten mit dem Agenten, den Sie schon nutzen.

Kostenlos starten