MCP tools
Explore the MuseDAM MCP tools and their calling conventions.
Tool catalog
44 public tools, synchronized on 2026-10-22. Retrieve live schemas with tools/list. Third-party API Key management is not included.
Assets, folders and tags
| Tool | Description |
|---|---|
musedam_search_by_image | Search by image (paid teams) |
musedam_search_assets | Search workspace assets by folder, type, keyword, tags, dimensions, and more |
musedam_upload_assets | Upload assets to DAM from downloadable URLs |
musedam_modify_assets | Update asset names, descriptions, ratings, links, and tags |
musedam_move_assets_to_folder | Move assets to folder |
musedam_assets_by_ids | Get asset details by ID |
musedam_folder_subscribe | Subscribe to or unsubscribe from folder content callbacks |
musedam_search_share | Search assets and folders in a shared link |
musedam_merge_tags | Merge, create, update, or delete enterprise tags in bulk |
musedam_set_assets_tags | Set tags on assets in bulk |
musedam_query_tag_tree | Get the enterprise tag tree |
musedam_folder_path | Get the full path of a folder |
musedam_get_sub_folder_ids | Get all child folder IDs |
musedam_get_asset_analysis_result | Get AI analysis results for an asset |
musedam_search_folders | Search folders by parent and keyword |
musedam_create_folder | Create a folder under a parent folder |
musedam_processed_public_links | Get processed public links for original assets; requires DAT |
musedam_enterprise_tag_list | Enterprise tag list |
musedam_upload_assets_async | Upload assets async |
musedam_upload_assets_task | Upload assets task |
musedam_metadata_records_by_ids | Metadata records by ids |
musedam_metadata_fields | Metadata fields |
musedam_check_transferred_materials | Check transferred materials |
musedam_material_access_users_query | Material access users query |
musedam_folder_auto_tags | Folder auto tags |
musedam_create_folder_tree | Create folder tree |
musedam_asset_derivative_versions | Asset derivative versions |
Team and events
| Tool | Description |
|---|---|
musedam_org_member_info | Get team member information |
musedam_org_info | Get team information |
musedam_org_point_info | Org point info |
musedam_role_members_query | Query role members (administrator API Key) |
musedam_org_members_query | Org members query |
musedam_org_whitelist_query | Org whitelist query |
musedam_org_departments_query | Org departments query |
musedam_org_groups_query | Org groups query |
musedam_department_members_query | Department members query |
musedam_group_members_query | Group members query |
musedam_material_automation_event_types | Material automation event types |
musedam_material_automation_subscribe | Material automation subscribe |
Approvals
| Tool | Description |
|---|---|
musedam_approval_list_templates | Approval list templates |
musedam_approval_create_approval | Approval create approval |
musedam_approval_task_status_query | Approval task status query |
musedam_approval_subscription_query | Approval subscription query |
musedam_approval_subscription_change | Approval subscription change |
Calling conventions
Existing tools retain their top-level arguments. New tools with inputs accept a params object with camelCase API fields; no-input tools accept {}. Do not supply service: each approval tool fixes it internally. Configure API Key and region on the connection; China is the default, overseas uses ?region=overseas.
Use score for asset modifications (rating is a compatibility alias; score wins). Uploads use rating, searches use ratings.
{"name": "musedam_upload_assets_async","arguments": {"params": {"assets": [{"url": "https://example.com/video.mp4","extension": "mp4"}]}}}
Then query musedam_upload_assets_task with {"params":{"taskId":"<taskId>"}} until SUCCESS or FAILED.
Only administrator-type API Keys may call this endpoint. Insufficient permissions return 50083. This restriction applies to team members, departments, department members and role members.