KosmoKrator

design

Canva MCP, CLI, and Lua Integration for AI Agents

Canva integration docs for AI agents: MCP gateway setup, Canva CLI commands, Lua API reference, credentials, and function schemas.

7 functions 5 read 2 write Bearer token auth

Canva for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Machine-Readable Metadata
integration_slug
canva
route_slug
canva
package
canva
auth_strategy
bearer_token Bearer token
cli_setup_supported
true
cli_runtime_supported
true
mcp_gateway_supported
true
lua_supported
true
supports_multi_account
true

Quick Links

Canva MCP Client Matrix

Use these pages when a specific agent client or framework needs copy-pasteable MCP setup for Canva.

Canva CLI Matrix

Use these pages for direct Canva CLI workflows in scripts, CI, cron, and agent wrappers.

Function Catalog

FunctionTypeParametersDescription
canva.canva_list_designs Read read 4 List designs the user has access to in Canva. Supports filtering by search query and design type. Returns design titles and IDs that can be used with canva_get_design.
canva.canva_get_design Read read 1 Get details of a specific Canva design by its ID, including title, type, dimensions, and URLs.
canva.canva_create_design Write write 4 Create a new design in Canva. Specify a title and optionally a type (e.g., "presentation", "poster") and dimensions (width/height in pixels).
canva.canva_list_folders Read read 2 List folders the user has access to in Canva. Returns folder names and IDs that can be used with canva_get_folder.
canva.canva_get_folder Read read 1 Get details of a specific Canva folder by its ID, including name and contained items.
canva.canva_upload_asset Write write 3 Upload an asset to Canva from a URL. The file is imported into the user's Canva account and can optionally be placed in a specific folder.
canva.canva_get_current_user Read read 0 Get the authenticated Canva user's profile information, including display name and user ID.