mcp-use server and provides its
hosted MCP URL, deployments, logs, environment variables, and client
connection settings.
Prerequisites
Before deploying:- Build the server with
mcp-use. - Commit it to an existing Git repository.
- Configure
originas a supported GitHub repository. - Push the branch you intend to deploy.
- Install the Manufact GitHub App with access to that repository.
- Sign in to a Manufact organization.
create-mcp-use-app@beta already contain the mcp-use
executable and a deploy script. In another project, install the package:
Sign in
--api-key and --device-code are mutually exclusive.
Start the first deployment
Run from the server project directory:- Resolves the GitHub repository from
origin. - Confirms that the Manufact GitHub App can access it.
- Creates a Git-backed cloud server and starts a deployment.
- Writes the non-secret project link to
.mcp-use/cloud/link.json. - Prints the server ID, deployment ID, pending status, and dashboard URL.
.mcp-use/cloud/link.json is the only project-local cloud linkage. Later
deploys reuse its organization and server IDs.Follow the build
Use the deployment ID printed bydeploy:
Redeploy and create another server
With a link file present, this starts another deployment on the linked server:--new to ignore the existing link and create a separate cloud server:
--yes only when intentionally accepting non-interactive confirmations:
Implemented deploy flags
The command accepts:--root-dir and --dockerfile must stay inside the repository. Repeated
--env entries override duplicate keys loaded from --env-file, and the CLI
does not echo uploaded values.
Creation settings are applied when a server is created. For an existing
server, use mcp-use servers update for supported mutable settings and
mcp-use servers env set or unset for environment changes.
Deployments always use the configured GitHub repository. The command does not
create a platform-managed repository or upload a local source archive.