{"id":23319,"library":"awslabs-nova-canvas-mcp-server","title":"AWS Labs Nova Canvas MCP Server","description":"An AWS Labs Model Context Protocol (MCP) server for Amazon Nova Canvas, enabling AI agents to generate and edit images via the Nova Canvas model. Current version: 1.0.15. Release cadence: irregular.","status":"active","version":"1.0.15","language":"python","source_language":"en","source_url":"https://github.com/awslabs/mcp.git","tags":["aws","nova-canvas","mcp","image-generation","ai"],"install":[{"cmd":"pip install awslabs-nova-canvas-mcp-server","lang":"bash","label":"pip install"}],"dependencies":[{"reason":"AWS SDK for Python, required to call Nova Canvas API","package":"boto3","optional":false}],"imports":[{"note":"","wrong":"","symbol":"NovaCanvasMCPClient","correct":"from nova_canvas_mcp_server import NovaCanvasMCPClient"}],"quickstart":{"code":"import os\nfrom nova_canvas_mcp_server import NovaCanvasMCPClient\n\nclient = NovaCanvasMCPClient(aws_access_key_id=os.environ.get('AWS_ACCESS_KEY_ID'), aws_secret_access_key=os.environ.get('AWS_SECRET_ACCESS_KEY'), region=os.environ.get('AWS_REGION', 'us-east-1'))\nresult = client.generate_image(prompt='A sunset over mountains')\nprint(result)","lang":"python","description":"Initialize the MCP server client with AWS credentials and generate an image."},"warnings":[{"fix":"Upgrade Python to 3.10 or later.","message":"Requires Python >=3.10. Using older Python will cause installation failures.","severity":"gotcha","affected_versions":"<3.10"},{"fix":"Set AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_REGION environment variables.","message":"AWS credentials must be provided via environment variables or passed explicitly. The library does not support IAM roles by default.","severity":"deprecated","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables or pass them to the NovaCanvasMCPClient constructor.","cause":"AWS credentials not found in environment or passed to client.","error":"botocore.exceptions.NoCredentialsError: Unable to locate credentials"},{"fix":"Run 'pip install awslabs-nova-canvas-mcp-server' and use 'from nova_canvas_mcp_server import NovaCanvasMCPClient'.","cause":"The package is not installed or imported incorrectly.","error":"ModuleNotFoundError: No module named 'nova_canvas_mcp_server'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}