Atelier201 websiteJoin the waitlist
ConectarFerramentas

Ferramentas

As ferramentas que um agente pode chamar para criar, alterar e publicar um site, e o escopo necessário para cada uma.

A cobertura de operações gerada mapeia REST, CLI e MCP. Para descobrir as operações, leia atelier201://operations e, em seguida, atelier201://operations/{operation_id} para consultar o contrato completo de uma operação. O documento completo é atelier201://openapi. Argumentos desconhecidos são rejeitados, em vez de serem ignorados silenciosamente.

get_workspace lê os arquivos não confirmados e as diferenças sem executar bash. Ele usa a mesma permissão sites:write do endpoint REST do workspace e não altera nem o rascunho nem o site publicado.

As ferramentas são estruturadas em torno do trabalho feito por um agente, não dos endpoints. Suas descrições são escritas manualmente, porque um modelo as lê como sua interface completa: cada descrição informa o que a ferramenta altera, se isso fica visível para os visitantes e o que chamar em seguida.

Só são oferecidas as ferramentas permitidas pelos escopos da sua credencial, então uma conexão sem sites:publish nunca verá publish_site. Uma ferramenta consome créditos: generate_media, e somente com a permissão media:generate.

Ordem de trabalho

  1. get_account e, em seguida, list_sites para obter um site_id, ou create_site.
  2. Use edit_text para qualquer texto visível, set_field para um campo conhecido, save_entry e save_entries para entradas, e save_singleton theme para a aparência. Use read_file e edit_files (ou bash e depois commit_workspace) somente para alterar o código.
  3. Cada salvamento inicia uma compilação e retorna build: get_build com esse ID aguarda (50 s por padrão) e responde quando o status é ready ou failed. Com preview: true, uma compilação pronta vem acompanhada de um link para abrir; sem navegador, read_page lê as páginas. build_site serve para compilar uma revisão específica ou tentar novamente.
  4. show_site: em um host que exibe apps (Claude, ChatGPT), o proprietário vê o rascunho ao vivo em um cartão, com a opção Publish. Em outros ambientes, use share_preview e envie o link.
  5. review_publish e, depois que o proprietário aprovar, publish_site.

Sites e conteúdo

FerramentaEscopoO que faz
list_sites, get_sitesites:readLê os sites do workspace.
create_sitesites:writeCria um site a partir do modelo inicial e inicia a primeira compilação.
rename_sitesites:writeAltera o nome exibido no Atelier201.
get_content_modelsites:readLê coleções e elementos únicos com seus esquemas JSON.
list_entries, get_entrysites:readLê as entradas de uma coleção.
save_entrysites:writeGrava uma entrada, após validá-la. Uma nova entrada começa como rascunho.
delete_entrysites:writeRemove uma entrada do rascunho.
get_singletonsites:readLê os dados comerciais, o tema ou a navegação.
save_singletonsites:writeSubstitui um elemento único inteiro, após validá-lo.
set_fieldsites:writeAltera um campo pelo endereço data-atelier201-field.
apply_site_plansites:writeGrava uma primeira versão ou uma reformulação ampla em uma única chamada: dados comerciais, tema, navegação, entradas e imagens, tudo validado em conjunto.
place_imagesites:writeColoca uma imagem em um campo de imagem (uma descrição para buscar imagens de banco, um resultado escolhido ou um arquivo do site), com seu texto alternativo, em uma única chamada.
edit_textsites:writeAltera um texto onde quer que apareça (no conteúdo ou no código), conforme ele é exibido na página.

Arquivos, histórico e conjuntos de alterações

FerramentaEscopoO que faz
list_files, read_file, read_files, search_filessites:readLê o projeto. read_file retorna o hash a ser enviado como expected_hash; read_files lê até 30 arquivos em uma chamada.
edit_filessites:writeAplica operações de inclusão, exclusão e movimentação como uma única entrada no histórico.
get_workspacesites:writeLê os arquivos não confirmados e suas diferenças sem executar um comando.
open_changeset, stage_changes, commit_changeset, abandon_changesetsites:writeCria uma entrada no histórico a partir de várias chamadas.
list_history, compare_revisionssites:readLê o histórico.
restore_revisionsites:writeFaz o rascunho corresponder a uma revisão anterior, como uma nova entrada.

Mídia

FerramentaEscopoO que faz
list_mediasites:readLê os arquivos enviados e o espaço de armazenamento restante.
upload_mediasites:writeEnvia um arquivo em base64, com no máximo 5 MB pelo MCP.
delete_mediasites:writeRemove um arquivo das próximas compilações.
search_stock_mediasites:readPesquisa fotos e vídeos de bancos gratuitos (Pixabay).
import_stock_mediasites:writeCopia um resultado para a mídia do site, com os créditos correspondentes.
list_media_modelssites:readLista os modelos de IA para imagens e vídeos e seus preços em créditos.
generate_mediamedia:generateCria uma imagem ou um vídeo com IA. Consome créditos: use estimate_only primeiro e, em seguida, max_credits.
get_media_generationsites:readInforma o andamento de uma geração e o arquivo quando estiver pronto.

Compilação e pré-visualização

FerramentaEscopoO que faz
build_sitesites:writeCompila o rascunho. Retorna imediatamente uma compilação com status queued.
list_builds, get_build, get_build_logsites:readLê as compilações e o registro de uma compilação com falha. get_build aceita wait (responde quando a compilação termina) e preview (um link para uma compilação pronta; requer sites:write).
read_pagesites:readLê uma página da compilação como um visitante a veria, incluindo os problemas que uma revisão rápida detectaria: para agentes sem navegador.
show_sitesites:readAbre o cartão do site, um app MCP: o rascunho ao vivo (recarrega automaticamente após cada compilação), uma imagem da página inicial quando o host não consegue exibi-la em um frame, o botão Publish (Go live, Publish changes) e Comment, que envia à conversa o pedido “change this” sobre um elemento. Sem sites:write, o cartão mostra apenas a imagem.
share_previewsites:writeCria um link privado para uma compilação, válido por 7 dias por padrão.
list_previewssites:readLê os links de pré-visualização.
revoke_previewsites:writeDesativa um link de pré-visualização.

Publicação e domínios

Estas ações alteram o que os visitantes veem. Consulte o proprietário primeiro.

FerramentaEscopoO que faz
review_publishsites:readMostra o que será publicado, o que impede a publicação e o expected_generation.
publish_sitesites:publishPublica uma compilação.
rollback_sitesites:publishVolta a disponibilizar uma publicação anterior.
unpublish_sitesites:publishTira o site do ar.
delete_sitesites:publishExclui um site permanentemente. confirm_name deve ser o nome ou o slug do site; para excluir um site publicado, é necessário delete_published: true. Não é possível desfazer.
list_publicationssites:readLê o histórico de publicações.
get_site_analyticssites:readLê o número de visitantes de um site ao longo de um período.
list_domainssites:readLê os domínios e os registros DNS que ainda são necessários para cada um.
add_domain, check_domaindomains:writeConecta um domínio e verifica seus registros DNS.
remove_domaindomains:writeDesconecta um domínio.
set_main_domaindomains:writeRedireciona os outros endereços para um único domínio e inicia uma nova compilação.

Publicar, reverter uma publicação, tirar um site do ar e alterar domínios também exigem um administrador do workspace. A importação e exportação de projetos binários são feitas pela API REST ou pela CLI; agentes MCP leem e alteram arquivos individuais.

Conta

FerramentaEscopoO que faz
get_accountaccount:readLê o workspace, o plano e os escopos desta credencial.
get_credit_balanceaccount:readLê o saldo de créditos e cada concessão.
get_usageusage:readLê o uso de créditos ao longo do tempo.
list_skillsnoneLista os manuais: como criar um site, editar conteúdo, alterar o design, importar dados, corrigir uma compilação e publicar. Chame antes de criar o site.
get_skillnoneLê um manual completo em Markdown.
send_feedbacknoneRelata algo incorreto ou ausente na API, na CLI ou no servidor MCP.

Como escrever com segurança

Envie o hash de read_file como expected_hash em cada arquivo alterado. Se alguém o tiver alterado nesse meio-tempo, a alteração inteira será recusada com um erro conflict, e nada será gravado. Leia os arquivos novamente, aplique sua alteração sobre a versão atual e tente de novo. publish_site recebe o expected_generation de review_publish e é recusado se o site tiver sido publicado nesse meio-tempo.

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.