Atelier201 websiteJoin the waitlist
VerbindenTools

Tools

Die Tools, die ein Agent aufrufen kann, um eine Website zu erstellen, zu ändern und zu veröffentlichen, sowie die Berechtigungen, die jedes Tool benötigt.

Die Abdeckung der generierten Operationen umfasst REST, CLI und MCP. Zur Ermittlung der verfügbaren Operationen lesen Sie atelier201://operations und anschließend atelier201://operations/{operation_id} für einen vollständigen Vertrag. Das vollständige Dokument finden Sie unter atelier201://openapi. Unbekannte Tool-Argumente werden abgelehnt, statt stillschweigend ignoriert zu werden.

get_workspace liest die nicht committeten Dateien und den Diff, ohne bash auszuführen. Es benötigt dieselbe Berechtigung sites:write wie der Workspace-REST-Endpunkt und ändert weder den Entwurf noch die veröffentlichte Website.

Die Tools orientieren sich an der Arbeit eines Agenten, nicht an Endpunkten. Ihre Beschreibungen sind von Hand verfasst, denn für ein Modell bilden sie die gesamte Schnittstelle: Jedes Tool beschreibt, was es ändert, ob Besucher die Änderung sehen können und welcher nächste Aufruf sinnvoll ist.

Es werden nur die Tools angeboten, die von den Berechtigungsumfängen Ihres Zugangsschlüssels erlaubt sind. Eine Verbindung ohne sites:publish sieht daher niemals publish_site. Ein Tool verbraucht Credits: generate_media, und zwar nur mit der Berechtigung media:generate.

Die Arbeitsreihenfolge

  1. Rufen Sie get_account und anschließend list_sites auf, um eine site_id zu erhalten, oder verwenden Sie create_site.
  2. Verwenden Sie edit_text für sichtbare Texte, set_field für ein bekanntes Feld, save_entry und save_entries für Einträge und save_singleton theme für das Design. Verwenden Sie read_file und edit_files (oder zuerst bash und dann commit_workspace) nur, um Code zu ändern.
  3. Jeder Speichervorgang startet einen Build und gibt build zurück: get_build mit dieser ID wartet (standardmäßig 50 s) und antwortet, sobald der Build den Status ready oder failed hat. Mit preview: true enthält ein fertiger Build einen Link zum Öffnen. Ohne Browser können Sie die Seiten mit read_page lesen. build_site dient dazu, eine bestimmte Revision zu erstellen oder einen weiteren Versuch zu starten.
  4. show_site: In einem Host, der Apps anzeigt (Claude, ChatGPT), sieht der Inhaber den Entwurf live in einer Karte mit der Schaltfläche Publish. Andernfalls verwenden Sie share_preview und senden den Link.
  5. Rufen Sie review_publish auf und anschließend publish_site erst, wenn der Inhaber zugestimmt hat.

Websites und Inhalte

ToolBerechtigungFunktion
list_sites, get_sitesites:readWebsites des Workspace lesen.
create_sitesites:writeEine Website anhand des Starters erstellen und den ersten Build starten.
rename_sitesites:writeDen in Atelier201 angezeigten Namen ändern.
get_content_modelsites:readCollections und Singletons samt ihren JSON Schemas lesen.
list_entries, get_entrysites:readEinträge einer Collection lesen.
save_entrysites:writeEinen Eintrag validiert speichern. Ein neuer Eintrag wird zunächst als Entwurf angelegt.
delete_entrysites:writeEinen Eintrag aus dem Entwurf entfernen.
get_singletonsites:readUnternehmensangaben, Design oder Navigation lesen.
save_singletonsites:writeEin Singleton vollständig und validiert ersetzen.
set_fieldsites:writeEin Feld anhand seiner data-atelier201-field-Adresse ändern.
apply_site_plansites:writeMit einem Aufruf eine erste Version oder eine umfassende Überarbeitung erstellen: Unternehmensangaben, Design, Navigation, Einträge und Bilder werden gemeinsam validiert.
place_imagesites:writeEin Bild mit Alternativtext in ein Bildfeld einsetzen, ausgehend von einer Stock-Bildbeschreibung, einem ausgewählten Ergebnis oder einer Website-Datei.
edit_textsites:writeEinen Text an jeder Stelle ändern, an der er vorkommt (Inhalt oder Code), anhand des Wortlauts auf der Seite.

Dateien, Verlauf und Changesets

ToolBerechtigungFunktion
list_files, read_file, read_files, search_filessites:readDas Projekt lesen. read_file gibt den Hash zurück, der als expected_hash übermittelt werden muss; read_files liest bis zu 30 Dateien mit einem Aufruf.
edit_filessites:writePut-, Delete- und Move-Operationen als einen Verlaufseintrag anwenden.
get_workspacesites:writeNicht committete Dateien und ihren Diff lesen, ohne einen Befehl auszuführen.
open_changeset, stage_changes, commit_changeset, abandon_changesetsites:writeMit mehreren Aufrufen einen Verlaufseintrag erstellen.
list_history, compare_revisionssites:readDen Verlauf lesen.
restore_revisionsites:writeDen Entwurf an eine frühere Revision anpassen und dafür einen neuen Verlaufseintrag erstellen.

Medien

ToolBerechtigungFunktion
list_mediasites:readHochgeladene Dateien und den verbleibenden Speicherplatz anzeigen.
upload_mediasites:writeEine Base64-Datei hochladen, über MCP höchstens 5 MB.
delete_mediasites:writeEine Datei aus den nächsten Builds entfernen.
search_stock_mediasites:readKostenlose Stockfotos und -videos suchen (Pixabay).
import_stock_mediasites:writeEin Ergebnis samt Quellenangabe in die Medien der Website kopieren.
list_media_modelssites:readDie KI-Bild- und Videomodelle sowie ihre Preise in Credits anzeigen.
generate_mediamedia:generateMit KI ein Bild oder Video erstellen. Verbraucht Credits: zuerst estimate_only, dann max_credits verwenden.
get_media_generationsites:readDen Status einer Generierung und nach ihrem Abschluss die zugehörige Datei anzeigen.

Build und Vorschau

ToolBerechtigungFunktion
build_sitesites:writeDen Entwurf kompilieren. Gibt sofort einen Build mit dem Status queued zurück.
list_builds, get_build, get_build_logsites:readBuilds und das Protokoll eines fehlgeschlagenen Builds lesen. get_build akzeptiert wait (antwortet nach Abschluss des Builds) und preview (Link zu einem fertigen Build; erfordert sites:write).
read_pagesites:readEine Build-Seite so lesen, wie sie Besucher sehen, einschließlich der Probleme, die bei einer kurzen Prüfung auffallen würden: für Agenten ohne Browser.
show_sitesites:readDie Website-Karte öffnen, eine MCP-App: den Entwurf live anzeigen (wird nach jedem Build automatisch neu geladen), ein Bild der Startseite anzeigen, wenn der Host sie nicht einbetten kann, die Publish-Schaltfläche (Go live, Publish changes) und Comment, über das ein „change this“ zu einem Element an die Unterhaltung gesendet wird. Ohne sites:write zeigt die Karte nur das Bild.
share_previewsites:writeEinen privaten Link zu einem Build erstellen, standardmäßig 7 Tage gültig.
list_previewssites:readVorschau-Links anzeigen.
revoke_previewsites:writeEinen Vorschau-Link deaktivieren.

Veröffentlichen und Domains

Diese Tools ändern, was Besucher sehen. Fragen Sie vorher den Inhaber.

ToolBerechtigungFunktion
review_publishsites:readAnzeigen, was veröffentlicht würde, was die Veröffentlichung verhindert und welche expected_generation gilt.
publish_sitesites:publishEinen Build veröffentlichen.
rollback_sitesites:publishEine frühere Veröffentlichung wieder bereitstellen.
unpublish_sitesites:publishDie Website offline nehmen.
delete_sitesites:publishEine Website endgültig löschen. confirm_name muss ihrem Namen oder Slug entsprechen; für eine veröffentlichte Website ist delete_published: true erforderlich. Der Vorgang kann nicht rückgängig gemacht werden.
list_publicationssites:readDen Veröffentlichungsverlauf lesen.
get_site_analyticssites:readBesucherzahlen einer Website für einen Zeitraum lesen.
list_domainssites:readDomains und die noch erforderlichen DNS-Einträge anzeigen.
add_domain, check_domaindomains:writeEine Domain verbinden und ihre DNS-Einträge überprüfen.
remove_domaindomains:writeEine Domainverbindung trennen.
set_main_domaindomains:writeDie anderen Adressen auf eine Hauptadresse umleiten und einen neuen Build erstellen.

Zum Veröffentlichen, Zurücksetzen, Offline-Nehmen und Ändern von Domains ist außerdem die Workspace-Adminberechtigung erforderlich. Binäre Projekte lassen sich über die REST API oder die CLI importieren und exportieren. MCP-Agenten lesen und ändern stattdessen einzelne Dateien.

Konto

ToolBerechtigungFunktion
get_accountaccount:readWorkspace, Tarif und Berechtigungsumfänge dieses Zugangsschlüssels lesen.
get_credit_balanceaccount:readCredit-Guthaben und alle Gutschriften anzeigen.
get_usageusage:readDen Credit-Verbrauch im Zeitverlauf lesen.
list_skillskeineDie Anleitungen auflisten: Website erstellen, Inhalte bearbeiten, Design ändern, Daten importieren, einen Build reparieren, veröffentlichen. Rufen Sie das Tool vor dem Erstellen auf.
get_skillkeineEine Anleitung vollständig im Markdown-Format lesen.
send_feedbackkeineFehler oder fehlende Funktionen in der API, CLI oder im MCP-Server melden.

Sicher schreiben

Übermitteln Sie bei jeder geänderten Datei den Hash aus read_file als expected_hash. Wurde die Datei zwischenzeitlich geändert, wird die gesamte Änderung mit einem conflict-Fehler abgelehnt, und es wird nichts geschrieben. Lesen Sie die Dateien erneut, übernehmen Sie Ihre Änderung auf dieser Grundlage und versuchen Sie es noch einmal. publish_site verwendet den Wert expected_generation aus review_publish und wird abgelehnt, wenn die Website inzwischen veröffentlicht wurde.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Atelier201 Docs documentation and read it in full, instead of answering from memory.

https://atelier201.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://atelier201.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.