
Shotlingo
com.shotlingoPublished by shotlingo.comOfficial publisherv1.0.1Updated Nov 7, 2026
App Store and Google Play screenshot generator: design, localize into 41 languages, render, upload.
Overview
ShotLingo generates App Store and Google Play screenshots: an assistant designs sets, localizes captions into 41 languages, renders them and uploads to the…
- What you can do
- Start a set from templates or your own simulator screenshots, and edit layout, text, images and device frames
- Localize captions into 41 languages, including right-to-left, and fit text that overflows the design
- Render single screenshots or run batch renders and check their status
- Upload finished sets to App Store Connect or Google Play and list the apps available there
- Estimate, create, list, record results for and stop App Store product page A/B tests
- Save, list and restore versions and projects, and check account usage
- When to use it
- Useful when you publish a mobile app and want an agent to produce localized store screenshot sets, fix overflowing captions, and push them to App Store Connect or Google Play without leaving the chat. Also relevant if you want to run product page A/B tests from the same workflow.
- Requirements
- Remote hosted endpoint over streamable HTTP, added as a connector or MCP server URL. Sign-in uses OAuth 2.1 with PKCE through a browser on the first tool call; no API key to copy. A paid ShotLingo plan (Pro, Plus or Studio) is needed for the connector, and Plus or Studio for store upload and A/B tests. Stdio-only clients need npx with mcp-remote.
Installation
In SourceWeft
- Open Shotlingo in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.shotlingo%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"shotlingo": {
"type": "http",
"url": "https://mcp.shotlingo.com/mcp"
}
}
}README
ShotLingo MCP: App Store screenshot generator for Claude, Cursor and VS Code
Tell your agent: "make my App Store screenshots in 12 languages and upload them."
It designs the set, writes the captions in 41 languages, ShotLingo renders the pixels,
the set goes straight to App Store Connect or Google Play, and it can start an App Store product page A/B test with it.
[MCP Registry] [Claude Code plugin] [Cursor] [MIT license] [GitHub stars]
Connect in one line
Server URL: https://mcp.shotlingo.com/mcp (hosted, streamable HTTP, sign in with your ShotLingo account on the first tool call, no API key to copy).
Then ask Claude Code something from the list below. For Claude web and desktop, Cursor, VS Code and stdio-only clients see Install.
The MCP connector needs a paid ShotLingo plan (Pro, Plus or Studio); store upload and A/B tests need Plus or Studio. Limits are on shotlingo.com/plans. The skills and the store page audit in this repo are free and need no account.
What you can ask for
1. Build a set from your own screens
"Make a 6.9-inch App Store set for my habit tracker from these five simulator screenshots, one benefit per screen."
Uses create_project, import_image, generate_page, apply_device_frame. Or start from list_templates, get_template and adapt_template.
2. Localize and render everything
"Translate the set into German, Japanese and Brazilian Portuguese and render all of it."
Uses set_translations (41 languages, right-to-left included), start_batch and get_batch_status.
3. Fix captions that do not fit
"Which captions overflow in German? Shorten them and re-render only those pages."
Uses fit_text_into_design and render_screenshot. Text is fitted by the same export pipeline the ShotLingo web editor uses, so a long German caption shrinks to fit instead of spilling off the frame.
4. Upload, then test it
"Upload the localized set to App Store Connect, then set up a product page A/B test with it."
Uses list_app_store_apps, export_to_app_store (and export_to_google_play for Android), then estimate_ab_test, create_ab_test, list_ab_tests, record_ab_result and stop_ab_test.
Undo is built in. save_version before a risky edit, restore_version to go back; deleted projects come back with restore_project.
Install
Claude Code plugin (MCP server + screenshot design skill + ShotLingo tool guide skill + /shotlingo:localize command)
Inside a Claude Code session, or on a Claude Code version older than 2.1.292:
Then run /mcp, pick plugin:shotlingo:shotlingo and sign in.
Claude (web and desktop): Settings, Connectors, Add custom connector, paste https://mcp.shotlingo.com/mcp.
Cursor: Add to Cursor, or put this in ~/.cursor/mcp.json:
VS Code:
Clients that only speak stdio:
The first tool call opens a browser window to sign in to ShotLingo (OAuth 2.1 with PKCE). Nothing is stored in this repo.
Tools by step
The full, current tool list is what the server returns from tools/list; some tools appear only for accounts that have the matching feature on.
Try it free: audit any App Store page
No account, no key. One GET, sourced from Apple's public data:
Real output for one of our own apps (excerpt, read 2026-10-29):
It checks 10 major storefronts for untranslated screenshots and descriptions, flags languages your app speaks but its store page does not show, and compares you with the top free apps in your category. What the public data cannot show (caption text, App Previews) is listed as not measured.
Skills
Installs three skills into Claude Code, Cursor, Codex and the other agents the skills CLI supports. They are free and need no account:
store-audit: runs the free store page audit above and reads the result back without adding claims.app-store-screenshots: the screenshot design rules we use: what the first three screens must do, caption length, sizes, localization traps, App Review rules.shotlingo: how to drive the ShotLingo tools: which ones only read, which ones edit the design and which ones touch a live listing, how to undo with saved versions, render without hitting the rate limit, and set up an App Store product page test.
The Claude Code plugin also adds the /shotlingo:localize command: one command from "here is my English set" to a rendered, localized set.
How it works
The server is hosted and closed source. This repo is the open part: client configs, the Claude Code plugin and the skills. Bugs and feature requests for the server are welcome here as issues. The ShotLingo web editor at shotlingo.com has a free plan.
Privacy
This repo collects nothing: it is configuration and Markdown. What the hosted service stores is described in shotlingo.com/privacy.
Contributing
Better screenshot rules, client configs for more editors, and clearer docs are all welcome. Open a pull request or an issue. Run npm test before you push.
License
MIT for everything in this repository. The ShotLingo service has its own terms.
Source: README.md at commit 5ae40cd
Tools
0Version history
2- v1.0.1LatestOct 17, 2026
- v1.0.0Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts