Open Source · GPL · MCP-nativ

Lass deinen Agenten die Website bauen. Liefere 100/100/100/100.

fastsite ist eine selbst gehostete Publishing-Engine, die das Model Context Protocol spricht. Richte Claude, ChatGPT oder Codex darauf aus und lass sie Inhalte erstellen, gestalten, übersetzen und veröffentlichen. Was auf deinem CDN landet, ist vollständig statisches HTML ohne JavaScript.

claude desktop — fastsite mcp
you › add a pricing page to acme, then publish

fastsite get_authoring_guide(site: "acme")          
fastsite create_page(slug: "pricing", status: "published")
fastsite publish_site(site: "acme")                 

# build  → 1 page written, 41 unchanged
# audit  → 0 fails, 0 warnings, 0 KB JS
# commit → acme-dist@f3c81a2 → live in 4.1s
100
PageSpeed, jede Seite
0 KB
JavaScript ausgeliefert
MCP
Nativ, nicht nachgerüstet
Free
Selbst gehostet, GPL

Basierend auf MCP

Der Agent ist die Schnittstelle.

Jede Funktion in fastsite ist als Model Context Protocol-Tool verfügbar – Seiten erstellen, Medien hochladen, die Twig-Shell bearbeiten, ein Locale hinzufügen, eine Revision zurücksetzen, veröffentlichen. Es gibt ein Dashboard, aber du musst es nie öffnen.

Scopes werden pro Funktion zugestimmt, und welche Websites sie betreffen, richtet sich nach deinem eigenen Account – ein Agent, der deinen Blog schreiben kann, kann deine Infrastruktur nicht berühren. Jeder Aufruf wird protokolliert, jede Veröffentlichung ist ein überprüfbarer git-Commit.

  • OAuth-Zustimmung
  • Scope-basierte Kontrolle
  • Protokollierte Tool-Aufrufe
  • Ein Commit pro Veröffentlichung
schreiben

Verfassen

Seiten, Beiträge, Medien, Komponenten und Weiterleitungen – direkt erstellt und überarbeitet, bei jeder Eingabe bereinigt.

gestalten

Shell

Templates und CSS-Tokens sind Dateien, die der Agent lesen und überschreiben kann. Vorher Snapshot, danach Wiederherstellen.

übersetzen

Lokalisieren

Füge ein Locale hinzu und veröffentlichte Inhalte sowie UI-Zeichenketten werden übersetzt, mit korrekten hreflang-Attributen im gesamten Baum.

ausliefern

Veröffentlichen

Inkrementeller Build, blockierendes Audit, Commit in dein Repository, live am Edge. Backups und Rollback inklusive.

Was Leute tatsächlich eingeben

füge eine Fallstudie über das Aarhus-Projekt hinzu übersetze die gesamte Website ins Deutsche mach den Hero dunkler und veröffentliche erneut was ist beim letzten Build fehlgeschlagen? setze die Shell auf gestern zurück

Was du bekommst

Inhalte rein. Statisches HTML raus.

Kein Page Builder, keine Runtime, keine Datenbank am Edge. Die Engine ist der Build-Schritt – deine Besucher erhalten ausschließlich vorgerenderte Dateien.

MCP-Server

Natives Model Context Protocol über HTTP. Jeder MCP-Client – Claude, ChatGPT, Codex oder dein eigener – erstellt und veröffentlicht mit Scope-basierter Zustimmung.

REST API

Eine saubere, Scope-basierte, idempotente JSON API. Alles, was das Dashboard tut, tut die API auch – für Pipelines, die keine Agenten sind.

Webhooks

HMAC-signierte eingehende Webhooks ordnen jede Nutzlast einem Beitrag, einer Seite, einem Medienimport oder einer Komponente zu. Einrichten und vergessen.

Automatische Bilder

Jeder Upload wird zu AVIF und WebP in fünf Breiten plus einem OG-Zuschnitt – EXIF-bereinigt, dimensioniert, lazy-geladen, Alt-Text erzwungen.

Automatische Übersetzung

Füge ein Locale hinzu und die Engine übersetzt veröffentlichte Inhalte und UI-Zeichenketten, erstellt sprachspezifische Bäume und hält sie synchron.

Komponenten

Erstelle HTML-Fragmente oder React-Komponenten. React wird zur Build-Zeit in statisches Markup kompiliert – interaktives Authoring, kein ausgeliefertes JS.

Screenshots

Ein Dashboard, das du ignorieren kannst.

Alles, was der Agent tut, ist sichtbar, manuell bearbeitbar und rückgängig machbar – Inhalte, Medien, die Shell, das Build-Log.

app.getfastsite.com/sites

Seitenübersicht – Build-Status, Locales und letzte Veröffentlichung pro Website.

app.getfastsite.com/shell

Shell-Editor – Twig-Templates und CSS-Tokens, versioniert mit Wiederherstellungsfunktion.

app.getfastsite.com/build

Build-Audit – jede Regel, die einen PageSpeed-Punkt kosten würde, bevor sie ausgeliefert wird.

Installation

Selbst gehostet, eine Compose-Datei.

fastsite läuft auf deinem eigenen Server. Docker und eine Domain sind die einzigen Abhängigkeiten – die Engine baut statische Ausgabe und schiebt sie in ein git-Repository, das dein CDN beobachtet.

Kein Anbieter-Konto, keine Preise pro Nutzer, keine Daten verlassen deine Infrastruktur.

bash
# clone, configure, run
git clone https://github.com/sitepointsystems/getfastsite_gnu.git
cd getfastsite_gnu && cp .env.example .env
docker compose up -d

# create the first admin account
docker compose exec app php bin/fastsite install \
  --email=you@example.com --password='…'

# the dashboard and the MCP endpoint are now up
#   https://your-host/            dashboard
#   https://your-host/mcp         MCP server
#   https://your-host/api/v1      REST API

Funktioniert mit

Bring deinen eigenen Agenten.

fastsite ist ein Standard-MCP-Server über HTTP. Wenn dein Client MCP spricht, kann er deine Websites betreiben.

Anthropic

Claude

Füge die Server-URL unter Connectors in Claude Desktop oder auf claude.ai hinzu, genehmige die Scopes einmalig und erstelle Inhalte aus dem Chat.

OpenAI

ChatGPT

Registriere fastsite als Connector im Entwicklermodus und es steht als Tool in jeder Unterhaltung zur Verfügung.

OpenAI

Codex

Füge den Server zu deiner Codex-Konfiguration hinzu und steuere fastsite über die CLI oder die Desktop-App neben deinem Repository.

Alles andere

Dein eigener Client

Standard-MCP über HTTP mit OAuth. Wenn du lieber keinen Agenten verwenden möchtest, deckt die REST API denselben Funktionsumfang ab.

Warum das existiert

Publishing-Tools wurden immer schwerer und teurer und wurden dann an die Menschen zurückvermietet, die davon abhängen.

fastsite wird von Lennart Øster entwickelt, einem dänischen Entwickler, der seit 1995 Software schreibt und in den letzten fünfzehn Jahren absichtlich alleine arbeitet. Das Muster ist immer dasselbe: Etwas im Stack ist gut, aber teuer – also baut er die Version, die er wirklich will, und gibt sie weg.

Daraus entstanden eine Open-Source-Consent-Plattform und ein CRM mit Pauschalpreisen statt Preisen pro Nutzer. fastsite ist derselbe Ansatz, auf Publishing angewendet.

Grundsatz

Keine Preise pro Nutzer

Nicht jetzt, nicht wenn die Cloud-Version erscheint. Pro-Login-Abrechnung rationiert das Tool innerhalb der Teams, die es am meisten benötigen.

Grundsatz

Self-Hosting ist erstklassig

Die kostenlose Version ist die vollständige Engine, kein eingeschränkter Tarif. Deine Inhalte und Zugangsdaten bleiben auf deiner Hardware.

Grundsatz

Offen, damit es nicht weggenommen werden kann

GPL bedeutet, dass niemand – auch nicht der Autor – das Projekt schließen oder es dir unter den Füßen wegziehen kann.

Grundsatz

Gewicht ist ein Fehler

Kein ausgeliefertes JavaScript ist kein gelegentlich erreichtes Ziel. Der Build verweigert die Veröffentlichung einer Seite, die das nicht erfüllt.

Open Source

GPL-lizenziert. Zum Betreiben, Lesen und Forken.

fastsite wird unter der GNU General Public License veröffentlicht. Betreibe es auf deiner eigenen Hardware, prüfe jede Zeile, ändere, was du brauchst – und wenn du eine modifizierte Version veröffentlichst, teile sie unter denselben Bedingungen zurück.