Wesza — Deploy & Manage Apps
Deploy and manage apps on your VPS from Claude, Cursor, or any MCP client.
Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only
What it can do
- List Apps: List all your deployed apps with status, URL, and framework.
- Get App: Get full details for one app — status, URL, framework, server.
- Deploy App: Deploy a new app from a GitHub repository URL.
What data it sees
Do you need an account
No: the server works without sign-in
Deploy and manage apps on your VPS from Claude, Cursor, or any MCP client. Ship a GitHub repo with one command, stream build logs, set env vars, restart apps, and let Wesza's AI auto-fix incidents — all without leaving your AI assistant.
Server tool list (15)
Raw names from tools/list. Only developers need these.
| list_apps | List all your deployed apps with status, URL, and framework. |
| get_app | Get full details for one app — status, URL, framework, server. |
| deploy_app | Deploy a new app from a GitHub repository URL. |
| redeploy_app | Pull latest code and redeploy an existing app. |
| restart_app | Restart a running app's process without pulling new code. |
| get_logs | Fetch recent runtime logs (stdout/stderr) from a deployed app. |
| set_env_vars | Set or update environment variables. Changes apply on next redeploy. |
| get_env_vars | List environment variable keys for an app (values are masked for security). |
| delete_env_var | Delete a specific environment variable from an app. |
| delete_app | Delete a deployed app. Irreversible — pass confirm=True to proceed. |
| list_servers | List all your connected VPS servers and their status. |
| get_server_incidents | Get recent AI-resolved incidents and auto-fixes for a server. |
| add_domain | Set a custom domain for an app (Builder plan or higher required). |
| get_usage | Get plan usage — deploys used, AI fixes remaining, credit balance. |
| run_command | Run a whitelisted shell command on a server (e.g. run migrations, clear cache). |