Shotlingo
Localize e renderize capturas de tela da App Store e do Google Play em 41 idiomas, diretamente do Claude.
Documentação
SERVIDOR MCP REMOTO · OAUTH 2.1 · NADA PARA INSTALAR
O servidor MCP de capturas de tela para a App Store
A 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 sua listagem, tudo sem que ninguém abra o editor.
URL do servidor https://mcp.shotlingo.com/mcp
Requer um plano pago da Shotlingo. Veja os planos.
O QUE É
Um estúdio de capturas de tela que seu agente de IA pode dirigir
MCP é o padrão aberto que permite que um assistente chame ferramentas reais em vez de descrever o que faria. A Shotlingo expõe o pipeline do próprio editor por meio dele.
Hospedado, não instalado
O servidor roda em 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 escreve em seus projetos reais
Os projetos que o agente cria são projetos comuns na nuvem da 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 tamanhos predefinidos 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 da App Store
Quatro etapas, uma URL, nenhuma chave para rotacionar. A configuração é a mesma nos aplicativos Claude e no Claude Code.
- 1
Abra as configurações do conector no Claude
Nos aplicativos Claude, vá em Configurações, depois Conectores, depois Adicionar conector personalizado. - 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 ID de cliente, nem arquivo de configuração para editar. - 3
- 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 junto com as suas locais.
O CONJUNTO DE FERRAMENTAS
17 ferramentas, divididas pelo que podem acessar
Leituras e escritas são ferramentas separadas, e cada uma carrega as anotações de segurança MCP, para que seu cliente possa distinguir uma consulta de algo que altera uma listagem ao vivo.
| Ferramenta | O que faz | Tipo |
|---|---|---|
list_templates | Navegue pelos modelos de capturas de tela disponíveis para sua conta. | Leitura |
get_template | Abra um modelo e veja suas páginas, tela e espaços de texto. | Leitura |
list_projects | Liste os projetos na nuvem pertencentes à conta conectada. | Leitura |
get_usage | Informe a cota diária restante para a conta. | Leitura |
get_batch_status | Consulte um trabalho de renderização em lote e colete as URLs de resultados por idioma. | Leitura |
list_app_store_apps | Descubra os aplicativos conectados do App Store Connect e seus IDs. | Leitura |
list_google_play_apps | Verifique em qual aplicativo do Google Play a conta conectada pode escrever. | Leitura |
fit_text_into_design | Verifique 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_frame | Calcule como uma captura de tela se encaixa em um mockup de dispositivo: qual moldura, qual escala, onde a tela cai. | Leitura |
create_project | Crie um projeto na nuvem dentro do limite do nível da conta. | Escrita |
adapt_template | Transforme um modelo em um novo projeto em um tamanho de exportação escolhido. | Escrita |
update_project | Altere o nome de um projeto, tamanho de exportação, conjunto de idiomas ou aplicativo vinculado. | Escrita |
set_translations | Escreva traduções de legendas de volta em um projeto, espaço por espaço. | Escrita |
render_screenshot | Renderize uma página em um PNG no tamanho real da loja. | Renderização |
start_batch | Coloque todas as páginas em todos os idiomas em um único trabalho em segundo plano. | Renderização |
export_to_app_store | Visualize e, em uma segunda chamada confirmada, substitua as capturas de tela ao vivo da App Store. | Exportação |
export_to_google_play | Visualize e, em uma segunda chamada confirmada, substitua as capturas de tela ao vivo da Play Store. | Exportação |
Exportações confirmam duas vezes
Chamadas normalmente, as duas ferramentas de exportação retornam uma prévia exata do que seria enviado e não tocam em nada. Somente 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.
Além disso, 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 da App Store, sem escrever um cliente
Se o que você realmente queria era uma API de capturas de tela da App Store, isto é 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 SDK, biblioteca wrapper ou cliente gerado no seu repositório.
A autenticação é a parte que costuma vazar. 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 revogar é um logout, não uma rotação de chave.
Trabalhos longos também não bloqueiam a conversa. start_batch coloca 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 que a composição inteira seja 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 organiza cada idioma corretamente em vez de colocar texto mais longo em uma caixa dimensionada para o inglês.
Os 41 playbooks de mercado Ferramenta de prévia 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, para que esta página não fique 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 depois 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 pela sua própria conta de desenvolvedor, usando credenciais que você configura, nos planos Plus e Studio.
O QUE NÃO PODE FAZER
Limites que entregamos em vez de prometer
Apenas uma conta
O conector age pela pessoa que concedeu acesso e por mais ninguém. Cada projeto lido ou escrito é limitado ao proprietário.
Escopos no 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
Escritas 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 na central de ajuda.
FAQ
Perguntas sobre o servidor MCP
O Claude pode gerar capturas de tela da App Store?
Sim, depois que você o conecta a uma ferramenta que pode realmente renderizá-las. Sozinho, o Claude escreve boas legendas, mas não pode criar um layout de moldura de dispositivo ou produzir um arquivo nas dimensões exatas da loja. Com o conector Shotlingo adicionado, o Claude escolhe um modelo, preenche as legendas, renderiza cada página nos tamanhos reais da App Store e do Google Play e pode enviar o resultado para sua listagem após você confirmar.
O que é um servidor MCP de capturas de tela da 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 da App Store expõe design de capturas, tradução, renderização e envio para a loja como ferramentas que o assistente pode chamar diretamente. A Shotlingo executa um como servidor remoto hospedado em https://mcp.shotlingo.com/mcp,, então nada é instalado na sua máquina e o mesmo conector funciona de qualquer dispositivo em que você faça 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 aplicativos 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 rodando 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 funciona em macOS, Windows e Linux igualmente.
O conector está disponível no plano gratuito?
Não, é apenas pago. A etapa de consentimento recusa uma conta gratuita antecipadamente em vez de conectar e depois falhar na primeira renderização. A renderização roda no Pro e acima, e envios para a loja no App Store Connect ou Google Play precisam de Plus ou Studio.
O que o conector pode fazer na minha listagem ao vivo na loja?
Nada sem uma confirmação explícita. As duas ferramentas de exportação funcionam em duas etapas: chamadas normalmente, retornam uma prévia exata do que seria enviado e não mudam nada. Somente uma segunda chamada com o sinalizador de confirmação substitui as capturas de tela ao vivo. Cada escrita é limitada à conta que fez login, limitada por 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.