KosmoKrator

productivity

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.

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.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
canva.canva_get_app_jwks Read read 0 Returns the Json Web Key Set (public keys) of an app.
canva.canva_delete_asset Write write 0 You can delete an asset by specifying its assetId.
canva.canva_get_asset Read read 0 You can retrieve the metadata of an asset by specifying its assetId.
canva.canva_update_asset Write write 0 You can update the name and tags of an asset by specifying its assetId.
canva.canva_create_asset_upload_job Write write 0 Starts a new to upload an asset to the user's content library.
canva.canva_get_asset_upload_job Read read 0 Get the result of an asset upload job that was created using the .
canva.canva_create_url_asset_upload_job Write write 0 Execute the Canva create url asset upload job operation.
canva.canva_get_url_asset_upload_job Read read 0 Execute the Canva get url asset upload job operation.
canva.canva_create_design_autofill_job Write write 0 Execute the Canva create design autofill job operation.
canva.canva_get_design_autofill_job Read read 0 Execute the Canva get design autofill job operation.
canva.canva_list_brand_templates Read read 0 Execute the Canva list brand templates operation.
canva.canva_get_brand_template Read read 0 Execute the Canva get brand template operation.
canva.canva_get_brand_template_dataset Read read 0 Execute the Canva get brand template dataset operation.
canva.canva_create_comment Write write 0 This API is deprecated, so you should use the API instead.
canva.canva_create_reply_deprecated Write write 0 This API is deprecated, so you should use the API instead.
canva.canva_list_replies Read read 0 Execute the Canva list replies operation.
canva.canva_create_reply Write write 0 Execute the Canva create reply operation.
canva.canva_get_thread Read read 0 Execute the Canva get thread operation.
canva.canva_get_reply Read read 0 Execute the Canva get reply operation.
canva.canva_create_thread Write write 0 Execute the Canva create thread operation.
canva.canva_get_signing_public_keys Read read 0 Execute the Canva get signing public keys operation.
canva.canva_list_designs Read read 0 Lists metadata for all the designs in a Canva user's .
canva.canva_create_design Write write 0 Creates a new Canva design.
canva.canva_get_design Read read 0 Gets the metadata for a design.
canva.canva_get_design_pages Read read 0 Execute the Canva get design pages operation.
canva.canva_get_design_export_formats Read read 0 Lists the available file formats for .
canva.canva_create_design_import_job Write write 0 Starts a new to import an external file as a new design in Canva.
canva.canva_get_design_import_job Read read 0 Gets the result of a design import job created using the .
canva.canva_create_url_import_job Write write 0 Starts a new to import an external file from a URL as a new design in Canva.
canva.canva_get_url_import_job Read read 0 Gets the result of a URL import job created using the .
canva.canva_create_design_export_job Write write 0 Starts a new to export a file from Canva.
canva.canva_get_design_export_job Read read 0 Gets the result of a design export job that was created using the .
canva.canva_delete_folder Write write 0 Deletes a folder with the specified folderID.
canva.canva_get_folder Read read 0 Gets the name and other details of a folder using a folder's folderID.
canva.canva_update_folder Write write 0 Updates a folder's details using its folderID.
canva.canva_list_folder_items Read read 0 Lists the items in a folder, including each item's type.
canva.canva_move_folder_item Write write 0 Moves an item to another folder.
canva.canva_create_folder Write write 0 Creates a folder in one of the following locations: - The top level of a Canva user's (using the ID root), - The user's Uploads folder (using the ID uploads), - Another folder (using the parent folder's ID).
canva.canva_exchange_access_token Write write 0 This endpoint implements the OAuth 2.0 token endpoint, as part of the Authorization Code flow with Proof Key for Code Exchange (PKCE).
canva.canva_introspect_token Write write 0 Introspect an access token to see whether it is valid and active.
canva.canva_revoke_tokens Write write 0 Revoke an access token or a refresh token.
canva.canva_get_oidc_jwks Read read 0 Gets the JSON Web Key Set (public keys) for OIDC.
canva.canva_get_oidc_user_info Read read 0 Fetches the current UserInfo claims for the authorized user.
canva.canva_create_design_resize_job Write write 0 Execute the Canva create design resize job operation.
canva.canva_get_design_resize_job Read read 0 Execute the Canva get design resize job operation.
canva.canva_get_current_user Read read 0 Returns the User ID and Team ID of the user account associated with the provided access token.
canva.canva_get_user_capabilities Read read 0 Lists the API capabilities for the user account associated with the provided access token.
canva.canva_get_user_profile Read read 0 Currently, this returns the display name of the user account associated with the provided access token.