Skip to main content
DeployHQ logo

DeployHQ

Deployment made simple. We make it super easy to automate deploying projects from Git, SVN and Mercurial repositories.

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect​

DeployHQ authenticates with basic authentication credentials. Generate the credential in your DeployHQ account, then paste it into FlyMyAI the first time an agent uses a DeployHQ action.

Get your DeployHQ credential →

Fields to fill in FlyMyAI​

FieldDetails
Account NameYour DeployHQ account name (e.g., "1234" if your URL is https://1234.deployhq.com) (required)
EmailYour DeployHQ account email address (required)
API KeyYour DeployHQ API key. To retrieve your API key, navigate to your DeployHQ account and go to Settings > Security (required)

Actions​

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
DEPLOYHQ_DELETE_COMMANDTool to delete a command from a specified project. Use when you need to remove an SSH command from a project's configuration.project, identifier
DEPLOYHQ_DELETE_PROJECTS_PROJECTTool to delete a project from DeployHQ. Use when you need to permanently remove a project by its permalink or identifier.project
DEPLOYHQ_DELETE_PROJECTS_PROJECT_BUILD_CACHE_FILES_IDENTIFIERTool to delete an existing build cache file from a project. Use when you need to remove a cached build artifact from the project's build cache storage.project, identifier
DEPLOYHQ_DELETE_PROJECTS_PROJECT_EXCLUDED_FILES_IDENTIFIERTool to delete an existing excluded file rule from a project. Use when you need to remove an excluded file pattern from deployment configuration.project, identifier
DEPLOYHQ_DELETE_PROJECTS_PROJECT_SERVER_GROUPS_IDENTIFIERTool to delete a server group from a project using the DeployHQ API. Use when you need to remove a server group from deployment configuration.project, identifier
DEPLOYHQ_DELETE_TEMPLATES_PERMALINKTool to delete a template by its unique permalink. Use when you need to permanently remove a template from DeployHQ.permalink
DEPLOYHQ_GET_PROJECTSTool to retrieve all projects from DeployHQ account. Use when you need to list all available projects and their configurations.-
DEPLOYHQ_GET_PROJECTS_PROJECTTool to view an existing project in DeployHQ. Use when you need to retrieve details about a specific project by its permalink or identifier.project
DEPLOYHQ_GET_PROJECTS_PROJECT_BUILD_KNOWN_HOSTSTool to list all known hosts within a project using DeployHQ API. Use when you need to view SSH known hosts configured for a specific project.project
DEPLOYHQ_GET_PROJECTS_PROJECT_COMMANDSTool to retrieve all SSH commands configured for a project. Use when you need to list all commands and their execution details for a specific project.project
DEPLOYHQ_GET_PROJECTS_PROJECT_CONFIG_FILESTool to retrieve a list of all config files in a DeployHQ project. Use when you need to view all configuration files that are configured for a specific project.project
DEPLOYHQ_GET_PROJECTS_PROJECT_DEPLOYMENTSTool to retrieve a paginated list of all deployments in a project. Use when you need to view deployment history for a specific project. Results are paginated with 10 deployments per page.project
DEPLOYHQ_GET_PROJECTS_PROJECT_EXCLUDED_FILESTool to list all excluded files within a project template. Use when you need to view which files or patterns are excluded from deployment for a specific project.project
DEPLOYHQ_GET_PROJECTS_PROJECT_ID_CONFIG_FILES_IDTool to view a specific config file in a DeployHQ project. Use when you need to retrieve details about a particular configuration file by its identifier.project_id, id
DEPLOYHQ_GET_PROJECTS_PROJECT_ID_EXCLUDED_FILES_IDTool to view a specific excluded file in a DeployHQ project. Use when you need to retrieve details about a particular excluded file by its identifier.project_id, id
DEPLOYHQ_GET_PROJECTS_PROJECT_ID_SERVER_GROUPS_IDTool to view a specific server group in a DeployHQ project. Use when you need to retrieve details about a particular server group by its identifier.project_id, id
DEPLOYHQ_GET_PROJECTS_PROJECT_REPOSITORYTool to view repository details for a specific project in DeployHQ. Use when you need to retrieve repository configuration including URL, branch, and hosting service details.project
DEPLOYHQ_GET_PROJECTS_PROJECT_REPOSITORY_BRANCHESTool to view all available branches in the connected repository for a project. Use when you need to list repository branches and their commit hashes.project
DEPLOYHQ_GET_PROJECTS_PROJECT_REPOSITORY_COMMIT_INFOTool to view detailed information about a specific revision in a project's connected repository. Use when you need to retrieve commit details including author, timestamp, message, and tags.project, commit
DEPLOYHQ_GET_PROJECTS_PROJECT_REPOSITORY_LATEST_REVISIONTool to view the latest remote revision of your repository. Use when you need to get the most recent commit hash for a project's default branch or a specific branch.project
DEPLOYHQ_GET_PROJECTS_PROJECT_REPOSITORY_RECENT_COMMITSTool to view up to 15 most recent revisions and up to 15 most recent tags in a specific branch. Use when you need to retrieve recent commit history and tag information from a project's repository branch.project, branch
DEPLOYHQ_GET_PROJECTS_PROJECT_SCHEDULED_DEPLOYMENTSTool to retrieve all upcoming scheduled deployments for a project. Use when you need to view scheduled deployment configurations including server details, revision information, frequency settings, and execution times.project
DEPLOYHQ_GET_PROJECTS_PROJECT_SERVERSTool to retrieve all servers configured for a project. Use when you need to view server configurations and deployment targets for a specific project.project
DEPLOYHQ_GET_PROJECTS_PROJECT_SERVER_GROUPSTool to retrieve all server groups configured for a project. Use when you need to list servers and their deployment configurations within a project.project
DEPLOYHQ_GET_TEMPLATESTool to retrieve all templates from DeployHQ account. Use when you need to list all configured templates and their identifiers.-
DEPLOYHQ_GET_TEMPLATES_ID_PUBLIC_IDTool to retrieve a specific public template from DeployHQ. Use when you need to view details of a public framework template using both template identifier and public template identifier.template_id, public_id
DEPLOYHQ_GET_TEMPLATES_PUBLIC_TEMPLATESTool to retrieve publicly available deployment templates from DeployHQ. Use when you need to list framework templates for popular web platforms.-
DEPLOYHQ_PATCH_PROJECTS_IDTool to update project settings in DeployHQ. Use when you need to modify a project's name or region/zone configuration.id, project
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_BUILD_CACHE_FILES_IDTool to update an existing build cache file in a project. Use when you need to modify the path of a cached build artifact in the project's build cache storage.project_id, id, build_cache_file
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_BUILD_COMMANDS_IDTool to update an existing build command in a project. Use when you need to modify the description, command, or error handling behavior of a build command. Supports partial updates - only include the fields you want to change.project_id, id, build_command
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_BUILD_LANGUAGES_IDTool to update the version of a language in a project's build environment. Use when you need to change the version of PHP, Node.js, Python, Ruby, Java, Go, .NET, or Composer used in a project's build pipeline.project_id, id, build_environment
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_COMMANDS_IDTool to update an existing SSH command in a project. Use when you need to modify command properties like description, command text, execution timing, timeout, or server assignments.project_id, id, command
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_CONFIG_FILES_IDTool to update an existing config file in a DeployHQ project. Use when you need to modify the path or contents of a configuration file.project_id, id, config_file
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_EXCLUDED_FILES_IDTool to update an existing excluded file rule in a project. Use when you need to modify the file path pattern or server associations for an excluded file in the deployment configuration.project_id, id, excluded_file
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_REPOSITORYTool to update repository configuration for a project in DeployHQ. Use when you need to modify repository settings like branch, URL, SCM type, or authentication credentials.project_id, repository
DEPLOYHQ_PATCH_PROJECTS_PROJECT_ID_SERVER_GROUPS_IDTool to update an existing server group in a DeployHQ project. Use when you need to modify settings such as name, branch, auto-deploy, notification preferences, or deployment mode. Supports partial updates - only include the fields you want to change.project_id, id, server_group
DEPLOYHQ_PATCH_TEMPLATES_IDTool to update an existing template in DeployHQ. Use when you need to modify the name or description of a template.id, template
DEPLOYHQ_POST_PROJECTSTool to create a new project in DeployHQ. Use when you need to initialize a new project with a name and optional zone configuration.project
DEPLOYHQ_POST_PROJECTS_ID_AI_DEPLOYMENT_OVERVIEWTool to generate an AI-powered deployment overview for a revision range. Use when you need to analyze commit messages between two references and get a concise summary of changes.id, start_ref, end_ref
DEPLOYHQ_POST_PROJECTS_PROJECT_BUILD_CACHE_FILESTool to create a new build cached file within a project. Use when you need to add a new cached build artifact to the project's build cache storage.project, build_cache_file
DEPLOYHQ_POST_PROJECTS_PROJECT_BUILD_COMMANDSTool to create a new build command for a project in DeployHQ. Use when you need to add a new build command to a project.project, build_command
DEPLOYHQ_POST_PROJECTS_PROJECT_BUILD_KNOWN_HOSTSTool to create a new known host in a project using DeployHQ API. Use when you need to add SSH known hosts for build processes in a specific project.project, build_known_host
DEPLOYHQ_POST_PROJECTS_PROJECT_COMMANDSTool to create a new SSH command for a project in DeployHQ. Use when you need to add SSH commands that run before or after deployments.project, command
DEPLOYHQ_POST_PROJECTS_PROJECT_CONFIG_FILESTool to create a new config file in a DeployHQ project. Use when you need to add a configuration file that will be deployed to specified servers.project, config_file
DEPLOYHQ_POST_PROJECTS_PROJECT_DEPLOYMENTSTool to create a new config file deployment for a project. Use when you need to deploy only configuration files to a server or server group without deploying code changes.project, deployment
DEPLOYHQ_POST_PROJECTS_PROJECT_EXCLUDED_FILESTool to add a new excluded file to a project. Use when you need to exclude specific files or patterns from deployment to prevent them from being deployed to servers.project, excluded_file
DEPLOYHQ_POST_PROJECTS_PROJECT_ID_DEPLOYMENTS_ID_ABORTTool to abort a currently running deployment. Use when you need to terminate a deployment that is in progress.project_id, id
DEPLOYHQ_POST_PROJECTS_PROJECT_REPOSITORYTool to add repository details to a project in DeployHQ. Use when you need to configure a repository for a project with URL, SCM type, branch, and authentication credentials.project, repository
DEPLOYHQ_POST_PROJECTS_PROJECT_SERVERSTool to create a new server configuration in a DeployHQ project. Use when you need to add a deployment destination with protocol-specific settings (SSH, FTP, S3, etc.).project, server
DEPLOYHQ_POST_PROJECTS_PROJECT_SERVER_GROUPSTool to create a new server group for automated deployments in a DeployHQ project. Use when you need to set up a group of servers for deploying from a specific branch with auto-deploy and notification settings.project, server_group
DEPLOYHQ_POST_TEMPLATESTool to create a new template in DeployHQ. Use when you need to create a template, optionally copying configuration from an existing project.template
DEPLOYHQ_PUT_PROJECTS_PROJECTTool to update settings of an existing DeployHQ project. Use when you need to modify project properties like name, permalink, notification settings, or zone. Warning: Changing the permalink requires updating the repository webhook URL to maintain automatic de…project_identifier, project
DEPLOYHQ_PUT_PROJECTS_PROJECT_BUILD_CACHE_FILES_IDENTIFIERTool to edit an existing build cache file within a project. Use when you need to modify the path of a cached build artifact in the project's build cache storage.project, identifier, build_cache_file
DEPLOYHQ_PUT_PROJECTS_PROJECT_BUILD_COMMANDS_IDENTIFIERTool to edit an existing build command within a template in DeployHQ. Use when you need to modify the description, command, or error handling behavior of a build command.project, identifier, build_command
DEPLOYHQ_PUT_PROJECTS_PROJECT_COMMANDS_IDENTIFIERTool to edit an existing SSH command in a DeployHQ project. Use when you need to update command properties like description, command text, execution timing, timeout, or server assignments.project, identifier, command
DEPLOYHQ_PUT_PROJECTS_PROJECT_CONFIG_FILES_IDENTIFIERTool to edit an existing config file within a project. Use when you need to modify the path, contents, or server deployment settings of a configuration file.project, identifier, config_file
DEPLOYHQ_PUT_PROJECTS_PROJECT_EXCLUDED_FILE_IDENTIFIERTool to edit an existing excluded file rule within a project. Use when you need to modify the path pattern or server assignments of an existing exclusion rule.project, identifier, excluded_file
DEPLOYHQ_PUT_PROJECTS_PROJECT_ID_EXCLUDED_FILES_IDTool to update an existing excluded file rule in a project. Use when you need to modify the path pattern or server assignments of an existing exclusion rule.project_id, id, excluded_file
DEPLOYHQ_PUT_PROJECTS_PROJECT_ID_REPOSITORYTool to update repository details for an existing project in DeployHQ. Use when you need to replace the complete repository configuration including SCM type, URL, and branch.project_id, repository
DEPLOYHQ_PUT_PROJECTS_PROJECT_SERVER_GROUPS_IDENTIFIERTool to update a server group in a DeployHQ project using the API. Use when you need to modify server group configuration such as name, branch, auto-deploy settings, notification preferences, or deployment mode.project, identifier, server_group
DEPLOYHQ_PUT_TEMPLATES_PERMALINKTool to edit an existing template in DeployHQ. Use when you need to update the name or description of a template identified by its permalink.permalink, template
We love our partners - FlyMy.AI builds with the best. Thanks, DeployHQ!