Aprimo MCP Server

Tools 82

Records
search-recordsSearch for records using keywords, content type, and metadata filters
get-recordRetrieve a single record (asset) by ID from the DAM
create-recordCreate a new record with content type, classifications, and metadata
update-metadataUpdate metadata field values on a record
update-record-statusChange the status of a record (draft, released, archived)
delete-recordPermanently delete a record from the DAM
get-record-filesGet files attached to a record with version history
add-record-fileAdd a file to an existing record using an upload token
add-file-versionAdd a new version to an existing file on a record
check-out-fileCheck out a file for exclusive editing (locks the file)
check-in-fileCheck in a previously checked-out file (releases the lock)
get-record-classificationsGet classifications assigned to a record
add-record-classificationAdd classifications to a record
remove-record-classificationRemove classifications from a record
get-record-audit-trailGet the audit trail (history) for a record
Fields
search-fieldsSearch for field definitions by label, name, or data type
get-field-definitionRetrieve details of a field definition by ID
create-field-definitionCreate a new field definition for record metadata
update-field-definitionUpdate a field definition's properties
search-field-groupsSearch for field groups by name or tag
get-field-groupRetrieve details of a field group by ID
create-field-groupCreate a field group to organize related fields
update-field-groupUpdate a field group's properties
add-field-to-groupAdd a field definition to a field group
remove-field-from-groupRemove a field definition from a field group
Content Types
search-content-typesSearch for content types by name or purpose
get-content-typeRetrieve details of a content type by ID
create-content-typeCreate a new content type to categorize records
update-content-typeUpdate a content type's properties
add-content-type-fieldAdd a field to a content type
remove-content-type-fieldRemove a field from a content type
Classifications
search-classificationsSearch for classifications by name, path, or label
get-classificationRetrieve details of a classification by ID
create-classificationCreate a new classification in the taxonomy hierarchy
update-classificationUpdate a classification's properties
add-classification-fieldAdd a field to a classification
remove-classification-fieldRemove a field from a classification
Collections
search-collectionsSearch for collections by name, type (static/dynamic), or description
get-collectionRetrieve details of a collection by ID
create-static-collectionCreate a static collection (manually curated)
create-dynamic-collectionCreate a dynamic collection with records defined by a search query
update-collection-recordsAdd or remove records from a static collection
get-collection-recordsGet the records in a collection
Rules
search-rulesSearch for rules by name, target, trigger, or enabled status
get-ruleRetrieve details of an automation rule by ID
create-ruleCreate an automation rule with triggers, conditions, and actions
update-ruleUpdate an automation rule's properties
enable-ruleEnable an automation rule
disable-ruleDisable an automation rule
Users & Groups
search-usersSearch for users by email, name, or first/last name
get-userRetrieve details of a user by ID
create-userCreate a new user with name, email, and optional first/last name
update-userUpdate a user's properties
get-user-permissionsView permissions assigned directly to a user
update-user-permissionsGrant or deny permissions to a user
search-user-groupsSearch for user groups by name or description
get-user-groupRetrieve details of a user group by ID
create-user-groupCreate a new user group
update-user-groupUpdate a user group's properties or membership
delete-user-groupPermanently delete a user group
get-user-group-permissionsView permissions assigned to a user group
update-user-group-permissionsGrant or deny permissions to a user group
Orders
search-ordersSearch for orders by type (download/email/ftp/cdn) or status
get-orderRetrieve details of an order by ID
create-orderCreate an order to download or distribute files from records
System
search-languagesSearch for languages by code (e.g., 'en-US') or name
get-languageRetrieve details of a language by ID
create-languageCreate a new language with name, culture code, and enabled flags
update-languageUpdate a language's properties
search-file-typesSearch for file types by name, extension, MIME type, or kind
get-file-typeRetrieve details of a file type by ID
create-file-typeCreate a new file type with extension, kind, and MIME type
update-file-typeUpdate a file type's properties and catalog actions
search-settingsSearch for setting definitions by name, label, category, or data type
get-settingGet the value of system settings
update-settingUpdate a system setting value at a specific scope
search-translationsSearch for translation entries by key or category
get-translationGet a translation entry by ID
create-translationCreate a new translation entry with studio, module, and name
update-translationUpdate a translation entry's name or tag
build-search-expressionGenerate valid Aprimo search expressions from simple parameters
aprimo_execute_referenceExecute an Aprimo XML reference expression locally

Resources 13

aprimo://content-typesContent TypesList all content types in the DAM
aprimo://fieldsField DefinitionsList all field definitions with labels and data types
aprimo://classificationsClassificationsBrowse the classification taxonomy tree
aprimo://collectionsCollectionsList all collections (static and dynamic)
aprimo://rulesRulesList all automation rules
aprimo://field-groupsField GroupsList all field groups
aprimo://usersUsersList all users in the system
aprimo://user-groupsUser GroupsList all user groups
aprimo://file-typesFile TypesList supported file types
aprimo://ordersOrdersList recent orders
aprimo://languagesLanguagesList available languages
aprimo://setting-definitionsSetting DefinitionsList all system setting definitions
aprimo://translationsTranslationsList translation entries