Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Ask your assistant for an app and it lands on your phone: offline, data on the phone.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://cloudcrane.ai/api/apps/mcpRun this in your terminal
claude mcp add --transport http workspace https://cloudcrane.ai/api/apps/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"workspace": {
"url": "https://cloudcrane.ai/api/apps/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"workspace": {
"type": "http",
"url": "https://cloudcrane.ai/api/apps/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://cloudcrane.ai/api/apps/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified against the domain cloudcrane.ai (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (2.0.1) reached the registry 5 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, LickityClick
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Create, edit and track LickityClick short links, campaigns and click stats from your AI assistant.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Ask your assistant for an app, and it lands on your phone's home screen.
Your assistant writes a small app (a habit tracker, a spending log, a workout timer) and publishes it with CloudCrane. Open the link on your phone, add it to your home screen: its own icon, full screen, offline.
One remote MCP server, Streamable HTTP (stateless, no SSE stream), with OAuth sign-in and dynamic client registration. Nothing to install.
https://cloudcrane.ai/api/apps/mcp
(https://cloudcrane.ai/api/build/mcp, the older address, is the same server.)
Add the URL with no key. The client opens a CloudCrane page where you sign in (Google or an emailed code) and pick your workspace. Once you connect, the assistant can see, make, change, roll back and delete your apps. You can sign an assistant out at any time in the dashboard.
Sign-in has been tested with Claude, ChatGPT, Cursor and Cline. Exact settings for each are in llms-install.md, which an agent can follow to set it up.
Claude: Settings → Connectors → Add custom connector with the URL above.
ChatGPT: add a custom MCP server with the URL above and choose *OAuth*.
Cursor (~/.cursor/mcp.json):
{ "mcpServers": { "cloudcrane": { "url": "https://cloudcrane.ai/api/apps/mcp" } } }
Cline (cline_mcp_settings.json):
{ "mcpServers": { "cloudcrane": { "transport": { "type": "streamableHttp", "url": "https://cloudcrane.ai/api/apps/mcp" } } } }
Claude plugin: this repo is also a plugin. It adds nothing but the connection to the server above: no hooks, scripts or local code. What you ask for, and the apps your assistant writes, go to CloudCrane so it can check and host them; what you save in an app stays on your phone.
Gemini CLI (an extension, from this repo):
gemini extensions install https://github.com/cloudcrane-dev/cloudcrane-mcp
Then run /mcp auth cloudcrane in Gemini CLI to sign in.
| Tool | What it does |
|---|---|
list_apps | Your apps, with their install links |
get_app | An app's code |
find_in_app | The lines of an app's code that match, to change part of a big app |
get_spec | An app's blueprint and tests |
list_versions | Every version, and which one is current |
list_remixes, get_remix | Apps you chose to build your own of on Explore |
get_spec_guide | How to write an app spec: the format, the catalog, worked examples |
check_publish | A dry run of a publish: every problem, nothing stored |
publish_app | A new app, with its blueprint; returns its install link |
update_app | A new version: the whole file, or just the edits |
rename_app | A new name; the address stays |
rollback_app | Serves an earlier version again |
delete_app | Deletes an app and every version |
publish_spec, update_spec | An app from a Blackbox spec: no code, built the same every time |
When it connects, the server tells the assistant how to write an app that works here. Tools that change apps are marked so, and clients like Claude ask before each call.
Accept: application/json, text/event-stream on every POST, even though this server never sends a stream.Origin header) is refused. Call it from a server or a desktop client.This repository holds documentation and the registry entry (server.json), not the server's source.