saturn-mcp
v0.1.0
Published
Model Context Protocol server for Saturn — build, edit and deploy real apps from Cursor, Claude Desktop, or any MCP-aware agent.
Downloads
157
Maintainers
Readme
Saturn MCP
Build, edit and deploy real apps from inside any MCP-aware agent — Cursor, Claude Desktop, Windsurf, or your own. Saturn becomes a tool your agent can call:
| Tool | What it does |
|------|--------------|
| create_app | Build a new web or mobile app from a prompt → returns live preview + editor URL |
| edit_app | Send a change request to an existing project |
| get_status | Status, preview URL, publish URL, latest build |
| get_preview | Just the instant CDN preview URL |
| deploy_app | Publish to a live URL (Vercel) |
| list_projects | List projects in your workspace |
The first AI app-builder available as an MCP server. Your agent ships products, not snippets.
1. Get an API key
Create a workspace API key at https://thesaturn.dev/settings/developers → "API keys". It looks like saturn_sk_…. Keep it secret.
2. Add the server
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"saturn": {
"command": "npx",
"args": ["-y", "saturn-mcp"],
"env": {
"SATURN_API_KEY": "saturn_sk_your_key_here"
}
}
}
}Cursor
~/.cursor/mcp.json (or Settings → MCP → Add new server):
{
"mcpServers": {
"saturn": {
"command": "npx",
"args": ["-y", "saturn-mcp"],
"env": { "SATURN_API_KEY": "saturn_sk_your_key_here" }
}
}
}Restart the app. You should see the saturn tools appear.
3. Use it
"Use saturn to build a landing page for my coffee subscription with a hero, pricing and a waitlist form, then give me the preview link."
The agent calls create_app, you get a live preview URL in seconds, and an editor link to keep iterating.
Configuration
| Env var | Default | Notes |
|---------|---------|-------|
| SATURN_API_KEY | (required) | Workspace key, saturn_sk_… |
| SATURN_API_URL | https://thesaturn.dev | Self-hosted / staging override |
Notes
- Builds run asynchronously.
create_app/edit_appacceptwait: trueto block until done (~up to 4 min), otherwise poll withget_status. kindiswebby default (instant static preview); passmobilefor a native Expo app.- Everything is scoped to the workspace the key belongs to.
Docs: https://thesaturn.dev/docs/mcp · License: MIT
