Build an App From Inside Claude or ChatGPT: The LoopCodeLab MCP Connector
Published: 2026-09-30 · Author: Muhammad Tayyab Ilyas
Quick answer
LoopCodeLab now works as a connector inside Claude and ChatGPT. You add one address, `https://loopcodelab.com/mcp`, sign in once, and then plan, start and follow a software build from a normal chat. The assistant asks the questions LoopCodeLab would ask, shows you the plan, and builds only when you agree. The full setup is in the docs: Connect Claude or ChatGPT.
Why put a build tool inside a chat?
Most people already keep an AI assistant open all day. They think out loud in it, paste in notes, and ask it to tidy an idea. Then, when the idea is ready, they have to leave, open another product, and explain everything again.
A connector removes that step. The assistant you are already talking to can reach LoopCodeLab directly, so the conversation where you shaped the idea is the same one that builds it.
The connector is built on the Model Context Protocol (MCP), the open standard that Claude and ChatGPT use to talk to outside tools. LoopCodeLab runs a remote MCP server, so there is nothing to install. You paste an address.
What you can do from the chat
| You say | What happens |
|---|
| "I want an app for my hair salon. Help me plan it." | The assistant asks the questions LoopCodeLab would ask |
| "Show me a mockup of the home page." | It draws a picture of the look and shows it in the chat |
| "Change the plan: add online payment." | It returns a new plan for you to review |
| "Start the build." | A team of agents builds exactly the plan you agreed to |
| "How is my build going?" | It reports which stories finished and what needs attention |
| "Why did the payment story fail?" | It reads the build's logbook and explains |
| "Which of my agents are available?" | It shows how much of each limit is used and when it resets |
| "Sign me in to ChatGPT." | It gives you a link and a one time code to renew the sign in |
The complete list, with what each permission allows, is in the connector guide.
Discuss first, build second
The first version of the connector had a flaw that early testing made obvious. You mentioned an idea and it started building at once. No questions, no plan, no chance to say what kind of app you meant.
That is the opposite of how a good build starts, so the flow was changed. The assistant now follows five steps.
- Questions. It asks who the app is for, how it should look, whether people sign in, and what content it needs.
- Mockup. If you want one, it draws the look and you ask for changes. It asks before each picture, because pictures cost money.
- Plan. It shows the stories that would be built. You change them until they are right.
- Start. Only now does it build, from the exact plan you saw.
- Progress. It tells you as stories finish and gives you the preview link at the end.
Steps one to three cost you nothing. If you already know what you want, say "just build it" and the assistant skips straight to step four.
One detail matters here. The plan you agree to never travels back through the assistant. LoopCodeLab keeps it and hands the assistant a short id, so the build follows the plan you read, not a retelling of it.
Errors that tell you what to do
An assistant can only be as helpful as the messages it receives. During testing, a build failed to start and the raw error said "log out and sign in again". The assistant reasonably guessed that its own connection was broken and told the user to reconnect. The real problem was somewhere else entirely: a model sign in inside the platform had expired.
Now every refusal is explained before it reaches the assistant. Each message says what is wrong, who can fix it, the steps, and a link to the page where it is fixed. When the problem is a provider sign in, the message says plainly that the connection to the assistant is fine.
You can also ask the assistant to check your setup before you spend a build. It reports which agents can lead, whether your included builds are usable, and any sign in that looks dead.
Fix a sign in without leaving the chat
If a ChatGPT, Grok or Kimi sign in has expired, the assistant can start a new one. It shows you a link and a one time code. You open the link, sign in on the provider's own page, enter the code, and come back.
The assistant never sees a password or a key. Sign ins that need a code pasted back, such as Claude, are left out on purpose, because that code would pass through the chat. Those stay on the Settings page.
Real limit figures, not guesses
Counting tokens on your own machine tells you what you used there. It does not tell you how close you are to a provider's limit, because the provider counts everything, on every device.
So the connector asks the provider. For ChatGPT (Codex) and Claude it returns the share of the 5 hour window and the weekly limit you have used, and when each resets. Other agents do not publish this, so they are listed as connected and not measured instead of being given an invented number.
How it stays safe
| Concern | How it is handled |
|---|
| Who can connect | You sign in to LoopCodeLab and press Allow on a page that lists what is being asked for |
| What it can reach | Only your own workspace. Every tool calls the same API the web app uses, as you |
| Stored secrets | Tokens are stored only as hashes. Access lasts one hour and is renewed quietly |
| Stolen tokens | A refresh token works once. If an old one is used again, the whole connection is closed |
| What is left out | No terminal access, no deleting a started build, no reading or typing of keys |
| Turning it off | Remove the app in Settings and it loses access at once |
What it cannot do
It is worth being clear about the limits.
Progress is not pushed to you. A connector cannot send a message into your chat by itself, so the assistant reports progress while you are in the conversation. If you leave, ask how the build is going when you return.
It cannot open a terminal or delete a build that has started. Those stay in the app, where you can see exactly what you are doing.
The connector is being opened in stages. If you do not see Connected apps in your Settings, it is not open for your account yet.
How to connect in two minutes
- In LoopCodeLab, open Settings, then Workspace & more, and copy the address under Connected apps.
- In Claude, open Settings, then Connectors, and choose Add custom connector. ChatGPT works the same way.
- Paste the address and press Connect.
- Sign in to LoopCodeLab if asked, read the permissions, and press Allow.
Then try a first message: "I want to build an app for a bakery." The step by step guide, with troubleshooting, is here: Connect Claude or ChatGPT to LoopCodeLab.
Frequently asked questions
What is the LoopCodeLab MCP connector?
It is a remote MCP server that lets Claude or ChatGPT work with your LoopCodeLab workspace. After you add one address and sign in, the assistant can plan a build with you, start it, follow its progress and help fix problems, all from a chat.
Do I need to install anything to use it?
No. It is a remote connector, so you paste an address into your AI app and sign in. There is no local server, no package to install and no configuration file to edit.
Does the assistant build as soon as I describe an idea?
No. It first asks questions, can draw a mockup, and shows you the plan. It starts building only when you agree. If you want to skip the discussion, tell it to just build.
Does using the connector cost extra?
The connector itself is free to use. Starting or changing a build uses your credits or included builds exactly as it does in the app. Questions, plans and progress checks use none, and each mockup counts against your mockup allowance.
Can the assistant see my passwords or API keys?
No. It never reads or types a key. When a provider sign in is renewed from the chat, you enter the one time code on the provider's own page, so nothing secret passes through the assistant.
Read next
The full reference lives in the documentation: Connect Claude or ChatGPT. To understand what happens once the build starts, read how a build works, and for the ideas behind the checks and recovery, see what an agent harness is.