Zum Inhalt springen
Workflow

Fertige UI-Komponenten in Lovable, Bolt, v0 und Replit nutzen

Wie ein MCP-Server in die vier großen App-Builder kommt, wo der Eintrag jeweils sitzt, wie ein API-Key mitreist, wie man den Agenten nach einer bestimmten Komponente fragt und wann Kopieren schneller ist.

8 Min. LesezeitVon Amelie RoesmannStand: 13. November 2026
MCPLovableBoltv0Replit

App-Builder wie Lovable, Bolt, v0 und Replit schreiben den Code selbst, und genau das ist bei der Oberfläche ihr Schwachpunkt: Der Agent erfindet jede Hero-Section neu, und nach drei Projekten sehen alle gleich aus. Der Ausweg ist, dem Agenten fertige Komponenten zu geben, statt sie beschreiben zu lassen. Seit 2025 nehmen alle vier eigene MCP-Server auf, also Werkzeuge, die der Agent während des Chats aufruft. Ein Server für eine Komponenten-Bibliothek lässt den Agenten dort suchen und den vollständigen Quelltext holen, statt zu raten. Dieser Beitrag zeigt, wo der Eintrag in jedem der vier Werkzeuge sitzt, wie ein API-Key mitkommt, wie man danach promptet und wann es schneller ist, eine Komponente einfach zu kopieren.

Das Wichtigste in Kürze
  • Alle vier nehmen einen MCP-Server über seine Adresse auf: Lovable unter Connectors mit der Karte Custom MCP, Bolt unter Connectors (MCP) mit Custom MCP server, v0 über Add MCP, Replit unter Integrations oder per Installationslink.
  • Ein Key reist als Header mit. Bolt, v0 und Replit haben dafür ein eigenes Feld, Lovable setzt auf eine Anmeldung per OAuth. Freie Server brauchen weder das eine noch das andere.
  • Gute Prompts nennen Art, Ort und Inhalt: welche Section, wo auf der Seite und mit welchen Texten. Der Name aus dem Katalog ist der sicherste Weg zur richtigen Komponente.
  • Für eine einzelne, bekannte Komponente ist Kopieren schneller. MCP lohnt sich, wenn der Agent suchen soll oder eine ganze Seite aus mehreren Teilen entsteht.
01

Wie kommen fertige UI-Komponenten in Lovable, Bolt, v0 oder Replit?

Über einen MCP-Server, den man einmal als eigenen Connector einträgt. Danach kann der Agent im Chat in der Bibliothek suchen und den vollständigen Quelltext einer Komponente holen, statt sie aus einer Beschreibung neu zu erfinden.

MCP, das Model Context Protocol, ist ein offener Standard für Werkzeuge, die ein Sprachmodell aufrufen kann. Ein entfernter MCP-Server ist eine Adresse im Netz, die auf solche Aufrufe antwortet. Alle vier Builder sprechen dieses Protokoll über HTTP, deshalb ist der Eintrag überall gleich aufgebaut: ein Name, die Adresse und, wenn der Server es verlangt, eine Anmeldung oder ein Key.

Der Unterschied zum Kopieren aus der Bibliothek ist, wer sucht. Beim Kopieren sucht man selbst und fügt den Code in den Chat ein. Mit MCP sagt man, was man braucht, und der Agent sucht, vergleicht und holt den Code selbst.

02

Wie verbinde ich einen MCP-Server mit Lovable?

Unter Connectors ganz unten in der Ansicht All die Karte Custom MCP wählen, die Adresse einfügen und Add server klicken. Verlangt der Server eine Anmeldung, heißt der Knopf Add & authorize, und Lovable öffnet die Anmeldung des Anbieters.

Lovable nennt das einen Chat-Connector: Der Server steht dem Agenten im Chat zur Verfügung, nicht der fertigen App. Das ist für eine Komponenten-Bibliothek genau richtig, denn sie wird beim Bauen gebraucht und nicht im Betrieb.

Zwei Stellen führen in die Irre. Custom connector ist für eigene API-Anbindungen gedacht, nicht für bestehende MCP-Server. Und ist die Option ausgegraut, hat ein Admin eigene Server für den Workspace abgeschaltet. Lovable kann außerdem ganze Verzeichnisse von MCP-Servern einbinden, sogenannte Registries, die ein Admin einmal hinterlegt.

03

Wie verbinde ich einen MCP-Server mit Bolt?

Auf der Seite Connectors (MCP) auf Custom MCP server klicken und drei Dinge angeben: die Adresse, den Transport und die Authentifizierung. Der Transport ist bei entfernten Servern meist HTTP, die Authentifizierung None für Server ohne Anmeldung, API key für einen Key oder OAuth für eine Anmeldung.

Bolt lässt den Server für alle Projekte oder nur für eines freischalten und Connectors je Projekt an- und ausschalten. Für eine Bibliothek, die man überall braucht, ist der Weg über alle Projekte bequemer. Neue Werkzeuge, die der Anbieter später ergänzt, erkennt Bolt selbst.

04

Wie verbinde ich einen MCP-Server mit v0?

Auf Add MCP klicken, entweder in den Einstellungen unter MCP Connections oder direkt im Eingabefeld des Prompts, dann einen eigenen Server anlegen und die Adresse einfügen. Für die Authentifizierung bietet v0 No Auth, Custom Headers und Bearer Token an.

Wer v0 über die API nutzt, legt den Server dort mit Name und Adresse an und gibt seine ID im Feld mcpServerIds eines Chats mit. Damit lässt sich dieselbe Bibliothek auch in eigenen Werkzeugen verwenden, die auf v0 aufbauen.

05

Wie verbinde ich einen MCP-Server mit Replit?

Am schnellsten über einen Installationslink: ein Klick, und Replit legt den Server mit Name, Adresse und, falls nötig, Header an. Von Hand geht es unter Integrations mit Add MCP server, dort gibt es Felder für eigene Header wie Authorization.

Der Link ist nichts anderes als ein JSON-Objekt, base64-kodiert und an https://replit.com/integrations?mcp= angehängt. Anbieter bauen ihn in ihre Dokumentation, man kann ihn aber auch selbst erzeugen, etwa um einen Server mit dem eigenen Key im Team zu teilen.

Eine Besonderheit: Replit schickt jeden MCP-Aufruf durch einen eigenen Sicherheitsscanner, der Werkzeugbeschreibungen und geplante Aufrufe prüft und verdächtige blockiert. Lehnt er ein Werkzeug ab, sagt der Agent das im Chat.

{  "displayName": "Component library",  "baseUrl": "https://example.com/api/mcp",  "headers": [{ "key": "Authorization", "value": "Bearer YOUR_KEY" }]} // https://replit.com/integrations?mcp= + base64(JSON above)
Inhalt eines Replit-Installationslinks, vor dem Kodieren. Ohne Key fällt headers weg.
06

Wie sage ich dem Agenten, welche Komponente er nehmen soll?

Mit drei Angaben: was für eine Section, wo sie hinkommt und welche Inhalte hineingehören. Der Agent ruft dann von selbst die Suche auf, vergleicht die Treffer und holt den Code. Wer im Katalog schon eine bestimmte Komponente gesehen hat, nennt ihren Namen, das ist der sicherste Weg.

Der wichtigste Satz steht am Ende: Der Agent soll die Komponente so übernehmen, wie sie kommt, und nur Texte und Bilder tauschen. App-Builder passen Code gern an ihr Projekt an und schreiben dabei genau die Teile neu, die eine Komponente besonders machen, etwa eine Animation oder einen Zeilenumbruch, der bewusst so gesetzt ist.

Use the component library MCP server.Search for a hero section with a large photo and a single call to action.Put it at the top of the home page, above the pricing section.Headline: Book a table in two taps. Button: Reserve now.Use the component exactly as returned, only change the copy and the image.
Ein Prompt, der nach Art, Ort und Inhalt fragt.
07

Wann ist Kopieren besser als ein MCP-Server?

Wenn man die Komponente schon kennt und es nur um eine geht. Dann ist der Weg über Kopieren und Einfügen kürzer: kein Eintrag, keine Suche, und man sieht vorher genau, was ankommt. Viele Bibliotheken bieten dafür einen fertigen Prompt mit dem Code an, der direkt in den Chat des Builders passt.

MCP lohnt sich, sobald gesucht werden muss oder eine Seite aus mehreren Teilen entsteht: Hero, Features, Preise, Fußzeile, alle aus einer Quelle und im selben Stil. Dann spart der Agent die Wege zwischen Browser und Chat, und die Teile passen zueinander.

Und es gibt Fälle, in denen keins von beidem hilft. Eine Komponente, die Pakete braucht, die der Builder nicht installieren kann, oder eine, die auf ein anderes Framework zugeschnitten ist, kommt auf keinem Weg sauber an. Vor dem Einbau lohnt deshalb ein Blick auf die Abhängigkeiten.

Erst ansehen, dann holenDen Katalog im Browser zu durchsuchen und dem Agenten danach den Namen zu nennen, verbindet beide Wege: Man sieht vorher, was kommt, und der Agent holt trotzdem den vollständigen Code.
Teilen
Geschrieben von
Amelie RoesmannCreative Direction

Wir bauen Websites und Web-Apps bei Systra Studios in Münster und legen die Bausteine daraus hier ab. Was in den Beiträgen steht, kommt aus echten Projekten, nicht aus einem Werbeprospekt.

Systra Studios: Webdesign aus Münster

Eine Adresse.
Vier Builder, dieselbe Bibliothek.

Systra Tools läuft als MCP-Server in Lovable, Bolt, v0 und Replit. Die Anleitung für jedes Werkzeug steht auf der MCP-Seite, für Replit mit Installationslink.

  • Kostenlos ohne Konto und ohne Key, Premium mit Key oder Anmeldung.
  • Der Agent bekommt den vollständigen Quelltext, nicht nur einen Namen.
  • Der Zugriff ist rein lesend, dein Projekt bleibt bei dir.
Anleitung für deinen Builder
FAQ

Häufige Fragen

Nur, wenn der Server einen verlangt. Viele Server liefern einen Teil ihrer Inhalte ohne Anmeldung, dann reicht die Adresse, und die Authentifizierung bleibt auf None oder No Auth. Verlangt der Server einen Key, kommt er als Header mit: in Bolt über die Authentifizierung API key, in v0 über Bearer Token oder Custom Headers, in Replit über Custom headers oder direkt im Installationslink. Lovable bietet für eigene Server Add & authorize an, also eine Anmeldung per OAuth, und Add server für Server ohne Anmeldung.

Meist hat ein Admin des Workspaces eigene Server abgeschaltet. Lovable hat dafür in den Admin-Einstellungen eine eigene Zeile für Custom MCP, und ist sie aus, erscheint die Option ausgegraut. Dann muss ein Owner oder Admin erlauben, dass Mitglieder eigene MCP-Server verbinden. Ein zweiter Grund ist der falsche Ort: Custom connector unter Connectors ist für eigene API-Anbindungen gedacht, ein bestehender MCP-Server gehört auf die Karte Custom MCP.

Ja. Ein entfernter MCP-Server ist nur eine Adresse, die auf Anfragen antwortet, und weiß nicht, aus welchem Werkzeug sie kommen. Man trägt dieselbe Adresse in Lovable, Bolt, v0 und Replit ein, und jeder Agent nutzt sie unabhängig. Bei Servern mit Key kann man in jedem Werkzeug denselben Key eintragen. Wer wissen will, welches Werkzeug wie viel abruft, braucht dafür getrennte Keys, sofern der Anbieter das erlaubt.

Weil App-Builder Code an ihr eigenes Projekt anpassen. Sie ersetzen Bilder, tauschen Farben gegen die des Projekts und benennen Dateien um, und manchmal schreiben sie Teile neu, die sie für unnötig halten. Das hilft der Einheitlichkeit, schadet aber genau den Details, wegen derer man die Komponente ausgesucht hat. Am zuverlässigsten ist ein Satz im Prompt wie Use the component exactly as returned, only change the copy. Fehlt danach etwas, etwa eine Animation, hilft der Hinweis, welches Paket installiert werden muss, meistens framer-motion.

Deine Frage war nicht dabei? Wir helfen gern weiter.

Kontakt aufnehmen