Shotlingo

Localize e renderize capturas de tela da App Store e do Google Play em 41 idiomas, diretamente do Claude.

Documentação

REMOTE MCP SERVER · OAUTH 2.1 · NADA PARA INSTALAR

O servidor MCP de capturas de tela para App Store

O Shotlingo executa um servidor MCP hospedado. Adicione-o como um conector personalizado e o Claude pode adaptar um modelo em um projeto, traduzir as legendas, renderizar cada página nos tamanhos reais da loja e enviar o conjunto final para o seu anúncio, tudo sem que ninguém abra o editor.

URL do servidor https://mcp.shotlingo.com/mcp

Requer um plano pago do Shotlingo: Pro $9, Plus $19 ou Studio $39 por mês. Envios para a loja precisam do Plus ou Studio. Veja os planos.

O QUE É

Um estúdio de capturas de tela que seu agente de IA pode controlar

MCP é o padrão aberto que permite que um assistente chame ferramentas reais em vez de descrever o que faria. O Shotlingo expõe o próprio pipeline do editor por meio dele.

Hospedado, não instalado

O servidor roda na nossa infraestrutura e fala Streamable HTTP. Não há pacote para instalar, nenhum processo local para monitorar e nenhum requisito de sistema operacional, então o mesmo conector acompanha você entre máquinas.

Ele grava nos seus projetos reais

Os projetos que o agente cria são projetos comuns na nuvem do Shotlingo. Abra um no editor depois, ajuste uma legenda e exporte manualmente. O agente é outra forma de acesso, não um silo separado.

Ele renderiza pixels reais

As renderizações saem do mesmo mecanismo que o editor usa, com os mesmos 693 mockups de dispositivos e os mesmos presets de tamanho da loja, então o que o agente produz é um arquivo que você pode enviar, não um mockup de um arquivo.

CONFIGURAÇÃO

O conector Claude para capturas de tela do App Store

Quatro passos, uma URL, nenhuma chave para rotacionar. A configuração é a mesma nos apps do Claude e no Claude Code.

  1. 1

    Abra as configurações de conectores no Claude

    Nos apps do Claude, vá em Configurações, depois Conectores, depois Adicionar conector personalizado.
  2. 2

    Cole a URL do servidor

    O único valor que o formulário precisa é https://mcp.shotlingo.com/mcp. Não há chave de API, nem client id, nem arquivo de configuração para editar.
  3. 3
  4. 4

    Peça capturas de tela

    Assim que o conector estiver verde, peça ao Claude para listar seus modelos, adaptar um em um projeto, traduzir as legendas e renderizar o conjunto. As ferramentas aparecem no seletor de ferramentas com títulos em inglês simples.

Trabalhando pelo terminal

O Claude Code registra servidores remotos pelo mesmo transporte HTTP, então o endpoint acima é tudo o que ele precisa também. Adicione-o uma vez com o comando MCP do Claude Code usando o transporte HTTP, faça login quando a página OAuth abrir, e as ferramentas aparecem ao lado das suas locais.

O CONJUNTO DE FERRAMENTAS

44 ferramentas, divididas pelo que podem acessar

Leituras e gravações são ferramentas separadas, e cada uma carrega as anotações de segurança do MCP, então seu cliente pode distinguir uma consulta de algo que altera um anúncio ativo.

FerramentaO que fazTipo
list_templatesNavegue pelos modelos de captura de tela disponíveis para sua conta.Leitura
get_templateAbra um modelo e veja suas páginas, canvas e espaços de texto.Leitura
list_projectsListe os projetos na nuvem pertencentes à conta conectada.Leitura
get_usageInforme a cota diária restante para a conta.Leitura
get_batch_statusConsulte um trabalho de renderização em lote e colete as URLs de resultado por idioma.Leitura
list_app_store_appsDescubra os apps conectados ao App Store Connect e seus ids.Leitura
list_google_play_appsVerifique em qual app do Google Play a conta conectada pode gravar.Leitura
fit_text_into_designVerifique se as legendas traduzidas ainda cabem em uma página, e em qual tamanho de fonte, em todos os idiomas de uma vez.Leitura
apply_device_frameColoque uma captura de tela bruta do app dentro de um mockup de telefone em uma página, ou apenas calcule o posicionamento: qual mockup, qual escala, onde a tela fica.Gravação
generate_pageComponha uma página inteira de captura de tela de uma vez, disposta como as capturas de tela da loja realmente são.Gravação
add_pageDê a um projeto sua primeira página. Um projeto novo não tem nenhuma, então é aqui que um design do zero começa.Gravação
delete_pageRemova uma página e feche a lacuna na ordem das páginas.Gravação
add_textColoque um título ou uma legenda em uma página, com tamanho, peso, cor e posição.Gravação
import_imageTraga sua própria captura de tela de um link público. O servidor baixa, então nada grande passa pelo chat.Gravação
import_store_screenshotsPuxe as capturas de tela ao vivo do App Store de um app para um idioma em um projeto como páginas. Somente leitura contra a loja.Gravação
create_upload_urlObtenha um link assinado de curta duração (10 minutos) para enviar um arquivo PNG, JPEG ou WebP local de até 8 MB, como uma captura de tela do simulador no seu próprio disco. Planos pagos.Gravação
upload_imagePegue uma captura de tela que a pessoa lhe entregar e armazene-a, para que add_image tenha uma URL para colocar.Gravação
add_imageColoque uma captura de tela do app, um logotipo ou qualquer imagem de uma URL, ajustada ou recortada em uma caixa com cantos arredondados, se quiser.Gravação
add_shapeAdicione um retângulo, retângulo arredondado ou círculo: uma faixa, um rótulo de pílula, um cartão, um bloco de cor atrás do texto.Gravação
update_elementAltere as palavras, o tipo, a cor ou a posição de um elemento de texto.Gravação
move_elementMova, redimensione ou gire qualquer elemento: texto, imagem ou forma.Gravação
reorder_elementDefina a ordem de empilhamento de um elemento: envie uma faixa para trás de um título, ou traga um telefone para a frente.Gravação
set_page_backgroundDefina a cor de fundo de uma página.Gravação
create_projectCrie um projeto na nuvem dentro do limite do plano da conta.Gravação
adapt_templateTransforme um modelo em um novo projeto em um tamanho de exportação escolhido.Gravação
update_projectAltere o nome de um projeto, tamanho de exportação, conjunto de idiomas ou app vinculado.Gravação
set_translationsGrave traduções de legendas de volta em um projeto, espaço por espaço.Gravação
get_translationsLeia as traduções armazenadas para um projeto, agrupadas por idioma, para verificá-las antes de renderizar.Leitura
delete_elementRemova um objeto de uma página quando o problema é o design, não as palavras.Gravação
duplicate_projectCopie um projeto com suas páginas e traduções, para que você possa editar a cópia e manter o original.Gravação
delete_projectMova um dos seus projetos para a lixeira. Mostra o que iria primeiro; age apenas com confirm:true. Restaurável por 30 dias.Gravação
save_versionFaça um snapshot de um projeto inteiro como uma versão numerada dentro do mesmo projeto, antes de uma edição arriscada.Gravação
list_versionsListe as versões salvas de um projeto, da mais recente para a mais antiga.Leitura
restore_versionRestaure um projeto exatamente como uma versão salva estava. O estado atual é salvo primeiro, então uma restauração pode ser desfeita.Gravação
list_trashListe seus projetos excluídos que ainda podem ser restaurados, com os dias restantes antes da purga de 30 dias.Leitura
restore_projectTire um projeto excluído da lixeira com tudo dentro dele.Gravação
render_screenshotRenderize uma página de um modelo ou do seu próprio projeto em um PNG no tamanho real da loja.Renderização
start_batchEnfileire todas as páginas em todos os idiomas como um único trabalho em segundo plano.Renderização
estimate_ab_testAntes de começar: o menor efeito que o tráfego deste app poderia detectar, e quanto tempo levaria.Leitura
list_ab_testsVeja os testes de Otimização de Página de Produto de um app: estado, divisão de tráfego, datas. A Apple mantém os resultados no App Store Connect.Leitura
export_to_app_storeVisualize e, em uma segunda chamada confirmada, substitua as capturas de tela ao vivo do App Store.Exportação
create_ab_testTeste um design em vez de substituir o ao vivo: envie-o como um tratamento de Otimização de Página de Produto.Exportação
stop_ab_testPare um teste de Otimização de Página de Produto em execução.Exportação
export_to_google_playVisualize e, em uma segunda chamada confirmada, substitua as capturas de tela ao vivo do Play Store.Exportação

Exportações confirmam duas vezes

Chamadas normalmente, as duas ferramentas de exportação retornam uma prévia exatamente do que seria enviado e não tocam em nada. Apenas uma segunda chamada com o sinalizador de confirmação substitui as capturas de tela ao vivo, que é também como pedimos aos revisores para testá-las com segurança.

Mais 2 prompts e 3 recursos

Dois fluxos de trabalho salvos (localizar um modelo em vários idiomas, escrever novo texto a partir de um briefing de produto) e três recursos somente leitura que seu cliente pode puxar como contexto: um modelo, um dos seus projetos e sua cota atual.

PARA DESENVOLVEDORES

Uma API de capturas de tela do App Store, sem escrever um cliente

Se o que você realmente queria era uma API de capturas de tela do App Store, é isso com o trabalho de integração já feito. Os esquemas das ferramentas são os endpoints, o JSON que retornam é o corpo da resposta, e o agente do outro lado lê ambos sem um SDK, uma biblioteca wrapper ou um cliente gerado no seu repositório.

A autenticação é a parte que geralmente vaza. Não há token de longa duração para armazenar aqui, porque o conector usa OAuth 2.1 com PKCE e registra seu cliente dinamicamente. O acesso está vinculado à pessoa que fez login, o servidor decide o escopo em vez do cliente, e revogá-lo é um logout em vez de uma rotação de chave.

Trabalhos longos também não bloqueiam a conversa. start_batch enfileira uma matriz de idiomas inteira em segundo plano e get_batch_status retorna contagens e URLs por idioma conforme chegam, então um agente pode iniciar quarenta renderizações e voltar para buscá-las.

POR QUE ESTE

O Claude traz as palavras. Nós imprimimos os pixels.

Fazer um modelo escrever um título em 41 idiomas é a metade fácil. A metade que quebra é o que acontece com o layout depois: o alemão se estende o suficiente para empurrar uma legenda para fora do quadro, o árabe e o hebraico precisam de toda a composição espelhada, e o CJK precisa de fontes diferentes antes de renderizar.

Esse é o trabalho que o conector está realmente fazendo. As legendas passam pelo mesmo pipeline de tradução que o editor usa, com uma memória de tradução em nuvem para que uma frase que você já aprovou volte do jeito que você a aprovou, e a etapa de renderização dispõe cada idioma corretamente em vez de soltar texto mais longo em uma caixa dimensionada para o inglês.

Os 41 playbooks de mercado Ferramenta de pré-visualização RTL Calculadora de expansão de texto

41 idiomas-alvo

O mesmo conjunto que o seletor de idiomas do editor oferece, contado do mesmo arquivo, então esta página não pode ficar silenciosamente desatualizada em relação ao produto.

Modelos que o agente pode navegar

Ele lê a mesma biblioteca de modelos da qual você escolheria manualmente, e então adapta um em um projeto no tamanho de exportação que você pediu.

Direto para a loja

Conjuntos finalizados vão para o App Store Connect ou Google Play através da sua própria conta de desenvolvedor, usando credenciais que você configura, no Plus e Studio.

O QUE NÃO PODE FAZER

Limites que enviamos em vez de prometer

Apenas uma conta

O conector age pela pessoa que concedeu acesso e ninguém mais. Cada projeto lido ou gravado é limitado ao proprietário.

Escopos do lado do servidor

Um cliente não pode ampliar suas próprias permissões pedindo um escopo maior. A etapa de consentimento decide o que é concedido.

Limitado por taxa e registrado

Gravações são limitadas por taxa e registradas em um log de auditoria, então um loop descontrolado é limitado e uma mudança surpresa é rastreável.

Apenas planos pagos

Uma conta gratuita é recusada na tela de consentimento em vez de conectar e falhar depois. Veja os planos.

O tratamento de dados é coberto na política de privacidade, e dúvidas de configuração estão no centro de ajuda.

FAQ

Perguntas sobre o servidor MCP

O Claude pode gerar capturas de tela do App Store?

Sim, uma vez que você o conecte a uma ferramenta que possa realmente renderizá-las. Sozinho, o Claude escreve boas legendas, mas não pode dispor um mockup de dispositivo ou produzir um arquivo nas dimensões exatas da loja. Com o conector do Shotlingo adicionado, o Claude escolhe um modelo, preenche as legendas, renderiza cada página nos tamanhos reais do App Store e Google Play e pode enviar o resultado para o seu anúncio após você confirmar.

O que é um servidor MCP de capturas de tela do App Store?

MCP (Model Context Protocol) é o padrão aberto que permite que um assistente de IA chame ferramentas externas. Um servidor MCP de capturas de tela para App Store expõe design de capturas, tradução, renderização e upload para a loja como ferramentas que o assistente pode chamar diretamente. A Shotlingo executa um servidor hospedado remotamente em https://mcp.shotlingo.com/mcp,, então nada é instalado na sua máquina e o mesmo conector funciona em qualquer dispositivo em que você fizer login.

Funciona no Claude Code?

Sim. O servidor fala Streamable HTTP, o transporte que o Claude Code usa para servidores MCP remotos, então o endpoint que funciona nos apps Claude também funciona no terminal. Registre-o uma vez com o comando MCP do Claude Code usando o transporte HTTP e o mesmo login OAuth concede acesso.

Preciso instalar algo?

Não. O servidor MCP da Shotlingo é hospedado, não é um pacote para baixar. Não há npm install, nenhum processo local para manter em execução e nenhuma chave para colar em um arquivo de configuração. Você adiciona a URL como um conector personalizado, faz login via OAuth uma vez, e ele funciona em macOS, Windows e Linux igualmente.

O conector está disponível no plano gratuito?

Não, é somente pago. A etapa de consentimento recusa uma conta gratuita logo de início, em vez de conectar e depois falhar na primeira renderização. A renderização roda no Pro e acima, e uploads para a loja no App Store Connect ou Google Play exigem Plus ou Studio.

O que o conector pode fazer na minha listagem ativa da loja?

Nada sem uma confirmação explícita. As duas ferramentas de exportação funcionam em duas etapas: chamadas normalmente, elas retornam uma prévia exata do que seria enviado e não alteram nada. Somente uma segunda chamada com o sinalizador de confirmação substitui as capturas de tela ao vivo. Cada gravação é limitada à conta que fez login, com limite de taxa e registrada em um log de auditoria.

Aponte o Claude para sua listagem na loja

Adicione https://mcp.shotlingo.com/mcp como um conector personalizado, faça login e peça um conjunto localizado. Se preferir ver o editor primeiro, ele abre sem conta.

Prefere ler primeiro? Comece pelo blog ou pelas ferramentas ASO gratuitas.