getstoreready-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@getstoreready-mcpCreate a new project for my fitness app"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
1. Get an API key
Create one at getstoreready.com/profile/api-keys (you'll need a GetStoreReady account). The token is shown once — copy it somewhere safe.
Related MCP server: Pabal MCP
2. Add it to your MCP client
Every client below runs the same command:
{
"command": "npx",
"args": ["-y", "github:getstoreready/getstoreready-mcp"],
"env": {
"GSR_API_KEY": "gsr_live_your_key_here"
}
}Claude Code
Project-scoped (shared via .mcp.json committed to a repo):
claude mcp add getstoreready --scope project -- npx -y github:getstoreready/getstoreready-mcpThen set GSR_API_KEY in your environment, or add it directly to the
generated .mcp.json:
{
"mcpServers": {
"getstoreready": {
"command": "npx",
"args": ["-y", "github:getstoreready/getstoreready-mcp"],
"env": { "GSR_API_KEY": "gsr_live_your_key_here" }
}
}
}User-scoped (available in every project): same block in
~/.claude.json under mcpServers, or claude mcp add --scope user.
Claude Desktop
Settings → Developer → Edit Config (opens claude_desktop_config.json):
{
"mcpServers": {
"getstoreready": {
"command": "npx",
"args": ["-y", "github:getstoreready/getstoreready-mcp"],
"env": { "GSR_API_KEY": "gsr_live_your_key_here" }
}
}
}Cursor
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"getstoreready": {
"command": "npx",
"args": ["-y", "github:getstoreready/getstoreready-mcp"],
"env": { "GSR_API_KEY": "gsr_live_your_key_here" }
}
}
}Codex CLI
Add to ~/.codex/config.toml:
[mcp_servers.getstoreready]
command = "npx"
args = ["-y", "github:getstoreready/getstoreready-mcp"]
[mcp_servers.getstoreready.env]
GSR_API_KEY = "gsr_live_your_key_here"Gemini CLI
Add to ~/.gemini/settings.json:
{
"mcpServers": {
"getstoreready": {
"command": "npx",
"args": ["-y", "github:getstoreready/getstoreready-mcp"],
"env": { "GSR_API_KEY": "gsr_live_your_key_here" }
}
}
}Tools
App bootstrap (from local repo)
Tool | What it does |
| Infer stack, app name, platforms, locales, and prioritized screens from a repo path. |
| Find PNG/JPG under |
| Capture from iOS Simulator ( |
| One-shot: detect → upload → create project → apply template → return text layers for copy. |
Agent skill: getstoreready/getstoreready-skill — install with npx skills add getstoreready/getstoreready-skill.
Quick bootstrap:
detect_app({ appRootPath: "/path/to/app" })discover_screenshots({ appRootPath })— if empty,capture_screenshots({ appRootPath, platform: "ios" })bootstrap_store_project({ appRootPath, templateKey: "random" })update_screen_textper screen (optionally afterget_screen_images+ vision)Optional:
update_listing→translate_project→export_project→ store push tools
Projects & templates
Tool | What it does |
| List your GetStoreReady projects. |
| Create a new project. Returns its id and editor URL. |
| Project summary — platforms, languages, screen count, editor URL. |
| List templates with your owned/locked state. |
| Apply a template by key or |
| Upload raw app screenshots — prefer local |
| Place an uploaded asset into a screen by 1-based index. |
Screen design
Tool | What it does |
| List screens with text layer ids, current copy, and device asset urls. |
| Return device screenshot images for your AI client's vision (not server OCR). |
| Change one template text layer on one screen. |
| Change background and/or multiple text layers on one screen. |
| Same background/text across all or selected screens (e.g. white bg everywhere). |
Listing & localization
Tool | What it does |
| Active and available store languages for a project. |
| Add |
| Read ASO / store listing text for one locale. |
| Update listing fields for one locale. |
| AI credit balance and translate availability. |
| Credit cost estimate before translating. |
| AI-translate listing and/or screen text between languages. |
Export
Tool | What it does |
| Enqueue export, wait for ZIP, optionally save to a local path. |
Store push (Premium/Pro)
Link credentials in the web UI first (/projects/:id/settings).
Tool | What it does |
| App Store Connect link status for a project. |
| Review ASC push plan, blockers, warnings, live-store diff. |
| Push listing + screenshots to App Store Connect. |
| Poll an App Store push job. |
| Google Play link status for a project. |
| Review Play push plan, blockers, live-store diff. |
| Push listing, screenshots, and app icon to Google Play. |
| Poll a Google Play push job. |
Recommended flows
Template + screenshots (live editor):
apply_template({ projectId, templateKey })— withoutassetIdsupload_screenshots({ images: [{ path: "/local/shot.png" }] })place_screenshot_imageonce per screen
Screenshot-aware titles (vision on your client):
get_screensorget_screen_images— your AI reads the imagesupdate_screen_textper screen with generated marketing copy
Bootstrap from an app repo (Flutter / RN / Swift):
bootstrap_store_project({ appRootPath: "/path/to/my-app" })update_screen_textfor each screen using returnedtextLayersupdate_listingwhen ASO metadata is ready
Add German + translate:
estimate_translation({ fromLanguage: "en_US", toLanguage: "de_DE", includeListing: true, includeDesigns: true })get_ai_credits— confirm balanceadd_store_language({ languageCode: "de_DE" })translate_project({ fromLanguage: "en_US", toLanguage: "de_DE", includeListing: true, includeDesigns: true })
Push to App Store / Google Play:
get_app_store_link/get_google_play_link— confirm linkedpreview_app_store_push/preview_google_play_push— review blockers + diffpush_to_app_store/push_to_google_play— enqueue (waits by default)
White backgrounds on all screens:
bulk_update_designs({
"projectId": "...",
"background": { "type": "solid", "color": "#ffffff" }
})Local development
git clone git@github.com:getstoreready/getstoreready-mcp.git
cd getstoreready-mcp
npm install
GSR_API_KEY=... GSR_API_BASE=http://localhost:3201 GSR_SITE_URL=http://localhost:3200 npm run devConfiguration
Env var | Required | Default |
| Yes | — |
| No |
|
| No |
|
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables interaction with Apple's App Store Connect API through natural language to manage apps, beta testing, localizations, analytics, sales reports, and CI/CD workflows for iOS and macOS development.3182MIT
- AlicenseAqualityCmaintenanceManages App Store Connect and Google Play Console metadata, releases, and ASO workflows locally through MCP tools, enabling store management directly from AI clients without manual console navigation.10633MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Apple App Store Connect operations including app management, TestFlight, analytics, reviews, subscriptions, and more through 54 tools.612511MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage Apple App Store Connect through the official API, including apps, metadata, reviews, TestFlight, provisioning, users, and reports.MIT
Related MCP Connectors
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
AI agent tools for FreeAppStore: deploy status, SDK docs, app info, platform guide.
Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/getstoreready/getstoreready-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server