Appcrane
@gitayg
AppCrane is the self-hosted home for the apps your AI builds and your AI deploys. It exposes 35 appcrane_* MCP tools so any MCP client (Claude Code, Cursor, Codex) can run the full deploy lifecycle — create app, deploy to sandbox/production, manage secrets, stream logs, list rele
The self-hosted home for the apps your AI builds and your AI deploys.
Vibe-code an app with Claude Code or Cursor, then have your AI agent deploy it — over MCP — to a server you own. AppCrane is a self-hosted, agent-first deployment platform with the enterprise guardrails the cloud PaaS crowd skips. A self-hosted alternative to Heroku, Vercel, and hosted agent-deploy services like AppDeploy.
What your agent can do
AppCrane exposes 35 appcrane_* MCP tools, so any MCP client runs the full deploy lifecycle — no curl, no shell:
appcrane_create_app,appcrane_deploy(sandbox/production),appcrane_promote,appcrane_rollbackappcrane_set_secret/appcrane_get_secret(AWS-aligned naming)appcrane_get_logs,appcrane_list_releases,appcrane_get_deploy_logappcrane_cp(push files to a container's/data),appcrane_list_apps,appcrane_get_guide
Every tool call is bound to a user and audit-logged.
Features
- 🔐 Secret hard-wall — the platform operator can't read encrypted env vars or app data (middleware-enforced). Your model API keys stay yours.
- 🏢 Enterprise SSO — SAML 2.0, OIDC, SCIM provisioning
- 👥 Four-role model — Platform Owner / App Owner / App Admin / App User, per-app configurable
- 🐳 Docker isolation per app · dual sandbox/prod environments · zero-downtime deploys · auto-HTTPS (Caddy)
- 📦 Managed apps — AppCrane can own the GitHub repo via a service account, so non-GitHub users ship too
Connect
{
"mcpServers": {
"appcrane": {
"type": "http",
"url": "https://YOUR-SERVER/api/mcp",
"headers": { "X-API-Key": "YOUR_APPCRANE_KEY" }
}
}
}