Deploying with the Defang MCP Server
This tutorial will show you how to deploy your services with the Defang MCP Server.
Prerequisites
Open your project with an IDE that has the Defang MCP Server installed.
If the Defang MCP server doesn’t start automatically, try starting or restarting it from your IDE settings.
AWS
Step 1 - Collect your credentials
There are many ways to authenticate with your AWS account.
If you have the AWS CLI installed, you can verify that you've authenticated to AWS by running aws sts get-caller-identity
and see your account ID. (The AWS CLI is not required in order to use Defang with AWS)
Step 2 - Setup Defang for AWS
Open your chat window and type /defang.AWS_Setup
, or select the corresponding prompt from your IDE’s options.
The MCP prompt accepts two types of credentials:
-
Method 1 - Using an AWS Profile: The following prompt will have three arguments and only the first argument is required:
- AWS Credential - REQUIRED : The name of the AWS profile you want to use (e.g., "default" or "my-profile").
- AWS_SECRET_ACCESS_KEY - IGNORE : Leave this argument blank and press Enter.
- AWS_REGION - OPTIONAL : The AWS region where you want to deploy your services (e.g., "us-west-2").
- AWS Credential - REQUIRED : The name of the AWS profile you want to use (e.g., "default" or "my-profile").
-
Method 2 - Using Access Keys: The following prompt will have three arguments and all three arguments are required:
- AWS Credential - REQUIRED : The AWS Access Key ID (e.g., "AKIAIOSFODNN7EXAMPLE").
- AWS_SECRET_ACCESS_KEY - REQUIRED : The AWS Secret Access Key. (e.g., "wJalrXUtnFEMI/K7MDENG/bPExampleSecretKey").
- AWS_REGION - REQUIRED : The AWS region where you want to deploy your services (e.g., "us-west-2").
- AWS Credential - REQUIRED : The AWS Access Key ID (e.g., "AKIAIOSFODNN7EXAMPLE").
Step 3 - Deploy
Once the prompt completes without errors, your chat input will be automatically populated with the deployment command for the IDE to execute.
Step 4 - Inspect your deployment
You can check the status of your deployment by using the Defang Services tool or you can inspect the resources created in your AWS Dashboard.
GCP
Prerequisites
Step 1 - Collect your credentials
After signing in to your GCP account, select an existing project or create a new project. Make sure billing is enabled. Then, note down the project ID for the next step.
Step 2 - Setup Defang for GCP
In your chat window, type /defang.GCP_Setup
or select the corresponding prompt from your IDE’s options.
The MCP argument will require your GCP project ID you created in Step 1.
Step 3 - Deploy
Once the prompt completes without errors, your chat input will be automatically populated with the deployment command for the IDE to execute.
Step 4 - Inspect your deployment
You can check the status of your depolyment by using the Defang Services tool or you can inspect the resources created in your GCP Dashboard.
Playground
Step 1 - Setting your provider
In your chat window, type /defang.Playground_Setup
or select the corresponding prompt from your IDE’s options.
There are no arguments to this prompt.
Step 2 - Deploy
Once the prompt completes without errors, your chat input will be automatically populated with the deployment command for the LLM to execute.
Step 3 - Inspect your deployment
You can check the status of your deployment by using the Defang Services tool or you can inspect the the project on the Defang portal.