Shotlingo

Localiza y renderiza capturas de pantalla de App Store y Google Play en 41 idiomas, directamente desde Claude.

Documentación

REMOTE MCP SERVER · OAUTH 2.1 · NOTHING TO INSTALL

El servidor MCP de capturas para App Store

Shotlingo ejecuta un servidor MCP alojado. Añádelo como conector personalizado y Claude podrá adaptar una plantilla a un proyecto, traducir los subtítulos, renderizar cada página en los tamaños reales de la tienda y subir el conjunto terminado a tu ficha, todo sin que nadie abra el editor.

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

Requiere un plan de pago de Shotlingo: Pro $9, Plus $19 o Studio $39 al mes. Las subidas a la tienda necesitan Plus o Studio. Consulta los planes.

QUÉ ES

Un estudio de capturas que tu agente de IA puede manejar

MCP es el estándar abierto que permite a un asistente llamar a herramientas reales en lugar de describir lo que haría. Shotlingo expone el propio pipeline del editor a través de él.

Alojado, no instalado

El servidor se ejecuta en nuestra infraestructura y habla Streamable HTTP. No hay paquete que instalar, ni proceso local que vigilar, ni requisito de sistema operativo, así que el mismo conector te sigue entre máquinas.

Escribe en tus proyectos reales

Los proyectos que crea el agente son proyectos en la nube de Shotlingo normales. Ábrelo después en el editor, ajusta un subtítulo y exporta a mano. El agente es otra vía de entrada, no un silo separado.

Renderiza píxeles reales

Los renders salen del mismo motor que usa el editor, con los mismos 693 mockups de dispositivos y los mismos ajustes predefinidos de tamaño de tienda, así que lo que produce el agente es un archivo que puedes subir, no una maqueta de uno.

CONFIGURACIÓN

El conector de Claude para capturas de App Store

Cuatro pasos, una URL, sin clave que rotar. La configuración es la misma en las apps de Claude y en Claude Code.

  1. 1

    Abre los ajustes de conectores en Claude

    En las apps de Claude, ve a Ajustes, luego Conectores y luego Añadir conector personalizado.
  2. 2

    Pega la URL del servidor

    El único valor que necesita el formulario es https://mcp.shotlingo.com/mcp. No hay clave API, ni id de cliente, ni archivo de configuración que editar.
  3. 3
  4. 4

    Pide capturas

    Una vez que el conector esté en verde, pide a Claude que liste tus plantillas, adapte una a un proyecto, traduzca los subtítulos y renderice el conjunto. Las herramientas aparecen en el selector de herramientas con títulos en inglés sencillo.

Trabajar desde la terminal

Claude Code registra servidores remotos a través del mismo transporte HTTP, así que el endpoint anterior es todo lo que necesita también. Añádelo una vez con el comando MCP de Claude Code usando el transporte HTTP, inicia sesión cuando se abra la página de OAuth, y las herramientas aparecerán junto a las locales.

EL CONJUNTO DE HERRAMIENTAS

44 herramientas, divididas por lo que pueden tocar

Las lecturas y escrituras son herramientas separadas, y cada una lleva las anotaciones de seguridad de MCP, para que tu cliente pueda distinguir una consulta de algo que cambia una ficha en vivo.

HerramientaQué haceTipo
list_templatesNavega por las plantillas de capturas disponibles para tu cuenta.Lectura
get_templateAbre una plantilla y ve sus páginas, lienzo y ranuras de texto.Lectura
list_projectsLista los proyectos en la nube pertenecientes a la cuenta conectada.Lectura
get_usageInforma de la cuota diaria restante para la cuenta.Lectura
get_batch_statusConsulta un trabajo de renderizado por lotes y recoge las URLs de resultados por idioma.Lectura
list_app_store_appsDescubre las apps de App Store Connect conectadas y sus ids.Lectura
list_google_play_appsComprueba a qué app de Google Play puede escribir la cuenta conectada.Lectura
fit_text_into_designComprueba si los subtítulos traducidos siguen cabiendo en una página, y a qué tamaño de fuente, en todos los idiomas a la vez.Lectura
apply_device_frameColoca una captura de app en bruto dentro de un marco de teléfono en una página, o simplemente calcula la colocación: qué marco, qué escala, dónde cae la pantalla.Escritura
generate_pageCompone una página de captura completa de una vez, con el diseño que tienen realmente las capturas de tienda.Escritura
add_pageDa a un proyecto su primera página. Un proyecto nuevo no tiene ninguna, así que aquí empieza un diseño desde cero.Escritura
delete_pageElimina una página y cierra el hueco en el orden de páginas.Escritura
add_textColoca un titular o un subtítulo en una página, con tamaño, peso, color y posición.Escritura
import_imageTrae tu propia captura desde un enlace público. El servidor la descarga, así que nada grande pasa por el chat.Escritura
import_store_screenshotsExtrae las capturas de App Store en vivo de una app para un idioma a un proyecto como páginas. Solo lectura contra la tienda.Escritura
create_upload_urlObtén un enlace firmado de corta duración (10 minutos) para subir un archivo PNG, JPEG o WebP local de hasta 8 MB, como una captura de simulador en tu propio disco. Planes de pago.Escritura
upload_imageToma una captura que te dé la persona y guárdala, para que add_image tenga una URL que colocar.Escritura
add_imageColoca una captura de app, un logo o cualquier imagen desde una URL, ajustada o recortada a una caja con esquinas redondeadas si quieres.Escritura
add_shapeAñade un rectángulo, rectángulo redondeado o círculo: una banda, una etiqueta de píldora, una tarjeta, un bloque de color detrás del texto.Escritura
update_elementCambia las palabras, el tipo, el color o la posición de un elemento de texto.Escritura
move_elementMueve, redimensiona o rota cualquier elemento: texto, imagen o forma.Escritura
reorder_elementEstablece el orden de apilamiento de un elemento: envía una banda detrás de un titular, o trae un teléfono al frente.Escritura
set_page_backgroundEstablece el color de fondo de una página.Escritura
create_projectCrea un proyecto en la nube dentro del límite del nivel de la cuenta.Escritura
adapt_templateConvierte una plantilla en un nuevo proyecto con un tamaño de exportación elegido.Escritura
update_projectCambia el nombre de un proyecto, el tamaño de exportación, el conjunto de idiomas o la app vinculada.Escritura
set_translationsEscribe traducciones de subtítulos de vuelta a un proyecto, ranura por ranura.Escritura
get_translationsLee las traducciones almacenadas para un proyecto, agrupadas por idioma, para comprobarlas antes de renderizar.Lectura
delete_elementElimina un objeto de una página cuando el problema es el arte, no las palabras.Escritura
duplicate_projectCopia un proyecto con sus páginas y traducciones, para que puedas editar la copia y conservar el original.Escritura
delete_projectMueve uno de tus proyectos a la papelera. Muestra qué se eliminaría primero; actúa solo con confirm:true. Restaurable durante 30 días.Escritura
save_versionCaptura un proyecto completo como una versión numerada dentro del mismo proyecto, antes de una edición arriesgada.Escritura
list_versionsLista las versiones guardadas de un proyecto, de la más reciente a la más antigua.Lectura
restore_versionRestaura un proyecto exactamente como era una versión guardada. El estado actual se guarda primero, así que una restauración se puede deshacer.Escritura
list_trashLista tus proyectos eliminados que aún se pueden restaurar, con los días restantes antes de la purga de 30 días.Lectura
restore_projectSaca un proyecto eliminado de la papelera con todo lo que contiene.Escritura
render_screenshotRenderiza una página de una plantilla o de tu propio proyecto a un PNG del tamaño real de tienda.Render
start_batchPone en cola cada página en cada idioma como un solo trabajo en segundo plano.Render
estimate_ab_testAntes de empezar: el efecto más pequeño que el tráfico de esta app podría detectar jamás, y cuánto tardaría.Lectura
list_ab_testsVe las pruebas de optimización de página de producto de una app: estado, división de tráfico, fechas. Apple guarda los resultados en App Store Connect.Lectura
export_to_app_storeVista previa y, luego, en una segunda llamada confirmada, reemplaza las capturas de App Store en vivo.Export
create_ab_testPrueba un diseño en lugar de reemplazar el real: súbelo como tratamiento de optimización de página de producto.Export
stop_ab_testDetén una prueba de optimización de página de producto en curso.Export
export_to_google_playVista previa y, luego, en una segunda llamada confirmada, reemplaza las capturas de Play Store en vivo.Export

Las exportaciones se confirman dos veces

Llamadas normalmente, las dos herramientas de exportación devuelven una vista previa de exactamente lo que se subiría y no tocan nada. Solo una segunda llamada con el indicador de confirmación reemplaza las capturas en vivo, que es también como pedimos a los revisores que las prueben de forma segura.

Además, 2 prompts y 3 recursos

Dos flujos de trabajo guardados (localizar una plantilla a varios idiomas, escribir texto nuevo desde un brief de producto) y tres recursos de solo lectura que tu cliente puede extraer como contexto: una plantilla, uno de tus proyectos y tu cuota actual.

PARA DESARROLLADORES

Una API de capturas de App Store, sin escribir un cliente

Si lo que realmente querías era una API de capturas de App Store, esto es eso con el trabajo de integración ya hecho. Los esquemas de las herramientas son los endpoints, el JSON que devuelven es el cuerpo de la respuesta, y el agente al otro lado lee ambos sin un SDK, una librería envoltorio o un cliente generado en tu repositorio.

La autenticación es la parte que suele filtrarse. Aquí no hay token de larga duración que almacenar, porque el conector usa OAuth 2.1 con PKCE y registra su cliente dinámicamente. El acceso está vinculado a la persona que inició sesión, el servidor decide el alcance en lugar del cliente, y revocarlo es cerrar sesión en lugar de rotar una clave.

Los trabajos largos tampoco bloquean la conversación. start_batch pone en cola una matriz de idiomas completa en segundo plano y get_batch_status devuelve recuentos y URLs por idioma a medida que llegan, así que un agente puede lanzar cuarenta renders y volver a por ellos.

POR QUÉ ESTE

Claude trae las palabras. Nosotros imprimimos los píxeles.

Conseguir que un modelo escriba un titular en 41 idiomas es la mitad fácil. La mitad que se rompe es lo que le pasa al diseño después: el alemán se extiende lo suficiente como para sacar un subtítulo del marco, el árabe y el hebreo necesitan que toda la composición se refleje, y el CJK necesita fuentes diferentes antes de renderizar siquiera.

Ese es el trabajo que el conector está haciendo realmente. Los subtítulos pasan por el mismo pipeline de traducción que usa el editor, con una memoria de traducción en la nube para que una frase que ya aprobaste vuelva como la aprobaste, y el paso de render coloca cada idioma correctamente en lugar de soltar texto más largo en una caja dimensionada para inglés.

Los 41 playbooks de mercado Herramienta de vista previa RTL Calculadora de expansión de texto

41 idiomas objetivo

El mismo conjunto que ofrece el selector de idiomas del editor, contado desde el mismo archivo, para que esta página no pueda quedarse silenciosamente desactualizada respecto al producto.

Plantillas que el agente puede navegar

Lee la misma biblioteca de plantillas de la que elegirías a mano, y luego adapta una a un proyecto con el tamaño de exportación que pediste.

Directo a la tienda

Los conjuntos terminados van a App Store Connect o Google Play a través de tu propia cuenta de desarrollador, usando credenciales que configuras, en Plus y Studio.

LO QUE NO PUEDE HACER

Límites que enviamos en lugar de prometer

Una sola cuenta

El conector actúa para la persona que concedió el acceso y para nadie más. Cada proyecto leído o escrito está limitado al propietario.

Alcances del lado del servidor

Un cliente no puede ampliar sus propios permisos pidiendo un alcance mayor. El paso de consentimiento decide lo que se concede.

Limitado por tasa y registrado

Las escrituras tienen límite de tasa y se registran en un registro de auditoría, así que un bucle descontrolado se limita y un cambio sorpresa se puede rastrear.

Solo planes de pago

Una cuenta gratuita se rechaza en la pantalla de consentimiento en lugar de conectarse y fallar después. Consulta los planes.

El tratamiento de datos se cubre en la política de privacidad, y las preguntas de configuración viven en el centro de ayuda.

PREGUNTAS FRECUENTES

Preguntas sobre el servidor MCP

¿Puede Claude generar capturas de App Store?

Sí, una vez que lo conectas a una herramienta que pueda renderizarlas de verdad. Por sí solo, Claude escribe buen texto de subtítulos pero no puede maquetar un marco de dispositivo ni producir un archivo con las dimensiones exactas de la tienda. Con el conector de Shotlingo añadido, Claude elige una plantilla, rellena los subtítulos, renderiza cada página en tamaños reales de App Store y Google Play y puede subir el resultado a tu ficha después de que confirmes.

¿Qué es un servidor MCP de capturas de App Store?

MCP (Model Context Protocol) es el estándar abierto que permite que un asistente de IA llame a herramientas externas. Un servidor MCP de capturas de pantalla para App Store expone el diseño, la traducción, el renderizado y la subida a la tienda como herramientas que el asistente puede llamar directamente. Shotlingo ejecuta uno como servidor remoto alojado en https://mcp.shotlingo.com/mcp,, de modo que no se instala nada en tu máquina y el mismo conector funciona desde cualquier dispositivo con el que inicies sesión.

¿Funciona en Claude Code?

Sí. El servidor habla Streamable HTTP, el transporte que Claude Code usa para servidores MCP remotos, por lo que el endpoint que funciona en las aplicaciones de Claude también funciona desde la terminal. Regístralo una vez con el comando MCP de Claude Code usando el transporte HTTP y el mismo inicio de sesión OAuth concede el acceso.

¿Necesito instalar algo?

No. El servidor MCP de Shotlingo está alojado, no es un paquete que descargues. No hay npm install, ni proceso local que mantener en ejecución, ni clave que pegar en un archivo de configuración. Añades la URL como conector personalizado, inicias sesión con OAuth una vez, y funciona en macOS, Windows y Linux por igual.

¿El conector está disponible en el plan gratuito?

No, es solo de pago. El paso de consentimiento rechaza una cuenta gratuita de antemano en lugar de conectar y luego fallar en el primer renderizado. El renderizado se ejecuta en Pro y superiores, y las subidas a la tienda en App Store Connect o Google Play requieren Plus o Studio.

¿Qué puede hacer el conector a mi listado de tienda en vivo?

Nada sin una confirmación explícita. Las dos herramientas de exportación funcionan en dos pasos: llamadas normalmente devuelven una vista previa de exactamente lo que se subiría y no cambian nada en absoluto. Solo una segunda llamada con el indicador de confirmación reemplaza las capturas de pantalla en vivo. Cada escritura está limitada a la cuenta que inició sesión, con límite de velocidad, y se registra en un registro de auditoría.

Apunta Claude a tu listado de tienda

Añade https://mcp.shotlingo.com/mcp como conector personalizado, inicia sesión y pide un conjunto localizado. Si prefieres ver el editor primero, se abre sin cuenta.

¿Prefieres leer primero? Empieza con el blog o las herramientas ASO gratuitas.