AI image generation using Amazon Nova Canvas.
10K+
2 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
AI image generation using Amazon Nova Canvas.
| Attribute | Details |
|---|---|
| Docker Image | mcp/nova-canvas-mcp-server |
| Author | awslabs |
| Repository | https://github.com/awslabs/mcp |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/awslabs/mcp/blob/76ec6993aec4c6281e5250cbeba8db6a5863f2ff/src/nova-canvas-mcp-server/Dockerfile |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/nova-canvas-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | Apache License 2.0 |
| Tools provided by this Server | Short Description |
|---|---|
generate_image | Generate an image using Amazon Nova Canvas with text prompt. |
generate_image_with_colors | Generate an image using Amazon Nova Canvas with color guidance. |
generate_imageGenerate an image using Amazon Nova Canvas with text prompt.
This tool uses Amazon Nova Canvas to generate images based on a text prompt. The generated image will be saved to a file and the path will be returned.
IMPORTANT FOR ASSISTANT: Always send the current workspace directory when calling this tool! The workspace_dir parameter should be set to the directory where the user is currently working so that images are saved to a location accessible to the user.
An effective prompt often includes short descriptions of:
Do not use negation words like "no", "not", "without" in your prompt. Instead, use the negative_prompt parameter to specify what you don't want in the image.
You should always include "people, anatomy, hands, low quality, low resolution, low detail" in your negative_prompt
Returns: McpImageGenerationResponse: A response containing the generated image paths.
| Parameters | Type | Description |
|---|---|---|
prompt | string | The text description of the image to generate (1-1024 characters) |
cfg_scale | numberoptional | How strongly the image adheres to the prompt (1.1-10.0) |
filename | stringoptional | The name of the file to save the image to (without extension) |
height | integeroptional | The height of the generated image (320-4096, divisible by 16) |
negative_prompt | stringoptional | Text to define what not to include in the image (1-1024 characters) |
number_of_images | integeroptional | The number of images to generate (1-5) |
quality | stringoptional | The quality of the generated image ("standard" or "premium") |
seed | stringoptional | Seed for generation (0-858,993,459) |
width | integeroptional | The width of the generated image (320-4096, divisible by 16) |
workspace_dir | stringoptional | The current workspace directory where the image should be saved. |
CRITICAL: Assistant must always provide the current IDE workspace directory parameter to save images to the user's current project.
generate_image_with_colorsGenerate an image using Amazon Nova Canvas with color guidance.
This tool uses Amazon Nova Canvas to generate images based on a text prompt and color palette. The generated image will be saved to a file and the path will be returned.
IMPORTANT FOR Assistant: Always send the current workspace directory when calling this tool! The workspace_dir parameter should be set to the directory where the user is currently working so that images are saved to a location accessible to the user.
An effective prompt often includes short descriptions of:
Do not use negation words like "no", "not", "without" in your prompt. Instead, use the negative_prompt parameter to specify what you don't want in the image.
Returns: McpImageGenerationResponse: A response containing the generated image paths.
| Parameters | Type | Description |
|---|---|---|
colors | array | List of up to 10 hexadecimal color values (e.g., "#FF9800") |
prompt | string | The text description of the image to generate (1-1024 characters) |
cfg_scale | numberoptional | How strongly the image adheres to the prompt (1.1-10.0) |
filename | stringoptional | The name of the file to save the image to (without extension) |
height | integeroptional | The height of the generated image (320-4096, divisible by 16) |
negative_prompt | stringoptional | Text to define what not to include in the image (1-1024 characters) |
number_of_images | integeroptional | The number of images to generate (1-5) |
quality | stringoptional | The quality of the generated image ("standard" or "premium") |
seed | stringoptional | Seed for generation (0-858,993,459) |
width | integeroptional | The width of the generated image (320-4096, divisible by 16) |
workspace_dir | stringoptional | The current workspace directory where the image should be saved. CRITICAL: Assistant must always provide this parameter to save images to the user's current project. |
{
"mcpServers": {
"awslabs-nova-canvas": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/nova-canvas-mcp-server"
]
}
}
}