# AppDeploy

AppDeploy lets you deploy real web apps directly from ChatGPT or Claude and get a live URL in minutes. Skip setup screens and hosting decisions: AppDeploy handles managed hosting plus the essentials …

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add appdeploy/deploy

# Browse available tools
npx -y @smithery/cli@latest tool list appdeploy/deploy

# Get full schema for a tool
npx -y @smithery/cli@latest tool get appdeploy/deploy get_deploy_instructions

# Call a tool
npx -y @smithery/cli@latest tool call appdeploy/deploy get_deploy_instructions '{}'
```

## Direct MCP Connection

Endpoint: `https://deploy--appdeploy.run.tools`

## Tools (11)

- `get_deploy_instructions` — Use this when you are about to call deploy_app in order to get the deployment constraints and hard rules. You must call…
- `deploy_app` — Use this when the user asks to deploy or publish a website or web app and wants a public URL.
- `get_app_template` — Call get_deploy_instructions first. Then call this once you've decided app_type and frontend_template. Returns base app…
- `get_app_status` — Use this when deploy_app tool call returns or when the user asks to check the deployment status of an app, or reports t…
- `delete_app` — Use this when you want to permanently delete an app. Use only on explicit user request. This is irreversible; after del…
- `get_app_versions` — List deployable versions for an existing app. Requires app_id. Returns newest-first {name, version, timestamp} items. D…
- `apply_app_version` — Start deploying an existing app at a specific version. Use the 'version' value (not 'name') from get_app_versions. Retu…
- `src_glob` — Use this when you need to discover files in an app's source snapshot. Returns file paths matching a glob pattern (no co…
- `src_grep` — Use this when you need to search for patterns in an app's source code. Returns matching lines with optional context. Su…
- `src_read` — Use this when you need to read a specific file from an app's source snapshot. Returns file content with line-based pagi…
- `get_apps` — Use this when you need to list apps owned by the current user. Returns app details with display fields for user present…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get appdeploy/deploy <tool-name>
```

## Resources

- `ui://widget/publisher.html` — Interactive deployment status widget for AppDeploy apps
