Atelier201 websiteJoin the waitlist
ConectarHerramientas

Herramientas

Las herramientas que puede usar un agente para crear, modificar y publicar un sitio, y los permisos que necesita cada una.

La cobertura de operaciones generada relaciona REST, CLI y MCP. Para descubrir las operaciones, consulta atelier201://operations y, después, atelier201://operations/{operation_id} para ver el contrato completo de una operación. El documento completo es atelier201://openapi. Los argumentos de herramientas desconocidos se rechazan en lugar de ignorarse silenciosamente.

get_workspace lee los archivos sin confirmar y el diff sin ejecutar bash. Usa el mismo permiso sites:write que el endpoint REST del espacio de trabajo y no modifica ni el borrador ni el sitio publicado.

Las herramientas están diseñadas para el trabajo que realiza un agente, no para los endpoints. Sus descripciones se redactan a mano, porque el modelo las interpreta como toda su interfaz: cada una indica qué modifica, si los visitantes pueden verlo y qué herramienta debe usarse a continuación.

Solo se ofrecen las herramientas permitidas por los permisos de tu credencial, así que una conexión sin sites:publish nunca verá publish_site. Hay una herramienta que consume créditos: generate_media, y solo está disponible con el permiso media:generate.

Orden de trabajo

  1. get_account y, después, list_sites para obtener un site_id, o create_site.
  2. edit_text para cualquier texto visible, set_field para un campo que conozcas, save_entry y save_entries para las entradas, save_singleton theme para el aspecto. Usa read_file y edit_files (o bash y, después, commit_workspace) solo para modificar código.
  3. Cada operación de guardado inicia una compilación y devuelve build: get_build con ese id espera (50 s de forma predeterminada) y responde cuando el estado es ready o failed. Con preview: true, una compilación lista incluye un enlace para abrirla; si no hay navegador, read_page permite leer las páginas. build_site sirve para compilar una revisión concreta o volver a intentarlo.
  4. show_site: en un host que muestra aplicaciones (Claude, ChatGPT), el propietario ve el borrador en directo en una tarjeta, con el botón Publish. En otros casos, usa share_preview y envíale el enlace.
  5. review_publish y, solo después de que el propietario lo apruebe, publish_site.

Sitios y contenido

HerramientaPermisoFunción
list_sites, get_sitesites:readConsultar los sitios del espacio de trabajo.
create_sitesites:writeCrear un sitio a partir de la plantilla inicial e iniciar su primera compilación.
rename_sitesites:writeCambiar el nombre que se muestra en Atelier201.
get_content_modelsites:readConsultar las colecciones y los elementos singleton con sus esquemas JSON.
list_entries, get_entrysites:readConsultar las entradas de una colección.
save_entrysites:writeGuardar una entrada con validación. Las entradas nuevas se crean como borradores.
delete_entrysites:writeEliminar una entrada del borrador.
get_singletonsites:readConsultar los datos de la empresa, el tema o la navegación.
save_singletonsites:writeSustituir un singleton completo, con validación.
set_fieldsites:writeCambiar un campo mediante su dirección data-atelier201-field.
apply_site_plansites:writeCrear una primera versión o realizar una remodelación amplia en una sola llamada: datos de la empresa, tema, navegación, entradas e imágenes, todo validado conjuntamente.
place_imagesites:writeAñadir una imagen a un campo de imagen (con una descripción de archivo de stock, un resultado elegido o un archivo del sitio) e incluir su texto alternativo, todo en una sola llamada.
edit_textsites:writeCambiar un texto donde aparezca (en el contenido o el código), indicando cómo se lee en la página.

Archivos, historial y conjuntos de cambios

HerramientaPermisoFunción
list_files, read_file, read_files, search_filessites:readConsultar el proyecto. read_file devuelve el hash que debe enviarse como expected_hash; read_files permite leer hasta 30 archivos en una sola llamada.
edit_filessites:writeAplicar operaciones de escritura, eliminación y movimiento como una sola entrada del historial.
get_workspacesites:writeLeer los archivos sin confirmar y su diff sin ejecutar ningún comando.
open_changeset, stage_changes, commit_changeset, abandon_changesetsites:writeCrear una entrada del historial a partir de varias llamadas.
list_history, compare_revisionssites:readConsultar el historial.
restore_revisionsites:writeIgualar el borrador a una revisión anterior mediante una nueva entrada.

Contenido multimedia

HerramientaPermisoFunción
list_mediasites:readConsultar los archivos subidos y el espacio de almacenamiento restante.
upload_mediasites:writeSubir un archivo codificado en base64, de hasta 5 MB mediante MCP.
delete_mediasites:writeEliminar un archivo de las próximas compilaciones.
search_stock_mediasites:readBuscar fotos y vídeos de archivo gratuitos (Pixabay).
import_stock_mediasites:writeCopiar un resultado al contenido multimedia del sitio e incluir su crédito.
list_media_modelssites:readConsultar los modelos de IA para imágenes y vídeos y sus precios en créditos.
generate_mediamedia:generateCrear una imagen o un vídeo con IA. Consume créditos: primero estimate_only y, después, max_credits.
get_media_generationsites:readConsultar el estado de una generación y acceder al archivo cuando esté listo.

Compilación y vista previa

HerramientaPermisoFunción
build_sitesites:writeCompilar el borrador. Devuelve inmediatamente una compilación en estado queued.
list_builds, get_build, get_build_logsites:readConsultar las compilaciones y el registro de una que haya fallado. get_build acepta wait (responde cuando termina la compilación) y preview (un enlace a una compilación lista; requiere sites:write).
read_pagesites:readLeer una página de una compilación tal como la vería un visitante, con los problemas que detectaría una revisión rápida; para agentes sin navegador.
show_sitesites:readAbrir la tarjeta del sitio, una aplicación MCP: muestra el borrador en directo (se recarga automáticamente después de cada compilación), una imagen de la página de inicio si el host no puede mostrarla en un marco, el botón Publish (Go live, Publish changes) y Comment, que envía a la conversación el comentario «change this» sobre un elemento. Sin sites:write, la tarjeta solo muestra la imagen.
share_previewsites:writeCrear un enlace privado a una compilación, válido 7 días de forma predeterminada.
list_previewssites:readConsultar los enlaces de vista previa.
revoke_previewsites:writeDesactivar un enlace de vista previa.

Publicación y dominios

Estas acciones cambian lo que ven los visitantes. Pregunta antes al propietario.

HerramientaPermisoFunción
review_publishsites:readMostrar qué se publicaría, qué lo impide y el valor de expected_generation.
publish_sitesites:publishPublicar una compilación.
rollback_sitesites:publishVolver a servir una publicación anterior.
unpublish_sitesites:publishDejar el sitio fuera de línea.
delete_sitesites:publishEliminar un sitio de forma permanente. confirm_name debe ser su nombre o slug; para un sitio publicado, se necesita delete_published: true. Esta acción no se puede deshacer.
list_publicationssites:readConsultar el historial de publicaciones.
get_site_analyticssites:readConsultar las cifras de visitantes de un sitio durante un periodo.
list_domainssites:readConsultar los dominios y los registros DNS que aún necesita cada uno.
add_domain, check_domaindomains:writeConectar un dominio y comprobar sus registros DNS.
remove_domaindomains:writeDesconectar un dominio.
set_main_domaindomains:writeRedirigir las demás direcciones a una y volver a compilar.

Para publicar, revertir, dejar un sitio fuera de línea o cambiar dominios también hace falta ser administrador del espacio de trabajo. La importación y exportación de proyectos binarios se realiza mediante la API REST o la CLI; los agentes MCP leen y modifican archivos individuales.

Cuenta

HerramientaPermisoFunción
get_accountaccount:readConsultar el espacio de trabajo, el plan y los permisos de esta credencial.
get_credit_balanceaccount:readConsultar el saldo de créditos y cada concesión.
get_usageusage:readConsultar el uso de créditos a lo largo del tiempo.
list_skillsnoneConsultar las guías: cómo crear un sitio, editar contenido, cambiar el diseño, importar datos, corregir una compilación y publicar. Úsalo antes de compilar.
get_skillnoneLeer una guía completa en Markdown.
send_feedbacknoneInformar de un problema o una carencia de la API, la CLI o el servidor MCP.

Escritura segura

Envía el hash de read_file como expected_hash cada vez que modifiques un archivo. Si alguien lo ha cambiado entretanto, se rechaza todo el cambio con un error conflict y no se escribe nada. Vuelve a leer los archivos, aplica los cambios sobre la versión actual y reinténtalo. publish_site recibe el valor expected_generation de review_publish y se rechaza si el sitio se ha publicado desde entonces.

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.