AWS Bedrock Nova Canvas
About
Integrates with Amazon Bedrock's Nova Canvas model to generate images from text descriptions with customizable parameters like dimensions and seed control.
Details
- Author
- zxkane
- Repository
- zxkane/mcp-server-amazon-bedrock
- GitHub stars
- 21
- Downloads
- 347
- License
- MIT License
- Categories
- AI, Design, Developer Tools, Media, Infrastructure, Frontend, Security, API, Cloud Service
Jump to
- High-quality image generation from text descriptions using Amazon's Nova Canvas model
- Advanced control through negative prompts to refine image composition
- Flexible configuration options for image dimensions and quality
- Deterministic image generation with seed control
- Robust input validation and error handling
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
AWS Bedrock Nova CanvasCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@zxkane/mcp-server-amazon-bedrock
Environment-
AWS_REGION
us-east-1 -
AWS_PROFILE
your_profile_name -
AWS_ACCESS_KEY_ID
your_access_key -
AWS_SECRET_ACCESS_KEY
your_secret_key
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
The server requires AWS credentials with appropriate Amazon Bedrock permissions. Configure these using one of the following methods:
1. Environment variables:
export AWS_ACCESS_KEY_ID=your_access_key
export AWS_SECRET_ACCESS_KEY=your_secret_key
export AWS_REGION=us-east-1 # or your preferred region
2. AWS credentials file (~/.aws/credentials):
[the_profile_name]
aws_access_key_id = your_access_key
aws_secret_access_key = your_secret_key
Environment variable for active profile:
export AWS_PROFILE=the_profile_name
3. IAM role (when deployed on AWS infrastructure)
generate_image
Creates images from text descriptions using Amazon Bedrock's Nova Canvas model. Parameters: prompt (required string), negativePrompt (optional string), width (optional integer), height (optional integer), quality (optional string), cfg_scale (optional float), seed (optional integer), numberOfImages (optional integer)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"aws bedrock nova canvas": {
"env": {
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your_profile_name",
"AWS_ACCESS_KEY_ID": "your_access_key",
"AWS_SECRET_ACCESS_KEY": "your_secret_key"
},
"args": [
"-y",
"@zxkane/mcp-server-amazon-bedrock"
],
"command": "npx"
}
}
}
Linux
{
"env": {
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your_profile_name",
"AWS_ACCESS_KEY_ID": "your_access_key",
"AWS_SECRET_ACCESS_KEY": "your_secret_key"
},
"args": [
"-y",
"@zxkane/mcp-server-amazon-bedrock"
],
"command": "npx"
}
Macos
{
"env": {
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your_profile_name",
"AWS_ACCESS_KEY_ID": "your_access_key",
"AWS_SECRET_ACCESS_KEY": "your_secret_key"
},
"args": [
"-y",
"@zxkane/mcp-server-amazon-bedrock"
],
"command": "npx"
}
Windows
{
"env": {
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your_profile_name",
"AWS_ACCESS_KEY_ID": "your_access_key",
"AWS_SECRET_ACCESS_KEY": "your_secret_key"
},
"args": [
"-y",
"@zxkane/mcp-server-amazon-bedrock"
],
"command": "npx"
}
Amazon Bedrock MCP Server
A Model Control Protocol (MCP) server that integrates with Amazon Bedrock's Nova Canvas model for AI image generation.
<a href="https://glama.ai/mcp/servers/9qw7dwpvj9"></a>
Features
- High-quality image generation from text descriptions using Amazon's Nova Canvas model
- Advanced control through negative prompts to refine image composition
- Flexible configuration options for image dimensions and quality
- Deterministic image generation with seed control
- Robust input validation and error handling
Prerequisites
1. Active AWS account with Amazon Bedrock and Nova Canvas model access
2. Properly configured AWS credentials with required permissions
3. Node.js version 18 or later
Installation
AWS Credentials Configuration
The server requires AWS credentials with appropriate Amazon Bedrock permissions. Configure these using one of the following methods:
1. Environment variables:
export AWS_ACCESS_KEY_ID=your_access_key
export AWS_SECRET_ACCESS_KEY=your_secret_key
export AWS_REGION=us-east-1 # or your preferred region
2. AWS credentials file (~/.aws/credentials):
[the_profile_name]
aws_access_key_id = your_access_key
aws_secret_access_key = your_secret_key
Environment variable for active profile:
export AWS_PROFILE=the_profile_name
3. IAM role (when deployed on AWS infrastructure)
Claude Desktop Integration
To integrate with Claude Desktop, add the following configuration to your settings file:
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





