MCP.so
Sign In

Twinr MCP ServerVerifiedFeatured

Basic information

Transport

Streamable HTTP

Authentication

OAuth

Category

Developer Tools

Submitted by

Gaurav Parvadiya

About Twinr MCP Server

Twinr turns any website into native iOS and Android apps, and 50,000+ businesses have used it to launch on the App Store and Google Play. The Twinr MCP server brings your app into the AI tools you already work in. Connect Claude, ChatGPT, Cursor, Lovable or any MCP client to your Twinr account, and run your app by asking: check on builds, refresh your branding and start new builds, without opening the dashboard.

#twinr#ios#android#mobile-app#app-builder#website-to-app#builds#app-icon#launch-screen#oauth#lovable#replit#base44

Connection details

https://mcp.twinr.dev/mcp

Setup

claude mcp add twinr-mcp-server --transport http https://mcp.twinr.dev/mcp

Twinr MCP Server tools

14

Get the Twinr account this connection signed in as: name and email.

List the Twinr apps the merchant shared with this connection, grouped by organization. If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section. If nothing is shared, the result's message says how the merchant can share apps; do not tell them they have no apps.

Get one Twinr app's details: name, organization, website, platform and store identifiers. If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section.

Get the newest Android and iOS builds of one Twinr app, with build number, version and status (running, finished or error). If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section.

Get download links for the latest finished Android and iOS build of one Twinr app. If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section.

Search Twinr's help docs. Returns matching pages with their path; read one with read_twinr_doc.

Read one Twinr help page by the path search_twinr_docs returned, e.g. builds/android.md.

Get the Twinr integration guide for one feature: 'push' for push notifications, 'login' for keeping the app's login state in sync, or 'iap' for in-app purchases. Returns the code to write, the database changes needed, and the dashboard settings the site owner must change. Read this before writing any Twinr code.

List every JavaScript function the Twinr mobile app injects into the page, with its arguments and return shape. Use this to check a function's exact name and signature.

Get the Twinr context block for this project. Add the result to the file your platform reads for project context, appending if it exists: replit.md on Replit, otherwise AGENTS.md in the project root. Later sessions then know the app is published through Twinr and which functions are available without calling these tools again.

Prepare the upload of a local image file (the merchant gave a file path) for the app icon or launch screen. Use this ONLY when the merchant gives a local file path; if they give a link, prefer image_url on the update tool and skip this. Returns a curl command for the merchant to run on the computer that has the file. If the command fails, call create_image_upload again for a fresh link; if that fails too, ask for a public https image URL instead. Icon: PNG or JPEG, square (1024x1024 recommended), at most 5 MB, transparency allowed. Launch screen: PNG, JPEG or GIF, exactly 1062x2100 pixels, at most 5 MB. Twinr does not resize or crop images. If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section. Before calling this tool, tell the merchant which app you are changing by name, e.g. "Updating the icon for Shop Name…".

Replace the app's icon with an image from a public https link (image_url) or from create_image_upload (upload_id). Icon: PNG or JPEG, square (1024x1024 recommended), at most 5 MB, transparency allowed. Launch screen: PNG, JPEG or GIF, exactly 1062x2100 pixels, at most 5 MB. Twinr does not resize or crop images. The change reaches users only after a new build. After it succeeds, offer to start a new build and wait for the merchant's yes. Never call start_build unprompted. If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section. Before calling this tool, tell the merchant which app you are changing by name, e.g. "Updating the icon for Shop Name…".

Replace the app's launch screen with an image from a public https link (image_url) or from create_image_upload (upload_id). Icon: PNG or JPEG, square (1024x1024 recommended), at most 5 MB, transparency allowed. Launch screen: PNG, JPEG or GIF, exactly 1062x2100 pixels, at most 5 MB. Twinr does not resize or crop images. The change reaches users only after a new build. After it succeeds, offer to start a new build and wait for the merchant's yes. Never call start_build unprompted. If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section. Before calling this tool, tell the merchant which app you are changing by name, e.g. "Updating the icon for Shop Name…".

Start a new Android, iOS or both builds of the app. Call it only when the merchant asked for a build or accepted your offer. Unpublished builder changes are published first, which also updates installed apps over the air. Builds take 10-30 minutes; check progress with get_build_status. If published is true but no platform is running, tell the merchant their builder changes were published to installed apps even though no build started. If this project's Twinr section (replit.md on Replit, otherwise AGENTS.md) has no application_id, call list_apps, show the merchant every organization and its apps, and ask which app this project is. Never choose one yourself, and never infer it from the project's name or URL. Then record it in the project's Twinr section. Before calling this tool, tell the merchant which app you are changing by name, e.g. "Updating the icon for Shop Name…".

Overview

What is Twinr MCP Server?

Twinr turns any website into native iOS and Android apps, and 50,000+ businesses have used it to launch on the App Store and Google Play. The Twinr MCP Server brings your app into the AI tools you already work in. Connect Claude, ChatGPT, Cursor, Lovable or any MCP client to your Twinr account, and run your app by asking: check on builds, refresh your branding and start new builds, without opening the dashboard.

Sign in with your Twinr account over OAuth. There is no API key to copy. You choose which apps to share and whether the assistant can view only, or view and edit.

How to use Twinr MCP Server?

Server URL: https://mcp.twinr.dev/mcp (Streamable HTTP, OAuth)

Claude Code

claude mcp add --transport http twinr https://mcp.twinr.dev/mcp

Then run /mcp, select twinr, and choose Authenticate.

Claude (web and desktop): Settings → Connectors → Add custom connector. Name it Twinr, paste the server URL, click Add, then Connect and sign in.

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "twinr": { "url": "https://mcp.twinr.dev/mcp" }
  }
}

VS Code (.vscode/mcp.json):

{
  "servers": {
    "twinr": { "type": "http", "url": "https://mcp.twinr.dev/mcp" }
  }
}

Lovable: Connectors → + → MCP server. Name it Twinr, paste the server URL, keep OAuth selected and click Add & authorize.

Any other client that supports remote MCP servers with OAuth works with the same URL. Then ask: "List my Twinr apps."

Key features of Twinr MCP Server

  • Check Android and iOS build status and get download links for finished builds
  • Change the app icon or launch (splash) screen from a link or a file on your computer
  • Start an Android build, an iOS build, or both
  • Search and read Twinr's help docs from inside your assistant
  • Fetch Twinr's guides for push notifications, login sync and in-app purchases
  • List every JavaScript bridge function the Twinr app adds to your site
  • OAuth sign-in with per-app access, View only or View & edit, and one-click revoke

Use cases of Twinr MCP Server

  • Release day: "Start an iOS build", then "Is it finished?", then "Send me the download link."
  • Rebrand: "Use logo.png on my desktop as my app icon", then "Start both builds."
  • AI-built sites: building on Lovable, Replit or Base44? Ask the builder's agent to add Twinr push notifications or login sync, and it follows Twinr's own guide instead of guessing.
  • Several apps: check the builds of every app you shared from one chat.

Tools

ToolWhat it does
Who am IThe Twinr account this connection signed in as
List shared appsThe apps you shared with this connection
Get appOne app's details
Get build statusThe newest Android and iOS builds
Get download linksLinks for the latest finished builds
Search Twinr docs / Read a Twinr docTwinr's help docs
Get integration guidePush notifications, login sync or in-app purchases
Get JavaScript bridge referenceEvery function the Twinr app adds to your site
Get setup instructionsA Twinr context block to save in your project
Create image uploadUpload an image from your computer
Update app iconReplace the app icon
Update launch screenReplace the launch screen
Start buildStart an Android build, an iOS build, or both

FAQ from Twinr MCP Server

Do I need an API key? No. You sign in with your Twinr account in the browser over OAuth.

Which AI tools does it work with? Any tool that supports remote MCP servers with OAuth: Claude, ChatGPT, Gemini, Perplexity, Grok, Cursor, VS Code, Lovable, Replit, Base44 and more.

Do I need a paid plan? Connecting is free with any Twinr account. Starting a build needs the Basic plan or higher. Twinr plans start at $19/month billed annually, with a 14-day free trial and no credit card.

When does a new icon or launch screen reach my users? With the next build. After a change, the assistant offers to start one.

Where do finished builds go? iOS builds are uploaded to TestFlight. Android builds are emailed to you as a download link, and the assistant can fetch the link too.

How do I disconnect? In Twinr, go to My Profile → AI connections and click Revoke.

Docs: https://help.twinr.dev/mcp/mcp

Frequently asked questions

1

What is the Twinr remote MCP server?

The Twinr remote MCP server is a hosted Model Context Protocol endpoint at https://mcp.twinr.dev/mcp, so AI assistants can connect to it without installing or running anything locally.

2

How do I connect to the Twinr MCP server?

Add the endpoint https://mcp.twinr.dev/mcp to any MCP-compatible client such as Claude Code, Cursor, or VS Code. The setup snippets on this page configure each client in one step.

3

Does the Twinr MCP server require authentication?

Yes. Twinr uses OAuth: the first time you connect, your MCP client opens a browser window to sign in and authorize access, then reuses the credentials for future sessions.

4

Which transport does the Twinr MCP server use?

Twinr exposes a Streamable HTTP endpoint, the transport used by remote MCP servers and supported by all major MCP clients.

Comments