CreateOS MCP
Deploy, manage, and scale full-stack applications directly from your AI assistant.
Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data
What it can do
- AddProjectsToApp: Add projects to app - Associates one or more projects with an app
- AddServicesToApp: Add services to app - Associates one or more services with an app
- AssignDeploymentToProjectEnvironment: Assign deployment to environment - Assigns a deployment to a project environment
What data it sees
Do you need an account
No: the server works without sign-in
Deploy, manage, and scale full-stack applications directly from your AI assistant. 85+ tools covering projects, deployments, environments, domains, databases, security scanning, analytics, GitHub integration, template marketplace, and more. Supports GitHub repos, Docker containers, and file uploads across 11 runtimes and 15 frameworks.
Server tool list (60)
Raw names from tools/list. Only developers need these.
| AddProjectsToApp | Add projects to app - Associates one or more projects with an app |
| AddServicesToApp | Add services to app - Associates one or more services with an app |
| AssignDeploymentToProjectEnvironment | Assign deployment to environment - Assigns a deployment to a project environment |
| BuyProjectTemplate | Buy project template - Purchases the template using the user's credits. Deducts template amount from user balance and creates a purchase record. User must not have already purchased this template. |
| CancelDeployment | Cancel deployment - Cancels a deployment that is in queue or building state |
| CheckAPIKeyUniqueName | Check if API key name is available - Checks if an API key name is available for the authenticated user |
| CheckProjectEnvironmentUniqueName | Check if environment unique name is available - Checks if an environment unique name is available for a project |
| CheckProjectUniqueName | Check if project unique name is available - Checks if a project unique name is available for the authenticated user |
| CreateAPIKey | Create API key - Creates a new API key for the authenticated user |
| CreateApp | Create app - Creates a new app to organize projects and services |
| CreateDeployment | Create deployment - Creates a new deployment for an image type project. The image must be a valid Docker image reference that exists in the registry. This endpoint is only available for image type projects. |
| CreateDomain | Create domain - Adds a custom domain to a project. The domain must be unique and not already in use by another project. |
| CreateProject | Create a new project - Creates a new project with source code configuration and build settings. The project can be linked to a VCS repository (e.g., GitHub) and configured with framework/runtime settings for automated builds and deployments. |
| CreateProjectEnvironment | Create project environment - Creates a new environment for a project. For VCS projects: branch is required and must exist in the repository. For image projects: branch should be omitted or null. |
| CreateProjectTemplate | Create project template - Creates a new project template in draft status from an existing project and environment. User can have at most 10 templates in draft or under review. |
| DeleteApp | Delete app - Deletes an app. Projects and services associated with the app will have their app_id set to null. |
| DeleteDeployment | Delete deployment - Marks a deployment for deletion |
| DeleteDomain | Delete domain - Deletes a custom domain from the project |
| DeleteProject | Delete project - Marks a project for deletion. The project will be asynchronously deleted along with all associated resources. |
| DeleteProjectEnvironment | Delete project environment - Deletes a project environment |
| DeleteProjectTemplate | Delete project template - Soft-deletes the project template. User must own the template. |
| DeployProjectTemplateViaGithub | Deploy purchased template via GitHub - Starts an async job to deploy the purchased template to a GitHub repository using the given installation. User must have the GitHub account connected and have capacity to create a new project. |
| DownloadDeployment | Download deployment files - Gets a signed URL to download the deployment files. Only available for upload type projects. |
| DownloadProjectTemplate | Get download URL for purchased template - Returns a signed URL to download the purchased template zip. Purchase must belong to the authenticated user. |
| GetBuildLogs | Get build logs - Retrieves build logs for a deployment |
| GetCurrentUser | Get current user - Returns information about the currently authenticated user |
| GetDeployment | Get deployment - Retrieves detailed information about a specific deployment |
| GetDeploymentLogs | Get deployment logs - Retrieves runtime logs for a deployed application |
| GetGithubRepositoryContent | Get repository content - Retrieves the file tree structure of a repository |
| GetProject | Get project by ID - Retrieves detailed information about a specific project |
| GetProjectEnvironmentLogs | Get environment logs - Retrieves runtime logs for a project environment |
| GetProjectTemplate | Get project template by ID - Returns a single project template by ID. Listed templates are public; draft/under review/rejected are visible only to the owner. Optional auth; when authenticated, includes purchase info. |
| GetProjectTransferUri | Get project transfer URI - Generates a transfer URI and token that can be used to transfer project ownership to another user. The token is valid for 6 hours. |
| GetQuotas | Get global quotas - Returns the current usage quotas for the authenticated user including projects and API keys limits |
| GetSecurityScan | Get security scan report - Retrieves the security scan report for a deployment |
| GetSecurityScanDownloadUri | Download security scan report - Gets a signed URL to download the full security scan report. Only available when the scan status is successful. |
| GetSupportedProjectTypes | Get supported project types - Returns the list of supported frameworks and runtimes |
| InstallGithubApp | Install GitHub App - Connects a GitHub App installation to the user's account |
| ListAPIKeys | List API keys - Returns all API keys for the authenticated user |
| ListApps | List apps - Returns all apps for the authenticated user |
| ListConnectedGithubAccounts | List connected GitHub accounts - Returns a list of all GitHub accounts connected to the user |
| ListDeployments | List deployments - Returns all deployments for a project |
| ListDomains | List domains - Returns all custom domains for a project |
| ListGithubRepositories | List GitHub repositories - Lists all repositories accessible through a GitHub installation |
| ListGithubRepositoryBranches | List repository branches - Lists all branches for a GitHub repository |
| ListMyProjectTemplates | List my project templates - Returns the authenticated user's project templates (all statuses), paginated. |
| ListProjectEnvironments | List project environments - Returns all environments for a project |
| ListProjectTemplateCounts | List project template counts by category - Returns total count of published templates and per-category counts. Optional name search. |
| ListProjectTemplatePurchases | List project template purchases - Returns the authenticated user's project template purchases (paginated). |
| ListProjectTemplateRejections | List project template rejections - Returns rejection history for the template. Only the template owner can list rejections. |
| ListProjectTransferHistory | List project transfer history - Returns the transfer history of a project, showing all ownership transfers that have occurred. |
| ListProjects | List all projects - Returns a list of all projects for the authenticated user |
| ListProjectsByApp | List projects by app - Returns all projects associated with an app |
| ListPublishedProjectTemplates | List published project templates - Returns a paginated list of published (listed) project templates. Optional auth; when authenticated, includes whether the user has purchased each template. Can filter by categories (comma-separated) and search by name. |
| ListServicesByApp | List services by app - Returns all services associated with an app |
| RefreshDomain | Refresh domain - Triggers a refresh of the domain verification. Only available for domains in pending status. |
| RemoveProjectsFromApp | Remove projects from app - Removes one or more projects from an app by setting their app_id to null |
| RemoveServicesFromApp | Remove services from app - Removes one or more services from an app by setting their app_id to null |
| RetriggerDeployment | Retrigger deployment - Creates a new deployment with the same source as an existing deployment. The settings can be taken from either the project (current project settings) or the original deployment (deployment settings) only works when VCS. |
| RetriggerSecurityScan | Retrigger security scan - Retriggers a failed security scan. Only available when the scan status is failed. |