Corenna
Turn a GitHub repo into a signed Android (APK/AAB) or iOS (IPA) app from your AI assistant: add the repo, fix what blocks the build, build, and download.
Hosted MCP Server
npx add-mcp 'https://dqwnwgkjhbiluockgnji.supabase.co/functions/v1/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Pricing Examples Docs FAQ Connect AI
How-to
Connect your AI assistant to Corenna
Connect Corenna to Claude, ChatGPT, Claude Code or Cursor and your assistant can take a GitHub repo all the way to an app file: add it as a project, check it, set up signing, build it, and hand you the download link. Claude Code and Cursor work on your code too, so they can also fix what stops a build, push the fix and build again on their own. Setup takes a few minutes and you only do it once.
Corenna MCP server URL
https://dqwnwgkjhbiluockgnji.supabase.co/functions/v1/mcp Copy
You'll paste this into your assistant's connector settings.
Before you start
- A Corenna account. Sign up free if you don't have one. Building an app needs a plan: your first month is $1.
- Your app in a GitHub repo, such as one made with Lovable, Bolt, v0, Flutter or React Native.
- The URL above.
Claude (web, desktop or phone)
- On claude.ai, open Settings → Connectors → Add custom connector.
- Name it "Corenna" and paste the MCP server URL.
- Leave Authentication on "Sign in now" and OAuth client on "Register automatically". You don't need any request headers.
- Tap Add, then sign in with your Corenna account in the window that opens.
- Start a new chat, open the tools menu in the message box and make sure Corenna is switched on. It now works in the Claude phone app too.
ChatGPT
- In a browser on chatgpt.com, open Settings → Apps & Connectors → Advanced settings and turn on Developer mode, after reading the notice it shows. OpenAI moves this switch now and then: if it isn't there, look under Settings → Security.
- Back in Apps & Connectors, choose Create. Name it "Corenna", paste the MCP server URL, set Authentication to OAuth, tick "I trust this application" and create it.
- Sign in with your Corenna account when asked.
- In a new chat, open the "+" menu, choose Developer mode and switch Corenna on.
Developer mode needs a paid ChatGPT plan, and on Business or Enterprise an admin may have to allow custom connectors first. The phone app can use the connector once it's set up, but adding it has to be done in a browser. ChatGPT can build and explain a failed build; it can't change your code, so use Claude Code or Cursor for fully hands-off builds.
Claude Code
Best for hands-off builds: Claude Code works on the app's code on your computer, so it can fix what stops a build, push the fix and build again until the app comes out.
-
In a terminal, run this once. It adds Corenna to Claude Code for all your projects.
claude mcp add --transport http --scope user corenna https://dqwnwgkjhbiluockgnji.supabase.co/functions/v1/mcpCopy -
Start Claude Code, type
/mcp, choose "corenna" and sign in with your Corenna account in the browser window that opens. -
Let it work without asking at every step. Claude Code normally asks before each Corenna tool, commit and push. To allow just those, add this to
~/.claude/settings.json(create the file if it doesn't exist; if it already has an "allow" list, add these four lines to it). Everything else still asks first.{ "permissions": { "allow": [ "mcp__corenna__*", "Bash(git add *)", "Bash(git commit *)", "Bash(git push *)" ] } }Copy
Only do this for repos you're happy for Claude Code to push to: pushing is how its fixes reach the build.
-
Give it the rules. Save this as
CLAUDE.mdin the root of your repo, or add it to the one you have. Claude Code reads it at the start of every session, and it stops after 3 failed builds instead of looping. (A repo with an AGENTS.md for Cursor and no CLAUDE.md works too: Claude Code reads that instead.)## Mobile builds (Corenna) - Build the app with the Corenna MCP tools, following the order in their instructions. - If a build fails: read it with get_build_logs (problems_only first), fix the cause in this repo, commit and push to the project's branch, then trigger_build again. - Stop after 3 failed builds in a row and tell me what is going wrong. - Never ask me to paste signing passwords, keys or Apple files: send me the Corenna link instead. - When a build succeeds, give me the get_download_link URL straight away.Copy
-
Open Claude Code in your repo's folder and send:
Use Corenna to build this repo into an Android app for Google Play. If the build fails, read the log, fix the code, commit and push, and build again until it succeeds. Then give me the download link. Copy
Cursor
Cursor's agent can use Corenna with a Claude or GPT model, fix failed builds and push the fixes itself. Follow the Cursor tutorial for the setup, including how to let it run without approving every step.
Check that it worked
Ask your assistant: "What tools does the Corenna connector have?" It should list these:
list_projects
Lists your Corenna projects.
add_project
Adds a GitHub repo as a project, or gives you the GitHub App install link first.
check_project
Runs the pre-build check and says how to fix each problem.
setup_android_signing
Creates the Android signing key. Its passwords stay on corenna.dev.
trigger_build
Starts an Android or iOS build.
list_builds / get_build
Shows your builds and whether one has finished.
get_build_logs
Reads why a build failed.
get_download_link
Gives a 5-minute link to the finished .apk, .aab or .ipa.
check_repo
Checks whether any public repo can be built.
Ask for your app
One message is enough. Put in your own repo, and say "for Google Play" if you want the .aab to upload to the store.
Use Corenna to turn https://github.com/your-name/your-app into an Android app I can install on my phone. Fix anything in the repo that stops the build, and give me the download link when it's done.
Copy
Other things you can ask:
- " Build my app with Corenna for Google Play. "
- " Why did my last Corenna build fail? "
- " Check my Corenna project for anything that would stop an iOS build. "
- " Give me a fresh download link for my latest build. "
What you'll do yourself
A few steps stay with you, on corenna.dev, so secrets never pass through the chat:
- GitHub access. The first time, your assistant gives you a link to let Corenna's GitHub App reach the repo. Pick the repo, then tell the assistant it's done.
- Signing passwords. After the assistant creates your Android key, open the Signing link it gives you and click "Show keystore credentials" to save them.
- Apple files. For iOS, upload your certificate and provisioning profile on the project's Signing tab. Never paste them into a chat.
- Your plan. Building an app needs a plan, and your first month is $1. If you don't have one yet, the assistant sends you the pricing page; only you can pay.
Troubleshooting
The assistant answers without using Corenna
Check Corenna is switched on in this chat, and mention "Corenna" in your message.
Tools are missing or look out of date
Assistants load the tool list when a chat starts. Start a new chat; if that doesn't help, disconnect Corenna in your assistant's settings and connect it again.
"Not signed in" or a sign-in error
Reconnect and sign in again, with the same email you use on corenna.dev.
"Corenna's GitHub App can't reach the repo"
Open the link the assistant gave you, install the app on the account that owns the repo and select the repo, then say it's done.
Your account, and only yours
Your assistant signs in as you and sees only your projects and builds, with the same plan and build limits as the website. Builds still run inside your own GitHub repo; see zero clone. Connecting an assistant needs a Corenna account; to check a repo without one, use the free repo check.
Signed Android and iOS builds from a GitHub repo. You keep the code, the keys and the artifacts — export or self-host at any time.
Pricing Examples Docs Blog Repo check Connect AI About Contact FAQ Security Zero clone Legal Terms Privacy Refunds Sitemap
Lovable Bolt v0 Replit Cursor Capacitor Flutter React Native Mobile CI/CD
© 2026 Nathan Claiborne — Corenna
Corenna