Сервер Amazon Nova Canvas MCP
MCP-сервер для генерации изображений с использованием Amazon Nova Canvas
Функции
Генерация изображений на основе текста
Создавайте изображения из текстовых подсказок с помощью
generate_imageНастраиваемые размеры (320–4096 пикселей), параметры качества и отрицательные подсказки
Поддерживает генерацию нескольких изображений (1-5) в одном запросе
Настраиваемые параметры, такие как cfg_scale (1.1-10.0) и генерация семян
Генерация изображений с цветовой ориентацией
Создавайте изображения с определенными цветовыми палитрами, используя
generate_image_with_colorsОпределите до 10 шестнадцатеричных значений цвета, чтобы повлиять на стиль и настроение изображения.
Те же параметры настройки, что и при текстовой генерации
Интеграция рабочего пространства
Изображения сохраняются в указанных пользователем рабочих каталогах с автоматическим созданием папок
AWS-аутентификация
Использует профили AWS для безопасного доступа к сервисам Amazon Nova Canvas
Related MCP server: MCP Media Generator
Предпосылки
Установите
uvиз Astral или GitHub READMEУстановите Python с помощью
uv python install 3.10Настройте учетные данные AWS с доступом к Amazon Bedrock и Nova Canvas
Вам понадобится учетная запись AWS с включенными Amazon Bedrock и Amazon Nova Canvas.
Настройте учетные данные AWS с помощью
aws configureили переменных средыУбедитесь, что ваша роль/пользователь IAM имеет разрешения на использование Amazon Bedrock и Nova Canvas.
Установка
Вот несколько способов работы с MCP в AWS, и вскоре мы добавим поддержку большего количества продуктов, включая Amazon Q Developer CLI: (например, для Amazon Q Developer CLI MCP, ~/.aws/amazonq/mcp.json ):
{
"mcpServers": {
"awslabs.nova-canvas-mcp-server": {
"command": "uvx",
"args": ["awslabs.nova-canvas-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
}
}
}или docker после успешной docker build -t awslabs/nova-canvas-mcp-server . :
# ficticious `.env` file with AWS temporary credentials
AWS_ACCESS_KEY_ID=ASIAIOSFODNN7EXAMPLE
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
AWS_SESSION_TOKEN=AQoEXAMPLEH4aoAH0gNCAPy...truncated...zrkuWJOgQs8IZZaIv2BXIa2R4Olgk {
"mcpServers": {
"awslabs.nova-canvas-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--env",
"AWS_REGION=us-east-1",
"--env",
"FASTMCP_LOG_LEVEL=ERROR",
"--env-file",
"/full/path/to/file/above/.env",
"awslabs/nova-canvas-mcp-server:latest"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}ПРИМЕЧАНИЕ: Ваши учетные данные необходимо будет обновлять на вашем хосте.
Установка через Smithery
Чтобы автоматически установить Amazon Nova Canvas MCP Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @awslabs/nova-canvas-mcp-server --client claudeAWS-аутентификация
Сервер MCP использует профиль AWS, указанный в переменной среды AWS_PROFILE . Если он не указан, по умолчанию используется профиль "default" в вашем файле конфигурации AWS.
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1"
}Убедитесь, что профиль AWS имеет разрешения на доступ к Amazon Bedrock и Amazon Nova Canvas. Сервер MCP создает сеанс boto3, используя указанный профиль для аутентификации в сервисах AWS. Ваши учетные данные AWS IAM остаются на локальном компьютере и используются строго для использования API модели Amazon Bedrock.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.