Amazon Bedrock Nova Canvas logo

Amazon Bedrock Nova Canvas

Generates images with Amazon Bedrock Nova Canvas through an MCP tool, with prompts, exclusions, sizing, quality, seeds, and batching.

Install Amazon Bedrock Nova Canvas

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "amazon-bedrock-nova-canvas": {
      "command": "npx",
      "args": [
        "-y",
        "@zxkane/mcp-server-amazon-bedrock"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "YOUR_VALUE_HERE",
        "AWS_SECRET_ACCESS_KEY": "YOUR_VALUE_HERE",
        "AWS_REGION": "YOUR_VALUE_HERE",
        "AWS_PROFILE": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

The install command started, but didn't respond the way we expected when we tried to talk to it.

npx -y @zxkane/mcp-server-amazon-bedrock

initialize succeeded but no response to tools/list.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 22d ago.

Overview

Amazon Bedrock Nova Canvas MCP server connects MCP clients to Amazon Bedrock's Nova Canvas image-generation model. Its `generate_image` tool accepts text prompts and optional negative prompts, dimensions, quality, prompt-adherence, seed, and batch-size settings. It requires AWS credentials with Bedrock access and Node.js 18 or later. Reach for it when an agent needs to create reproducible or configurable images from natural-language descriptions.

Use cases

  • Generate concept images from agent-written descriptions
  • Exclude unwanted elements with negative prompts
  • Create repeatable images with a fixed seed
  • Request multiple image variants in one call

Key features

  • Nova Canvas text-to-image generation
  • Negative prompt support
  • Configurable dimensions and quality
  • Seed-based reproducibility
  • Batch generation of up to five images
  • Input validation and error handling

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · @zxkane/mcp-server-amazon-bedrock (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars25Stargazers on the source repository.
npm downloads82Package downloads in the last 30 days.
Last commit1y agoMost recent push to the default branch.
Install checkInconclusiveStarted but did not complete the MCP handshake in our test.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Amazon Bedrock Nova Canvas works

What Amazon Bedrock Nova Canvas MCP server does

Amazon Bedrock Nova Canvas MCP server exposes Amazon Bedrock's Nova Canvas model through the Model Context Protocol. It provides one documented tool, generate_image, for creating images from text descriptions. The tool can also exclude specified elements, control output dimensions and quality, set prompt-adherence strength, choose a generation seed, and request multiple images in one call.

The server fits workflows where an MCP-connected assistant needs to turn descriptions into images without a separate application-specific image-generation integration. An AWS account, access to the Nova Canvas model, suitable Bedrock permissions, and Node.js 18 or later are required.

How it works

An MCP client starts the package with npx, using the command and arguments shown in the Claude Desktop configuration example. The server then uses the configured AWS authentication method to call Amazon Bedrock in the selected region. AWS credentials may come from environment variables, the standard AWS credentials file, or an IAM role when the server runs on AWS infrastructure.

The generate_image input requires a prompt between 1 and 1,024 characters. Optional settings include negativePrompt, width, height, quality, cfg_scale, seed, and numberOfImages. Width and height default to 1,024 pixels, quality defaults to standard, and one image is generated by default. The documented ranges include 1.1–10 for cfg_scale, 0–858,993,459 for seed, and 1–5 for numberOfImages.

For more predictable prompting, put unwanted elements in negativePrompt instead of expressing them with terms such as “no” or “without” in the main prompt. Resolution, image count, and quality can affect generation time and may create timeout concerns in the calling implementation.

Setup and configuration

Install and build the project locally with npm install followed by npm run build, or configure an MCP client to run the published package with npx -y @zxkane/mcp-server-amazon-bedrock.

AWS configuration can use these environment variables:

  • AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY for direct credentials
  • AWS_REGION to select the Bedrock region; the example states that it defaults to us-east-1
  • AWS_PROFILE to select a named profile from the AWS credentials file

Direct access-key variables are optional when using a credentials file or an IAM role. The AWS identity still needs the permissions required to access Amazon Bedrock and Nova Canvas.

Tools and capabilities

Amazon Bedrock Nova Canvas MCP server documents the following tool:

  • generate_image: Generates one or more images from a text prompt.
  • Negative prompts: Specifies elements to leave out.
  • Output controls: Sets width, height, standard or premium quality, and prompt-adherence strength.
  • Reproducibility: Accepts a seed value for deterministic generation.
  • Batching: Requests between one and five images per call.

Limitations and notes

Successful use depends on AWS account access, model availability, credentials, and permissions. Higher resolution, premium quality, or larger batches can increase generation time and may require timeout handling in the client or application.

The project is licensed under MIT. The README identifies Claude Desktop as an integration target and does not document other MCP clients.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Amazon Bedrock Nova Canvas

Amazon Bedrock Nova Canvas is an MCP server that connects MCP clients to Amazon Bedrock's Nova Canvas model for image generation. Its main tool, `generate_image`, accepts text prompts and supports negative prompts, dimensions, quality, seeds, prompt adherence, and batches of up to five images.

Install it by configuring an MCP client to run `npx -y @zxkane/mcp-server-amazon-bedrock`, or clone the repository and run `npm install` followed by `npm run build`. Node.js 18 or later is required.

Configure credentials with `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`, an AWS credentials file selected with `AWS_PROFILE`, or an IAM role on AWS infrastructure. Set `AWS_REGION` for the target region; the example defaults to `us-east-1`.

Yes, Amazon Bedrock Nova Canvas works with Claude Desktop when its MCP configuration launches the package with `npx`. The README provides configuration paths for macOS and Windows and shows optional AWS environment settings.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAmazon Bedrock Nova Canvas AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/amazon-bedrock-nova-canvas?style=directory)](https://allmcps.com/mcp/amazon-bedrock-nova-canvas)
HTML Embed
<a href="https://allmcps.com/mcp/amazon-bedrock-nova-canvas"><img src="https://allmcps.com/api/badge/amazon-bedrock-nova-canvas?style=directory" alt="Amazon Bedrock Nova Canvas on AllMCPs" /></a>