Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Storeshots MCP

de mtbunversión 0.4.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.mtbun/storeshots-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Render store-ready App Store and Google Play screenshots: device frames, headlines, exact sizes.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "storeshots": {
      "command": "npx",
      "args": [
        "-y",
        "storeshots-mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add storeshots -- npx -y storeshots-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "storeshots": {
      "command": "npx",
      "args": [
        "-y",
        "storeshots-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "storeshots": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "storeshots-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub mtbun, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32655 servidores de esta categoría
  • Publicado en el registro más recientemente que el 20% de los otros 32655 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32655 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Storeshots MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.4.0) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, SuperCollider

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Make sound with SuperCollider: synths, drums, chords, melodies and soundscapes over OSC.

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

storeshots-mcp

Generate App Store and Google Play screenshots from the command line, or let your AI coding agent do it.

storeshots turns raw app screenshots into finished store-listing visuals — device frames, benefit-driven headlines, brand backgrounds, and exact store dimensions for iOS and Android. Describe your whole listing in one storeshots.json, run storeshots build, and get every platform in every language. Your AI agent (or you) writes and translates the copy; storeshots renders the pixels. It's a CLI first, with an MCP server for agents that have no shell. No design tool, no subscription, no API keys.

Real screens from two shipped apps: bombo (panels 1–3) and Studio Zero (panel 4). Panel 3 is the Android preset with Turkish headlines, uppercased with locale-correct İ and Ğ .


The idea

Store screenshots are two jobs pretending to be one. There's a creative job (what to say, which screen sells which feature, how to phrase it in six languages) and a production job (frames, typography, exact pixel dimensions, no alpha channel). Design tools make you do both by hand; screenshot SaaS locks the production job behind a subscription.

storeshots-mcp splits them and gives each to whatever is best at it:

Your AI agent decidesstoreshots renders
Which screens to featureDevice frames at exact scale
The headline for each oneTypography, contrast, and layout
Idiomatic translationsCorrect casing per language (Turkish İ, German ß)
Brand color and orderDeterministic PNGs at exact store dimensions

Because the render path is pure and local, the same inputs always produce the same pixels — no model in the loop, nothing uploaded anywhere.

Quick start

npx storeshots init --langs en,tr --bg "#E31837"   # finds ./screenshots, writes storeshots.json

replace the TODO headlines in storeshots.json

npx storeshots build --watch # renders everything, re-renders on save

init lists your raw screenshots (from screenshots/, raw-shots/, raw/, shots/ or fastlane/screenshots/, or --screens ) in a config like this:

{

"background": "#E31837", "presets": ["ios-phone", "android-phone"], "languages": ["en", "tr"], "outputDir": "output", "screens": [ { "screenshot": "screenshots/home.png", "copy": { "en": ["Track", "your daily mood"], "tr": ["İzle", "günlük ruh halini"] } }, { "screenshot": "screenshots/stats.png", "variant": "tilted", "copy": { "en": ["Discover", "weekly insights"], "tr": ["Keşfet", "haftalık içgörüler"] } } ], "featureGraphic": { "screen": 1 }, // optional: Play Store 1024 × 500 header "showcase": true // optional: one preview strip per set }

build renders every screen × preset × language:

output/

en/ios-phone/en_01.png … en_06.png en/android-phone/en_01.png … en/play-feature-graphic/en_feature.png tr/ios-phone/tr_01.png … showcase/en_ios-phone.png …

Rendering is deterministic, so build only redraws what changed: edit one Turkish headline and only that file is rendered again. Delete a screen and its old files are removed. Every output is checked against its store's rules before it's written.

Install globally with npm i -g storeshots-mcp if you'd rather type storeshots than npx storeshots.

Commands
CommandWhat it does
storeshots initCreate storeshots.json from a folder of raw screenshots, and add a storeshots section to AGENTS.md / CLAUDE.md
storeshots buildRender the whole config. --watch, --lang tr, --preset ios-phone, --dry-run, --force, --jobs 4
storeshots composeRender one screenshot from flags, no config needed
storeshots showcaseStitch images or folders into one preview strip
storeshots validateCheck files or whole folders against store rules (exits 1 on failure, so it fits CI)
storeshots presetsList presets and exact dimensions

After a first successful build, storeshots asks once whether you'd like to star it on GitHub. It never asks in CI; set STORESHOTS_NO_STAR=1 to turn it off. Every command takes --json for machine-readable output and --help for details. Exit codes: 0 ok, 1 render or validation failure, 2 bad usage or config. Config errors list every problem at once, each with its path (screens[2].copy.tr: missing).

Config reference
Field
backgroundBrand color, 6-digit hex. Required.
presetsAny of ios-phone, android-phone, ipad-13, android-tablet. Default: both phones.
languagesBCP-47 codes. Default: the languages in the first screen's copy.
screens[]Up to 10, in store order. Each takes a screenshot, a copy per language (["verb", "descriptor"] or {"verb", "descriptor"}), and optionally its own variant or background.
screens[].screenshotA path relative to the config. Use {lang}, {preset} and {platform} (ios/android) for localized or per-platform captures, e.g. "shots/{platform}/{lang}/home.png". You can also give an object keyed by preset id, with a "default" fallback.
varianttext-top (default), text-bottom, or tilted. Applies to the whole set; a screen's own variant overrides it.
panorama{ "to": "#hex" }: one gradient flowing from background across every panel.
frameA custom frame, or one per preset id.
featureGraphic{ "screen": n } reuses a screen's shot and copy. You can also give screenshot, copy and background directly.
showcasetrue writes a preview strip per language and preset into output/showcase/.
outputDir, noGradientOutput folder (default output). noGradient turns off the subtle vertical gradient.

With an AI agent

storeshots splits the creative work from the production work. Your agent reads your app, picks a benefit for each screen, writes and translates the headlines into storeshots.json, and runs storeshots build. That needs no setup in any agent that has a shell: Claude Code, Cursor, Codex, Windsurf and others. For the guided flow, install the Claude Code plugin.

"Take the screenshots in ./raw-shots and make a full App Store and Play Store set. Brand color #E31837, English and Turkish."

MCP server. For clients without a shell (Claude Desktop, for example), the same engine runs as a stdio MCP server:

claude mcp add storeshots -- npx -y storeshots-mcp
{ "mcpServers": { "storeshots": { "command": "npx", "args": ["-y", "storeshots-mcp"] } } }

Codex CLI uses ~/.codex/config.toml:

[mcp_servers.storeshots]

command = "npx" args = ["-y", "storeshots-mcp"]

What it produces

5 presets, each at the exact size its store requires:

PresetStoreDimensions
ios-phoneApp Store, iPhone 6.9"1320 × 2868
android-phoneGoogle Play, phone1080 × 1920
ipad-13App Store, iPad Pro 13"2064 × 2752
android-tabletGoogle Play, 10" tablet1600 × 2560
play-feature-graphicGoogle Play feature graphic1024 × 500

And the finishing touches that make a set look designed:

  • Built-in device frames — iPhone (dynamic island), Pixel-style Android (punch hole), iPad, and tablet, drawn programmatically at exact scale. Bring your own with custom frames.
  • Layout variants — text-top, text-bottom, and tilted; mix them across a set so it doesn't look like one template copied six times.
  • Panoramic sets — one gradient flowing continuously across every panel, so the row reads as a single image in the store. See panoramas.
  • Benefit-first headlines — a bold verb plus a short descriptor, auto-uppercased with locale-correct special characters and contrast-aware color.
  • Showcase composer — one wide preview image of the whole set for your repo, launch post, or client deck.

Every output is flattened to remove the alpha channel that App Store Connect rejects, and validated against its preset before it's written.

MCP tools

ToolWhat it does
build_projectBuild a storeshots.json, re-rendering only what changed. This is the same engine as storeshots build.
generate_setBatch-render an ordered set for one platform and language. Supports panoramas.
compose_screenshotRender one screenshot (background, frame, headline, source image)
create_showcaseStitch generated screenshots into one preview strip
validate_screenshotCheck an image against store dimension and format rules
list_presetsList every preset with its store and exact dimensions

Each tool returns file paths plus a structured summary, so the agent can review and iterate.

Multi-language sets

Translation happens in the agent, not in storeshots. Add a language key to each screen's copy and storeshots renders it with locale-correct casing: Turkish i → İ, German ß is kept. storeshots build --lang de rebuilds a single language.

Panoramic sets

Add "panorama": { "to": "#1E3A8A" } and each panel's solid background becomes one horizontal gradient sliced across the whole set. Placed side by side in the store, the screenshots then read as a single continuous image.

Custom frames

Prefer a specific device look? Supply your own frame PNG (transparent where the screen shows through) and the pixel rectangle the screenshot fills:

{

"frame": { "image": "./frames/iphone-16-pro.png", "screenX": 40, "screenY": 40, "screenWidth": 1080, "screenHeight": 2280 } }

Use it as "frame" in storeshots.json, either one frame for every preset or { "ios-phone": {…}, "android-phone": {…} }. You can also pass it to storeshots compose --frame frame.png --frame-screen 40,40,1080,2280, or to the compose_screenshot and generate_set tools. Paths are relative to the config, and a changed frame image triggers a re-render. Leave it out to use the built-in frames.

Agent setup

Project instructions. storeshots init adds a short, marker-delimited storeshots section to your project's agent instruction file. Coding agents (Claude Code, Codex, Cursor and others) then know how this project's screenshots are made: edit storeshots.json, run storeshots build, and never hand-edit the PNGs.

  • It uses AGENTS.md and/or CLAUDE.md, whichever already exist. When CLAUDE.md just imports @AGENTS.md, only AGENTS.md gets the section.
  • If neither file exists, it creates AGENTS.md plus a CLAUDE.md that imports it.
  • Rerunning updates the section in place. --no-agents skips it, and storeshots init --agents-only adds it to an existing project.

**

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx