Deploy websites, migrate app backends, and run continuous sync with explicit approval gates.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Give Codex, Claude, Cursor, and other MCP-compatible agents safe access to Staticbot. The server exposes typed tools for deploying websites, migrating application backends, and operating continuous sync while Staticbot keeps credentials and long-running workflow state outside the model context.
Connect the hosted server — no install, no API key. Point an MCP client that supports remote servers with OAuth at:
You sign in to Staticbot, choose what to grant, and the client stores the connection. If you do not have a Staticbot account yet, one is created when you first connect.
Run it locally — for clients that launch MCP servers as a local process. Needs Node.js 20 or newer and a Staticbot API key from app.staticbot.dev/developer.
Both expose the same tools. The hosted server acts as the person who authorized it and never sees an API key; the local server uses the API key you give it.
This repository is also a Codex plugin. Its manifest bundles the Staticbot MCP server with four intent-focused skills:
deploy-web-app-with-staticbot deploys a repository without making the agent choose a cloud provider. Staticbot analyzes the repo, classifies the workload, and selects the supported AWS or Cloudflare target plus its customer-owned or Staticbot-managed ownership model.migrate-vibe-coded-app moves Base44, Lovable, Bolt, or Firebase backends to customer-owned Supabase infrastructure with discovery and approval gates.sync-vibe-coded-app keeps migrated projects synchronized while preserving destructive-change review.live-migrate-ai-built-app cuts a live Lovable or Base44 app over to the migrated stack during a planned maintenance window: test migration, cutover plan, maintenance page, source write freeze, fresh final copy, verification, and domain switch. The builder-specific freeze steps are in live-migrate-lovable-app and live-migrate-base44-app.The general staticbot skill remains available as a direct REST API fallback.
Add the public GitHub marketplace, then install Staticbot:
Restart the ChatGPT desktop app or Codex after adding the marketplace if Staticbot does not appear immediately. This preview plugin uses the local MCP transport, so set STATICBOT_API_KEY in the environment that launches the app. The hosted OAuth connection at https://mcp.staticbot.dev/mcp remains the lowest-friction option when you only need MCP tools rather than the bundled skills.
Claude Code does not require Staticbot to be accepted into a central plugin registry. Add the self-hosted marketplace directly from this GitHub repository, then install the plugin:
Set STATICBOT_API_KEY in the environment that launches Claude Code. The plugin starts the published @staticbot/mcp package with npx and inherits that environment; STATICBOT_API_URL remains optional for self-hosted or local Staticbot APIs.
The installed skills are namespaced by the plugin. For example, use /staticbot:deploy-web-app-with-staticbot, /staticbot:migrate-vibe-coded-app, /staticbot:sync-vibe-coded-app, or /staticbot:live-migrate-ai-built-app. Restart Claude Code or run /reload-plugins after installation if the plugin is not immediately available.
For clients that support remote MCP servers, add https://mcp.staticbot.dev/mcp and authorize when
prompted. The client discovers where to sign in from the server itself; there is nothing to copy or
paste, and no credential is stored on your machine.
Add the published package to your project or global MCP configuration:
Hosted Staticbot at https://app.staticbot.dev is the default. Do not set STATICBOT_API_URL for the hosted service; override it only when using a self-hosted or local Staticbot API.
Keep the API key in your MCP client's secret or environment configuration. Do not paste it into chat or commit it to a repository.
The server groups its tools around user outcomes:
The tool schemas and descriptions are the runtime contract seen by MCP clients. They contain the operational instructions an agent needs at the moment it selects a tool.
Staticbot tools are designed around explicit human control:
list_rollback_versions and require confirmation.When a migration response contains pendingAction, the client should treat it as the source of truth for the next step. Clients should not hard-code Staticbot's internal pipeline phases.
Migration discovery can expose two additional reviewed actions. preFlightGate contains the exact
export-versus-replay choices an agent must present before calling confirm_migration with the
selected gateChoice. targetConflictReport lists objects already present on the target and offers
database, Storage, or whole-project cleanup. clean_migration_target is irreversible and requires
separate confirmation of both the exact scope and returned target project ref.
The repository includes focused deployment, migration, and Continuous Sync skills plus a general Staticbot Skill for Codex or Claude environments that can operate the REST API directly without an MCP server. The direct-API workflow fetches the live OpenAPI contract and applies the same approval and credential-handling rules.
Use the MCP package when your client supports MCP. Use the Skill when direct API access from a command-line agent is more appropriate.
These apply to the local server. The hosted server needs none of them.
| Variable | Required | Default | Purpose |
|---|---|---|---|
STATICBOT_API_KEY | Yes | — | Authenticates requests to Staticbot |
STATICBOT_API_URL | No | https://app.staticbot.dev | Override only for a self-hosted or local API |
MIT
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/staticbot)<a href="https://allmcps.com/mcp/staticbot"><img src="https://allmcps.com/api/badge/staticbot?style=directory" alt="Staticbot on AllMCPs" /></a>