MCP.so
登录

Twinr MCP Server已验证已精选

基本信息

传输方式

Streamable HTTP

认证方式

OAuth

分类

开发工具

提交者

Gaurav Parvadiya

关于 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

连接信息

https://mcp.twinr.dev/mcp

接入方式

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

Twinr MCP Server 工具

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…".

概览

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

常见问题

1

Twinr 远程 MCP 服务器是什么?

Twinr 的远程 MCP 服务器是一个托管的 Model Context Protocol 端点,地址是 https://mcp.twinr.dev/mcp,AI 助手无需在本地安装或运行任何东西即可连接。

2

怎么连接 Twinr 的 MCP 服务器?

把端点 https://mcp.twinr.dev/mcp 添加到任意支持 MCP 的客户端,比如 Claude Code、Cursor 或 VS Code。本页的接入代码块可以一步配置好每个客户端。

3

Twinr 的 MCP 服务器需要认证吗?

需要。Twinr 使用 OAuth——第一次连接时,你的 MCP 客户端会打开浏览器窗口登录并授权,之后会复用这个凭证。

4

Twinr 的 MCP 服务器用的是哪种传输方式?

Twinr 暴露的是 Streamable HTTP 端点,这是远程 MCP 服务器普遍使用、主流客户端都支持的传输方式。

评论