Skip to main content
Glama

Server Details

AppDeploy turns app ideas described in AI chat into live full-stack web applications

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

12 tools
apply_app_versionInspect

Start deploying an existing app at a specific version. Use the 'version' value (not 'name') from get_app_versions. Returns true if accepted and deployment started; use get_app_status to observe completion.

ParametersJSON Schema
NameRequiredDescriptionDefault
app_idYesTarget app id
versionYesVersion id to apply
delete_appInspect

Use this when you want to permanently delete an app. Use only on explicit user request. This is irreversible; after deletion, status checks will return not found.

ParametersJSON Schema
NameRequiredDescriptionDefault
app_idYesTarget app id
deploy_appInspect

Use this when the user asks to deploy or publish a website or web app and wants a public URL. Before generating files or calling this tool, you must call get_deploy_instructions and follow its constraints.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesNoFiles to write. NEW APPS: only custom files + diffs to template files. UPDATES: only changed files using diffs[]. At least one of files[] or deletePaths[] required.
modelYesThe coding agent model used for this deployment, to the best of your knowledge. Examples: 'codex-5.3', 'chatgpt', 'opus 4.6', 'claude-sonnet-4-5', 'gemini-2.5-pro'
app_idYesexisting app id to update, or null for new app
intentYesThe intent of this deployment. User-initiated examples: 'initial app deploy', 'bugfix - ui is too noisy'. Agent-initiated examples: 'agent fixing deployment error', 'agent retry after lint failure'
app_nameYesshort display name
app_typeYesapp architecture: frontend-only or frontend+backend
deletePathsNoPaths to delete. ONLY for updates (app_id required). Cannot delete package.json or framework entry points.
descriptionNoshort description of what the app does
frontend_templateNoREQUIRED when app_id is null. One of: 'html-static' (simple sites), 'react-vite' (SPAs, games), 'nextjs-static' (multi-page). Template files auto-included.
get_appsInspect

Use this when you need to list apps owned by the current user. Returns app details with display fields for user presentation and data fields for tool chaining.

ParametersJSON Schema
NameRequiredDescriptionDefault
continuation_tokenNoToken for pagination
get_app_statusInspect

Use this when deploy_app tool call returns or when the user asks to check the deployment status of an app, or reports that the app has errors or is not working as expected. Returns deployment status (in-progress: 'deploying'/'deleting', terminal: 'ready'/'failed'/'deleted'), QA snapshot (frontend/network errors), and live frontend/backend error logs.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoOptional shared cap for returned logs across frontend and backend combined. Defaults to 50 when omitted.
sinceNoOptional timestamp in epoch milliseconds to filter errors. When provided, returns only errors since that timestamp.
app_idYesTarget app id
get_app_templateInspect

Call get_deploy_instructions first. Then call this once you've decided app_type and frontend_template. Returns base app template and SDK types. Template files auto-included in deploy_app.

ParametersJSON Schema
NameRequiredDescriptionDefault
app_typeYes
frontend_templateYesFrontend framework: 'html-static' - Simple sites, minimal framework; 'react-vite' - React SPAs, dashboards, games; 'nextjs-static' - Multi-page apps, SSG
get_app_versionsInspect

List deployable versions for an existing app. Requires app_id. Returns newest-first {name, version, timestamp} items. Display 'name' to users. DO NOT display the 'version' value to users. Timestamp values MUST be converted to user's local time

ParametersJSON Schema
NameRequiredDescriptionDefault
app_idYesTarget app id
get_deploy_instructionsInspect

Use this when you are about to call deploy_app in order to get the deployment constraints and hard rules. You must call this tool before starting to generate any code. This tool returns instructions only and does not deploy anything.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

src_globInspect

Use this when you need to discover files in an app's source snapshot. Returns file paths matching a glob pattern (no content). Useful for exploring project structure before reading or searching files.

ParametersJSON Schema
NameRequiredDescriptionDefault
globNoGlob pattern to match files (default: **/*)**/*
pathNoDirectory path to search within
app_idYesTarget app id
versionNoVersion to inspect (defaults to applied version)
include_dirsNoInclude directory paths in results
continuation_tokenNoToken from previous response for pagination
src_grepInspect

Use this when you need to search for patterns in an app's source code. Returns matching lines with optional context. Supports regex patterns, glob filters, and multiple output modes.

ParametersJSON Schema
NameRequiredDescriptionDefault
globNoGlob pattern to filter files (e.g., '*.ts')
pathNoDirectory path to search within
app_idYesTarget app id
contextNoLines before and after (overrides before/after_context)
patternYesRegex pattern to search for (max 500 chars)
versionNoVersion to search (defaults to applied version)
output_modeNocontent=matching lines, files_with_matches=file paths only, count=match count per filecontent
line_numbersNoInclude line numbers in output
after_contextNoLines to show after each match (0-20)
max_file_sizeNoMax file size to scan in bytes (default 10MB)
before_contextNoLines to show before each match (0-20)
case_insensitiveNoEnable case-insensitive matching
continuation_tokenNoToken from previous response for pagination
src_readInspect

Use this when you need to read a specific file from an app's source snapshot. Returns file content with line-based pagination (offset/limit). Handles both text and binary files.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of lines to return (max 2000)
app_idYesTarget app id
offsetNoLine offset to start reading from (0-indexed)
versionNoVersion to read from (defaults to applied version)
file_pathYesPath to the file to read
update_coding_progressInspect

Report coding progress milestones while implementing an app. Call this on each significant milestone and set a descriptive step label.

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNoOptional short progress note.
stepNoCurrent significant progress label. Stored as normalized snake_case.
phaseNoDeprecated alias for step.
app_idNoOptional app id. Omit for pre-deploy coding progress on new apps.
current_taskNoOptional short statement of what is being implemented right now.
coding_percentage_doneNoDeprecated optional estimate (0-100). Prefer step updates.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.