ArtifactDeploy

Implante o que o Claude cria em um link ativo em segundos: prévias ricas, links pessoais que mostram quem abriu, estatísticas, formulários, dados ao vivo e domínios personalizados.

Servidor MCP hospedado

npx add-mcp 'https://mcp.artifactdeploy.com/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Início rápido

Primeiro, crie uma conta gratuita e confirme seu e-mail. Depois, conecte o Claude usando o aplicativo que você preferir — leva cerca de dois minutos.

  • URL do servidor MCP: https://mcp.artifactdeploy.com/mcp
  • Transporte: Streamable HTTP
  • Autenticação: login OAuth 2.1 (Claude.ai, Desktop, mobile, Claude Code) ou uma chave de API Bearer começando com sk-ad

1. Claude.ai, Claude Desktop e Claude mobile

Adicione o ArtifactDeploy como um conector personalizado. Você faz login com sua conta ArtifactDeploy — não há chave para copiar.

  1. No Claude, abra Configurações → Conectores e escolha Adicionar conector personalizado.
  2. Dê o nome ArtifactDeploy e cole a URL https://mcp.artifactdeploy.com/mcp. Deixe os campos avançados de OAuth vazios.
  3. Clique em Adicionar e depois em Conectar. Uma janela abre em artifactdeploy.com — faça login e clique em Permitir.
  4. Em um chat, certifique-se de que o ArtifactDeploy esteja habilitado no menu de ferramentas e peça ao Claude para implantar algo.

Os conectores que você adiciona no claude.ai também ficam disponíveis no Claude Desktop e nos aplicativos mobile do Claude. Conectores personalizados dependem do seu plano Claude; em espaços de trabalho Team e Enterprise, um proprietário pode precisar adicionar o conector para a organização primeiro.

2. Claude Code

Opção A — login (recomendado). Adicione o servidor e autentique-se de dentro do Claude Code:

claude mcp add --transport http --scope user artifactdeploy https://mcp.artifactdeploy.com/mcp

Inicie o Claude Code, execute /mcp, selecione artifactdeploy e escolha Autenticar. Seu navegador abre a tela de login e consentimento do ArtifactDeploy.

Opção B — chave de API. Útil em servidores e CI onde não há navegador disponível. Crie uma chave em Dashboard → Conexões → Chaves de API e depois:

claude mcp add --transport http --scope user artifactdeploy \
  https://mcp.artifactdeploy.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

De qualquer forma, /mcp deve mostrar artifactdeploy como conectado, com três ferramentas.

3. Chaves de API e outros clientes MCP

Qualquer cliente MCP que suporte Streamable HTTP pode se conectar — seja por descoberta OAuth (aponte para https://mcp.artifactdeploy.com/mcp e ele encontrará o fluxo de login automaticamente) ou enviando Authorization: Bearer YOUR_API_KEY.

Para clientes que só iniciam servidores locais, como configurações antigas do Claude Desktop, use a ponte mcp-remote (requer Node.js 18+). No Claude Desktop, abra Configurações → Desenvolvedor → Editar Config, adicione isto e reinicie o aplicativo:

{
  "mcpServers": {
    "artifactdeploy": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://mcp.artifactdeploy.com/mcp",
        "--header", "Authorization:${AUTH_HEADER}"
      ],
      "env": { "AUTH_HEADER": "Bearer YOUR_API_KEY" }
    }
  }
}

As chaves de API são mostradas apenas uma vez, na criação. Trate-as como senhas e revogue qualquer chave que não use mais.

Implantando a partir do Claude

Depois de conectado, é só pedir. Mencionar "implantar" torna a intenção explícita. Exemplos de prompts que funcionam bem:

  • "Crie uma calculadora de preços de uma página em HTML e implante."
  • "Transforme estas anotações em uma apresentação Reveal.js de 6 slides e implante."
  • "Implante este dashboard como 'Q3 revenue' com a senha tulip-42."
  • "Liste minhas implantações."
  • "Exclua a implantação chamada q3-revenue-4f2a1c."

O Claude responde com a URL, por exemplo https://q3-revenue-4f2a1c.artifactdeploy.com, e a implantação aparece no seu dashboard instantaneamente. O Claude pede permissão antes de chamar uma ferramenta pela primeira vez; você pode permitir para todo o chat.

Referência das ferramentas MCP

deploy_artifact

Envia um artefato e retorna sua URL pública.

ParâmetroTipoDescrição
titlestring, obrigatórioNome legível (1–100 caracteres). Também usado para montar o slug da URL.
contentstring, obrigatórioA fonte do artefato — ou dados de arquivo em base64 para imagens e pptx.
artifact_typeenum, obrigatórioUm de html, react, revealjs, md, image, svg, pptx, csv, json, code.
is_privateboolean, opcionalPadrão é false. Quando true, a URL não é servida publicamente (Pro).
passwordstring, opcionalOs visitantes devem inserir esta senha antes de a página carregar (Pro). 4–128 caracteres.
homepagestring, opcionalUm dos seus domínios personalizados (ex.: yourcompany.com). A implantação vira a página inicial desse domínio.
instructionsstring, opcionalRegras permanentes salvas com a implantação para edições futuras — fontes de dados, formato exigido (máx. 8.000 caracteres).

get_deployment

Busca a fonte atual de uma implantação para que o Claude possa revisá-la ou editá-la — mesmo em um novo chat — além das instruções salvas, que o Claude segue. Imagens e arquivos PowerPoint de até 1 MB retornam em base64.

ParâmetroTipoDescrição
deploymentstring, obrigatórioO slug ou qualquer um de seus links: endereço do slug, link de prefixo, link de domínio personalizado ou a URL da página inicial de um domínio.

update_deployment

Altera uma implantação e mantém sua URL — e qualquer página inicial de domínio que ela atenda. Envie o arquivo novo inteiro ou apenas edições de localizar-e-substituir para mudanças pequenas.

ParâmetroTipoDescrição
slugstring, obrigatórioO slug ou qualquer um de seus links.
contentstring, opcionalO conteúdo novo completo (base64 para imagem e pptx). Use isto ou edições.
editsarray, opcionalPares de localizar-e-substituir { old_text, new_text } aplicados à fonte atual (tipos de texto). Cada old_text deve aparecer exatamente uma vez; se qualquer edição falhar, nada é alterado.
instructionsstring, opcionalSalva ou substitui as regras permanentes ("" as remove). Pode ser enviado sozinho, sem alterar o conteúdo.
titlestring, opcionalUm novo título. A URL não muda.
artifact_typeenum, opcionalUm novo tipo; o padrão é o atual.

deploy_site

Publica um site de várias páginas — páginas HTML, CSS, JavaScript, imagens, fontes — em seu próprio endereço (ou um domínio personalizado). Plano Starter ou superior.

ParâmetroTipoDescrição
titlestring, obrigatórioNome do site; também usado para montar seu endereço.
filesarray, obrigatórioCada arquivo como { path, content, encoding? }. Arquivos de texto como texto simples; arquivos binários (imagens, fontes) como base64. Deve incluir index.html. Até 500 arquivos / 50 MB.
spaboolean, opcionalAplicativo de página única: caminhos de página desconhecidos servem index.html (roteamento no cliente).
homepagestring, opcionalUm domínio personalizado do qual o site deve ser o site, ex.: yourcompany.com.
is_private, password, instructionsopcionalIgual a deploy_artifact.

get_site

Lista os arquivos de um site e versões restauráveis, ou retorna o conteúdo de um arquivo.

ParâmetroTipoDescrição
deploymentstring, obrigatórioO slug ou qualquer um de seus links.
pathstring, opcionalUm arquivo para ler, ex.: about.html.

update_site

Altera um site e mantém seu endereço. Tudo em uma chamada é publicado junto como uma nova versão; se algo falhar, nada é alterado.

ParâmetroTipoDescrição
deploymentstring, obrigatórioO slug ou qualquer um de seus links.
filesarray, opcionalArquivos para adicionar ou substituir (conteúdo completo).
editsarray, opcionalEdições de localizar-e-substituir { path, old_text, new_text } dentro de arquivos de texto.
deletearray, opcionalCaminhos de arquivos a remover.
spa, title, instructionsopcionalAltera essas configurações.

rollback_site

Restaura uma versão anterior (mantidas: as últimas 10). A restauração é, ela mesma, uma nova versão, então pode ser desfeita.

ParâmetroTipoDescrição
deploymentstring, obrigatórioO slug ou qualquer um de seus links.
versioninteger, obrigatórioA versão a restaurar (get_site as lista).

list_form_submissions

Lê os envios coletados por formulários em suas páginas hospedadas: uma visão geral de cada formulário ou os envios de uma página.

ParâmetroTipoDescrição
deploymentstring, opcionalUma página ou site (slug ou qualquer um de seus links). Omita para a visão geral.
formstring, opcionalUm nome de formulário, ex.: contact.
limitinteger, opcionalQuantos retornar, 1–100. Padrão é 20.
sincestring, opcionalData/hora ISO — apenas envios posteriores a ela.

search_templates

Pesquisa a galeria pública de templates por palavras, categoria, tipo de artefato, tag ou autor.

ParâmetroTipoDescrição
querystring, opcionalPalavras para buscar em títulos e descrições.
categorystring, opcionalEx.: dashboards, landing-pages, websites, presentations.
artifact_typestring, opcionalEx.: html, react, site.
tag / authorstring, opcionalUma tag ou um identificador de autor sem @.
sortstring, opcionalpopular (padrão), used ou new.

get_template

Mostra um template: descrição, autor, link de pré-visualização ao vivo e sua fonte (templates de arquivo único) ou lista de arquivos (sites).

ParâmetroTipoDescrição
templatestring, obrigatórioO slug do template.

use_template

Copia um template para sua conta (ou o espaço de trabalho da conexão) como uma nova implantação com seu próprio link.

ParâmetroTipoDescrição
templatestring, obrigatórioO slug do template.
titlestring, opcionalTítulo para sua cópia.

publish_template

Publica uma de suas implantações públicas na galeria ou atualiza um template que você publicou a partir dela.

ParâmetroTipoDescrição
deploymentstring, obrigatórioO slug ou qualquer um de seus links.
categorystring, obrigatório para novosUma das categorias da galeria.
title / description / tagsopcionalDetalhes da listagem. Tags: até 10.
republishboolean, opcionalSubstitui o conteúdo do template pela versão atual da implantação.

delete_template

Exclui permanentemente um de seus templates (listagem e cópia armazenada). Sua implantação e cópias feitas por outros não são afetadas.

ParâmetroTipoDescrição
templatestring, obrigatórioO slug do template ou o link de sua página.

update_share_settings

Define como um link aparece ao ser compartilhado (título de pré-visualização, descrição, imagem), ativa ou desativa remix, fixa-o na sua página de perfil e retorna links de postagem rastreados por plataforma.

ParâmetroTipoDescrição
deploymentstring, obrigatórioO slug ou qualquer um de seus links.
share_title / share_descriptionstring, opcionalTexto de pré-visualização do link ("" restaura o padrão).
image_base64 / clear_imageopcionalImagem de pré-visualização personalizada (PNG/JPEG/WebP/GIF ≤ 2 MB) ou de volta ao card padrão.
allow_remix / pin_to_profileboolean, opcionalPermite que outros façam remix; mostra em artifactdeploy.com/@you.
personal_links_forstring[], opcionalNomes para criar links pessoais (?to=Nome); get_stats então mostra quem abriu.

update_profile_page

Atualiza sua página pública em artifactdeploy.com/@handle: nome, identificador, bio, links e foto.

ParâmetroTipoDescrição
display_name / handle / biostring, opcionalApenas o que você quiser alterar.
linksarray, opcionalSubstitui seus links: [{ label, url }], até 10.
avatar_base64 / remove_avataropcionalFoto de perfil (≤ 1 MB).

remix_deployment

Copia uma implantação pública de outra pessoa com remix habilitado para sua conta, com crédito a ela.

ParâmetroTipoDescrição
linkstring, obrigatórioO link ou slug da implantação.
titlestring, opcionalTítulo para sua cópia.

get_stats

Visualiza por dia, fontes (LinkedIn, X, WhatsApp, Instagram, Google…), países e páginas — para uma implantação ou todas.

ParâmetroTipoDescrição
deploymentstring, opcionalOmita para uma visão geral.
daysinteger, opcionalAté o histórico do seu plano (7 / 30 / 90 dias).

set_data_source

Dá dados ao vivo a uma página: salva uma API JSON, CSV ou fonte de página web que a página carrega de /_data/<name>. Testado antes de salvar.

ParâmetroTipoDescrição
deployment, namestring, obrigatórioA página e o nome usado em /_data/<name>.
type, urlstring, obrigatóriojson, csv ou html, e a URL https.
extractobjeto, opcionallinhas / campos (caminhos JSON ou seletores CSS), colunas / filtro (CSV), números, limite.
cache_minutes, scheduleopcionalPor quanto tempo os dados permanecem atualizados; atualização em segundo plano (desligada, a cada hora, 15min).
secret_headersobjeto, opcionalChaves de API como cabeçalhos — armazenadas criptografadas, nunca exibidas novamente.

list_data_sources · refresh_data_source · delete_data_source

Veja o status e linhas de exemplo, busque agora ou remova uma fonte (e suas chaves armazenadas e cache).

ParâmetroTipoDescrição
deploymentstring, obrigatórioA página.
namestringA fonte (atualizar e excluir).

list_deployments

Lista seus deployments, do mais recente para o mais antigo, incluindo qual domínio cada um é a página inicial.

ParâmetroTipoDescrição
limitinteiro, opcionalQuantos retornar, 1–50. O padrão é 20.

list_domains

Lista seus domínios personalizados, seu status e o deployment que cada um exibe na raiz.

set_link

Escolhe o link principal de um deployment: padrão, simples (seu próprio endereço), prefixo ou um dos seus domínios personalizados. deploy_artifact também aceita link.

ParâmetroTipoDescrição
deploymentstring, obrigatórioO slug ou qualquer um dos seus links.
linkstring, obrigatóriopadrão, simples, prefixo ou um domínio como clienta.com.

set_homepage

Exibe um deployment existente na raiz de um dos seus domínios personalizados ou o remove.

ParâmetroTipoDescrição
domainstring, obrigatórioUm dos seus domínios personalizados, ex.: yourcompany.com.
slugstring ou null, obrigatórioO deployment a exibir na raiz, ou null para não exibir nada.

delete_deployment

Exclui permanentemente um deployment e tira sua URL do ar.

ParâmetroTipoDescrição
slugstring, obrigatórioO slug do deployment, de list_deployments ou da URL.

Tipos de artefato

O artifact_type decide qual visualizador a URL abre. HTML é servido como está; todo o resto é envolvido em um visualizador feito sob medida.

TipoValorVisualizador
🌐 Páginas HTMLhtmlPáginas de destino, painéis, mini-aplicativos
⚛️ Componentes ReactreactImportações npm e Tailwind suportados
🗂️ Sites de várias páginassitePáginas, CSS, scripts e imagens no seu próprio domínio
📽️ Apresentações de slidesrevealjsApresentações Reveal.js apresentáveis
📄 MarkdownmdDocumentos e relatórios, formatados no estilo GitHub
📊 PowerPointpptxVisualização no navegador + download
📋 CSVcsvTabelas de dados pesquisáveis e classificáveis
✏️ SVGsvgDiagramas, gráficos e ícones
🖼️ ImagensimagePNG, JPEG, GIF e WebP
🧾 JSONjsonVisualizador de árvore recolhível
💻 CódigocodeArquivos de código-fonte com realce de sintaxe

Notas sobre tipos específicos

  • React: envie um único arquivo de componente e exporte o componente como padrão. import do npm funciona — pacotes como lucide-react, recharts, framer-motion e lodash carregam automaticamente do CDN esm.sh — e classes Tailwind são estilizadas. TypeScript é aceito. Importações de arquivos locais ou shadcn/ui (@/components/ui/…) só existem na visualização do próprio Claude; peça ao Claude para incorporar esses componentes antes de fazer o deploy.
  • Slides: envie os elementos <section> de uma apresentação Reveal.js; o tema, os controles e a navegação por teclado são adicionados para você.
  • Imagens: envie dados PNG, JPEG, GIF ou WebP como base64 (uma URL data: é aceita). Use svg para marcação SVG.
  • PowerPoint: envie o arquivo .pptx como base64. A URL mostra uma visualização no navegador (alimentada pelo Microsoft Office Online) e um botão de Download. No Claude Code, o Claude pode ler e codificar um arquivo local para você — peça para "fazer o deploy de slides.pptx".
  • Tamanho: cada artefato pode ter até 20 MB.

URLs, prefixos, senhas e privacidade

Por padrão, cada deployment recebe seu próprio subdomínio criado a partir do título mais um sufixo aleatório curto: https://crypto-dash-7f3a1c.artifactdeploy.com.

No Pro e no Team, você pode reivindicar um prefixo personalizado em Configurações. Novos deployments passam a ficar sob ele: https://yourname.artifactdeploy.com/crypto-dash-7f3a1c.

Links protegidos por senha (Pro): peça ao Claude "faça o deploy disso com a senha tulip-42" ou abra Deployments e clique em Senha. Os visitantes veem uma tela de senha primeiro e permanecem desbloqueados por 7 dias naquele navegador. As senhas são armazenadas apenas como hashes com sal. As visualizações do PowerPoint não podem carregar atrás de uma senha (o visualizador da Microsoft não pode fazer login), mas o botão de Download ainda funciona.

Deployments privados (Pro): faça o deploy com is_private: true (ou peça ao Claude para "tornar privado") e a URL retorna uma página "privada" em vez do conteúdo, para todos.

Distintivo: artefatos no plano Free mostram um pequeno link "Implantado com ArtifactDeploy" no canto. Qualquer plano pago o remove imediatamente.

Domínios personalizados

No Pro (1 domínio) e no Team (5 domínios), seus artefatos podem ficar no seu próprio domínio, como https://yourcompany.com/crypto-dash-7f3a1c ou https://links.yourcompany.com/crypto-dash-7f3a1c.

Domínios raiz (yourcompany.com) precisam de um provedor de DNS que permita um CNAME na raiz: a Cloudflare faz isso automaticamente ("achatamento de CNAME"), a Namecheap chama de registro ALIAS, outros de ANAME. Se o seu não permitir, use www.yourcompany.com e encaminhe a raiz para ele no seu registrador.

  1. Abra Configurações → Domínios personalizados e adicione o domínio (em uma equipe, os administradores fazem isso).
  2. No seu provedor de DNS, adicione o registro CNAME mostrado — por exemplo, links → domains.artifactdeploy.com. Se seu DNS estiver na Cloudflare, defina como Somente DNS (nuvem cinza). Um registro TXT opcional acelera a verificação.
  3. Aguarde alguns minutos. Verificamos o domínio e emitimos um certificado HTTPS automaticamente; o painel mostra Ativo quando estiver pronto.

Uma vez ativo, novos deployments — incluindo os que o Claude faz — recebem links no seu domínio, e os links existentes também mudam. O endereço original de cada artefato continua funcionando. Se você remover o domínio ou seu plano não o incluir mais, os links nesse domínio param de funcionar e seus artefatos permanecem disponíveis em seus outros endereços.

Escolhendo o link principal

Cada deployment abre em vários endereços — o próprio (<slug>.artifactdeploy.com), seu prefixo e cada um dos seus domínios. O link principal é o exibido no painel, retornado pelo Claude e usado para compartilhamento.

  • Padrão da conta: Configurações → Link principal — automático (seu primeiro domínio, senão seu prefixo), um domínio específico, seu prefixo ou o endereço próprio de cada deployment.
  • Por deployment: Deployments → Link, ou diga ao Claude "faça o deploy disso em clientA.com" / "mova a proposta da Acme para clientb.com" (set_link).
  • Mantenha clientes separados: ative Somente seus próprios deployments para um domínio e ele mostrará apenas deployments cujo link principal esteja nele (mais sua página inicial) — clientA.com não abrirá o trabalho do Cliente B.
  • Sites de várias páginas sempre usam seu próprio endereço ou a página inicial de um domínio.

Hospede seu site no domínio

Escolha um deployment como página inicial do domínio (Configurações → Domínios personalizados) e ele aparecerá em https://yourcompany.com/; seus outros artefatos permanecem em /<slug>. Depois, gerencie o site pelo Claude:

  • "Crie um site de uma página para minha empresa e faça o deploy como página inicial de yourcompany.com."
  • "Atualize minha página inicial yourcompany.com: mude o título e adicione uma seção de preços." — O Claude busca a página ao vivo com get_deployment, edita e salva com update_deployment, então o endereço permanece o mesmo e a mudança fica no ar em segundos. Isso funciona também em um chat novo.

Um deployment é um único arquivo, então isso funciona para sites de uma página (HTML, ou React com Tailwind e pacotes npm). Sites de várias páginas com seus próprios recursos ainda não são suportados.

Instruções para o Claude

Salve instruções permanentes com qualquer deployment — de onde o Claude pode ou não obter dados, o layout que deve manter, o que nunca deve mudar. Sempre que o Claude editar esse deployment, em qualquer chat e para qualquer pessoa da sua equipe, ele busca as instruções junto com o arquivo e as segue. As instruções nunca são mostradas aos visitantes.

  • Pelo Claude: "Salve estas regras com o painel: …" ou inclua-as ao fazer o deploy.
  • Pelo painel: Deployments → Instruções (📋 marca deployments que as possuem). Somente quem fez o deploy, ou um administrador da equipe, pode alterá-las; colegas de equipe podem lê-las.

Exemplo para um painel de ações:

Data: use only official exchange data (NSE/BSE) or my LSEG connector.
Never use forums, social media or unsourced blogs.
Format: header → summary cards (price, change %, 52-week range) →
candlestick chart → news table. Keep this order, colours and INR formatting.
Always show a "Data as of" timestamp and the sources used.
Never remove the "Not investment advice" note.

Dica para painéis: mantenha os dados em um único bloco do qual a página se alimenta, ex.: <script type="application/json" id="dashboard-data">…</script>. Uma atualização então substitui apenas esse bloco (uma edição update_deployment), então o layout não pode se desviar e as atualizações são rápidas.

O Claude segue as instruções de perto, mas elas o orientam em vez de impor tecnicamente qualquer coisa — e nunca dão ao Claude permissão para excluir coisas ou substituir o que você pede no chat. Faça a página mostrar suas fontes e carimbo de data/hora para que cada atualização seja fácil de verificar.

Sites de várias páginas

Além de artefatos únicos, o Claude pode publicar um site inteiro — várias páginas mais CSS, JavaScript, imagens e fontes — com deploy_site (Starter e acima). Cada site recebe seu próprio endereço, https://your-site-7f3a1c.artifactdeploy.com, e pode ser a página inicial de um domínio personalizado, então yourcompany.com, /about e /careers vêm todos dele.

  • URLs limpas: /about serve about.html (ou about/index.html); adicione um 404.html para sua própria página de não encontrado.
  • Aplicativos de página única: faça o deploy com spa: true para que rotas do lado do cliente como /dashboard/settings carreguem index.html.
  • Alterando: peça ao Claude — "adicione uma página de carreiras ao meu site e vincule-a no menu". O Claude lê os arquivos necessários (get_site) e publica a alteração (update_site) como uma nova versão. Cada versão é mantida (as últimas 10), e você pode restaurar uma pelo Claude ou Painel → Deployments → Arquivos.
  • Limites: 500 arquivos e 50 MB por site, 20 MB por arquivo; sites contam para o armazenamento do seu plano.

O Claude no claude.ai escreve sites como HTML, CSS e JavaScript simples (Tailwind e outras bibliotecas funcionam a partir de um CDN) — ele não pode executar ferramentas de build como npm run build. Formulários em suas páginas também podem coletar envios — veja Formulários.

Formulários

Qualquer formulário em uma página ou site hospedado aqui pode coletar envios — aponte-o para /_forms/<name>. Peça ao Claude para "adicionar um formulário de contato" e ele configura isso para você.

<form action="/_forms/contact" method="post">
  <input name="name" required>
  <input name="email" type="email" required>
  <textarea name="message"></textarea>
  <input name="_gotcha" style="display:none" tabindex="-1" autocomplete="off">
  <input type="hidden" name="_redirect" value="/thanks.html">
  <button>Send</button>
</form>
  • Para onde vão os envios: são armazenados na sua conta ArtifactDeploy. Veja-os em Painel → Formulários (com exportação CSV), ou peça ao Claude — "resuma os contatos desta semana" (list_form_submissions). Em um espaço de trabalho de equipe, toda a equipe pode lê-los.
  • Após o envio: os visitantes veem uma página de agradecimento ou a página em _redirect (somente no mesmo site). Formulários enviados com fetch() e Accept: application/json recebem {"ok": true}.
  • Spam: deixe o campo oculto _gotcha vazio — bots que o preenchem são ignorados silenciosamente. Cada visitante pode enviar 5 envios a cada 10 minutos por página.
  • Limites: 50 / 500 / 5.000 / 20.000 envios por mês nos planos Free / Starter / Pro / Team; 50 campos e 5.000 caracteres por campo. Uploads de arquivos ainda não são suportados.
  • Não permitido: campos para senhas, códigos de uso único ou números de cartão são rejeitados, e formulários em páginas privadas não aceitam envios (páginas protegidas por senha os aceitam depois que o visitante desbloqueia a página).

Os dados do formulário são dados pessoais dos seus visitantes: informe o que você coleta e por quê. Notificações por e-mail para novos envios virão mais tarde.

Modelos

A galeria de templates contém dashboards, sites, apresentações e ferramentas compartilhados por outros usuários. Filtre por categoria ou tipo de artefato, abra uma prévia ao vivo e clique em Usar este template para copiá-lo para sua conta — ou apenas peça ao Claude: “encontre um template de página de preços no ArtifactDeploy e torne-o meu”.

  • Revisão: todo template novo ou alterado é revisado pela nossa equipe antes de aparecer na galeria, geralmente em 1–2 dias. Acompanhe o status (e qualquer nota do revisor) em Dashboard → Templates.
  • Publicação: Dashboard → Deployments → Template, ou diga ao Claude “publique isto como um template na categoria dashboards”. Apenas deployments públicos sem senha podem ser publicados. Templates mostram seu nome público e @handle (defina-os em Configurações → Perfil público), nunca seu e-mail.
  • Snapshots: um template é uma cópia feita quando você publica. Editar seu deployment não altera o template até você republicá-lo (Dashboard → Templates → Editar, ou publish_template com republish).
  • Cópias são independentes: usar um template cria um deployment normal na sua conta que conta para o seu plano. Excluir um template não afeta as cópias que outras pessoas já fizeram.
  • Prévias rodam em seu próprio endereço tpl-….artifactdeploy.com, não são indexadas por mecanismos de busca e não aceitam envios de formulários.
  • Segurança: templates são feitos por outros usuários. O Claude trata o conteúdo deles como não confiável e você deve revisar uma cópia antes de confiar nela. Denuncie qualquer coisa prejudicial na página do template — templates com várias denúncias são ocultados até revisão.

Compartilhamento em redes sociais

Todo link público mostra um cartão de prévia rico quando você o publica no WhatsApp, LinkedIn, X, Facebook, Slack ou iMessage — título, descrição e imagem — em vez de uma URL simples. Abra Deployments → Compartilhar, ou apenas diga ao Claude: “deixe isto pronto para LinkedIn e me dê o link da postagem”.

  • Cartões de prévia: por padrão, cada link recebe um cartão com a marca do seu tipo; imagens usam a própria imagem. Defina seu próprio título e descrição, envie uma imagem ou clique em Gerar imagem a partir do título. Sites que definem suas próprias tags og: as mantêm.
  • Página de perfil: artifactdeploy.com/@yourhandle é uma página de link na bio com sua foto, biografia, links, os deployments que você fixa e seus templates. Coloque-a na sua bio do Instagram ou LinkedIn. Edite-a em Configurações → Perfil público, ou peça ao Claude.
  • Remix: ative Permitir remix e os visitantes verão um pequeno botão Remix: um clique copia o conteúdo para a conta deles, com um crédito “Remixado de @você” na cópia. Links privados e protegidos por senha não podem ser remixados.
  • Saiba quem abriu: em Compartilhar → Pessoas, crie um link pessoal para cada pessoa para quem você enviar (ou peça ao Claude “crie links pessoais para Rahul e Priya”). Cada um adiciona ?to=Name; Estatísticas mostra quem abriu, com que frequência e quando — e quem ainda não abriu. Um link encaminhado ainda conta como a pessoa para quem foi feito. Funciona também com links protegidos por senha.
  • Estatísticas: visualizações por dia, de onde vieram (LinkedIn, X, WhatsApp, Instagram, Google, e-mail, direto…), países e páginas. Publique o link rastreado para cada plataforma (ele adiciona ?via=linkedin), porque aplicativos como Instagram e WhatsApp ocultam de onde os visitantes vieram. Bots de prévia de link não são contados. Histórico: 7 dias no Free, 30 no Starter, 90 no Pro e Team. Pergunte ao Claude “como foi meu carrossel esta semana?” (get_stats).

Dados ao vivo e botões de atualização

Dashboards podem mostrar dados atualizados de uma API, uma planilha ou uma página web, com um botão Atualizar. Peça ao Claude: “crie um dashboard dessas 5 ações do <API> com um botão Atualizar, atualizando a cada hora”. O Claude salva uma fonte de dados no deployment e escreve a página para carregá-la do seu próprio endereço:

const res = await fetch('/_data/prices');           // instant: the saved copy
const { data, updated_at, stale, error } = await res.json();
// Update button:
await fetch('/_data/prices?refresh=1');               // fetches now if older than the cache time
  • Nosso servidor faz a busca, então sites que bloqueiam navegadores (CORS) funcionam e chaves de API permanecem secretas — elas são armazenadas criptografadas e nunca enviadas para a página, o dashboard ou o Claude após o salvamento.
  • Fontes: APIs JSON (escolha a lista e os campos), arquivos CSV e Google Sheets publicados (escolha e renomeie colunas, filtre linhas), e páginas web renderizadas no servidor (seletores CSS para linhas e campos). Valores como “₹1,04,210” ou “+1.2%” tornam-se números.
  • Cache: os dados permanecem atualizados pelo tempo que você escolher; muitos visitantes pressionando Atualizar dentro dessa janela causam uma única busca upstream. As páginas carregam a cópia salva instantaneamente e atualizam em segundo plano quando ela está antiga.
  • Falhas: se uma fonte estiver fora do ar ou uma página mudar, os visitantes mantêm os últimos dados bons com stale: true e um error; o painel de Dados mostra o que deu errado, e o Claude pode corrigir (list_data_sources, refresh_data_source).
  • Raspagem: seguimos o robots.txt de cada site e nos identificamos como ArtifactDeployBot. Páginas que constroem seus dados com JavaScript, ou que exigem login, não podem ser raspadas — use a API ou um feed delas. Você é responsável por ter o direito de usar os dados.
  • Limites: Free 1 fonte (cache de 15 minutos, sem agendamentos ou chaves armazenadas); Starter 5 (cache de 5 minutos, atualização horária, chaves armazenadas); Pro e Team 25 (cache de 1 minuto, a cada 15 minutos). Gerencie fontes em Dashboard → Deployments → Dados.

Limites do plano

Contas Free podem ter 3 deployments ativos (HTML, Markdown e imagens), Starter 75 (todos os tipos), e Pro ilimitado — exclua um deployment antigo a qualquer momento para liberar um slot. Veja preços para armazenamento e outros limites.

Equipes e workspaces

Um workspace de equipe é um espaço compartilhado com seus próprios deployments, prefixo de URL e conexões Claude. Sua conta pessoal permanece separada — alterne entre eles com o menu de workspace no topo da barra lateral do dashboard.

Criar uma equipe

  1. Abra Dashboard → Equipe e escolha Criar uma equipe.
  2. Dê um nome, escolha cobrança mensal ou anual e o número de assentos (mínimo 3), depois pague. Equipe custa $12 por assento por mês, ou $120 por assento por ano.
  3. O workspace é ativado alguns segundos após o pagamento.

Convidar pessoas

Administradores inserem o e-mail de um colega na página Equipe para criar um link de convite, depois copiam-no ou clicam em Enviar convite por e-mail. O link funciona uma vez, apenas para esse endereço de e-mail, e expira após 7 dias. O convidado entra (ou se cadastra) com esse e-mail e clica em Aceitar. Cada membro e convite pendente usa um assento.

Funções

FunçãoPode
ProprietárioTudo abaixo, além de cobrança, assentos e exclusão do workspace. Há um proprietário — a pessoa que o criou.
AdministradorConvidar e remover pessoas, alterar funções, definir o prefixo de URL da equipe e domínios personalizados, e alterar ou excluir qualquer deployment.
MembroFazer deploy, ver todos os deployments da equipe, e alterar ou excluir os que criou.

Fazendo deploy para uma equipe pelo Claude

Quando você clica em Conectar no conector ArtifactDeploy, a tela de login pergunta onde conectar — escolha a equipe. Tudo o que o Claude fizer deploy por essa conexão vai para o workspace da equipe. Você pode conectar a mesma conta Claude à sua conta pessoal e a uma equipe separadamente. Chaves de API criadas enquanto a equipe está selecionada no dashboard também fazem deploy para a equipe.

Assentos, sair e remover

O proprietário pode adicionar ou remover assentos na página Equipe a qualquer momento; as alterações são proporcionais. Remover alguém — ou a pessoa sair — corta o acesso dela e as conexões Claude com esse workspace imediatamente; os deployments que ela fez permanecem com a equipe.

Segurança e revogação de acesso

Todo aplicativo que você conecta com login aparece na página Conexões em Aplicativos conectados, e quaisquer chaves de API que você criou são listadas abaixo. Desconectar um aplicativo ou revogar uma chave tem efeito imediato. Chaves e tokens são armazenados apenas como hashes SHA-256, e o login usa OAuth 2.1 com PKCE, então um código de autorização vazado não pode ser resgatado por mais ninguém.

Solução de problemas

O conector diz que não conseguiu conectar ou autorizar

Verifique se a URL é exatamente https://mcp.artifactdeploy.com/mcp (terminando em /mcp). Remova o conector e adicione-o novamente para reiniciar o login. Certifique-se de ter clicado em Permitir na tela do ArtifactDeploy e que pop-ups não estão bloqueados.

“Chave de API inválida ou ausente” (401)

Com uma chave de API, o cabeçalho deve ser exatamente Authorization: Bearer sk-ad…, e a chave não deve ter sido revogada. Chaves criadas antes de 28 de setembro de 2026 foram aposentadas durante uma atualização de segurança — crie uma nova.

O Claude não mostra as ferramentas

No Claude.ai, ative o ArtifactDeploy no menu de ferramentas do chat. No Claude Code, execute /mcp para ver o status. No Claude Desktop com mcp-remote, verifique se o JSON é válido, se o Node.js está instalado e se você reiniciou o aplicativo completamente.

Um deployment React mostra uma caixa de erro

A mensagem diz o que deu errado — geralmente um import que só existe na prévia do Claude, ou um erro de tempo de execução no componente. Cole a mensagem de volta no Claude e peça para corrigir e fazer deploy novamente.

“Limite do plano atingido” ou “requer Starter / Pro”

Você atingiu o número de deployments do seu plano, o armazenamento, ou um recurso que ele não inclui. Peça ao Claude para listar e excluir um deployment antigo, exclua um do dashboard, ou faça upgrade.