MCP Server and Resource Metrics

  • Server URL: https://<domain>/user/mcp
  • Total Tools: 74
  • Total Error Codes: 9

Server Overview

The MCP server provides a robust suite of 74 tools designed to manage user profiles, consents, security, collections, attributes, and system configurations, enabling seamless operations, enhanced security, and tailored storefront experiences for businesses.

Tools

The following table lists the available MCP tools for Customers (User) service along with their descriptions and required/optional parameters:

Tool Name Tool Description Required Parameters Optional Parameters
getUser This tool retrieves user profile information, including personal details, addresses, credentials, and custom properties, with options for full or partial data based on query parameters.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • fullProfile
  • businessId
  • locale
  • x-version
  • x-store-id
putUser This tool allows users or admins to update user profiles with unique identities and various attributes, while restricting updates for users with NOTACTIVATED status.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • businessId
  • locale
  • x-version
  • x-store-id
  • guest
  • id
  • collectionId
  • status
  • type
  • dateOfBirth
  • gender
  • firstName
  • lastName
  • phoneNumber
  • userName
  • referenceAttribute
  • referenceAttribute1
  • referenceAttribute2
  • email
  • photo
  • preferences
  • customProperties
  • addresses
  • credentials
  • mfaToken
  • otp
  • availableResend
  • maximumOTPAttempt
  • mfaEnabledFlag
  • customPropertiesToDelete
deleteUser This tool permanently deletes the specified user from the database using unique identifiers and optional locale or business parameters, returning success or error responses.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • businessId
  • locale
  • x-version
  • x-store-id
updateUser This tool updates user profile information, validates unique identities, and allows admins with CSR roles to modify profiles, excluding users with NOTACTIVATED status.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • businessId
  • locale
  • x-version
  • x-store-id
  • excludePropertyCheck
  • guest
  • id
  • collectionId
  • status
  • type
  • dateOfBirth
  • gender
  • firstName
  • lastName
  • phoneNumber
  • userName
  • referenceAttribute
  • referenceAttribute1
  • referenceAttribute2
  • email
  • photo
  • preferences
  • customProperties
  • addresses
  • credentials
  • mfaToken
  • otp
  • availableResend
  • maximumOTPAttempt
  • mfaEnabledFlag
  • customPropertiesToDelete
getSecurityQuestionsByUserId This tool retrieves security questions and answers for active users based on their unique ID, with responses rendered in the specified locale.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
updateSecurityQuestion This tool updates security questions and answers for ACTIVE users based on their unique user ID, with locale-specific responses and error handling.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • credentials
  • identity
  • collectionId
  • identityType
  • sendResetMail
getCollection This tool retrieves collection details based on a given identifier, validates input, and supports storefront association for microservice instances with configurable properties.
  • collectionId
  • businessId
  • x-api-key
  • x-auth-token
  • locale
  • x-version
  • x-store-id
updateCollection This tool updates a microservice’s user collection, allowing modification of all attributes and properties, with store associations enabling storefront data access.
  • businessId__query
  • x-auth-token
  • collectionId
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • businessId
  • properties
  • description
  • name
  • status
  • createdBy
updateCollectionProperties This tool updates collection properties based on the request, enabling microservice customization and store associations for tailored storefront experiences.
  • businessId
  • x-auth-token
  • collectionId
  • x-api-key
  • locale
  • x-version
  • x-store-id
updateCollectionProperty This tool updates a microservice’s collection properties based on the provided request, enabling tailored behavior and store associations for storefront operations.
  • businessId
  • x-auth-token
  • collectionId
  • x-api-key
  • locale
  • x-version
  • x-store-id
getUsers This tool retrieves user profile information with flexible search, sort, pagination, and filtering options, supporting various query parameters and response codes.
  • x-collection-id
  • x-auth-token
  • x-api-key
  • page
  • size
  • fullProfile
  • skipTotalCount
  • search
  • sort
  • userIds
  • businessId
  • locale
  • x-version
  • x-store-id
createUsers This tool facilitates user creation as registered, guest, or subscribe users with varying statuses and attributes based on input parameters and configurations.
  • x-collection-id
  • x-api-key
  • inviteUserFlag
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • validateOnly
  • excludePropertyCheck
  • users
getNotes This tool retrieves all notes of a user based on user ID, pagination, and locale parameters, returning JSON responses for success or errors.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • page
  • size
  • locale
  • x-version
  • x-store-id
createNote This tool allows creating notes with mandatory title and description fields for users, except in DELETED status, while supporting locale-specific responses.
  • userId__path
  • x-collection-id
  • x-auth-token
  • x-api-key
  • userId
  • title
  • description
  • locale
  • x-version
  • x-store-id
  • id
  • collectionId
  • createdBy
  • createdOn
  • updatedBy
  • updatedOn
getUserConsents This tool retrieves user consents based on preferences like opt-in/out options, using parameters for user ID, pagination, and locale, with detailed success and error response formats.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • page
  • size
  • locale
  • x-store-id
createUserConsents This tool creates user-specific consent preferences, capturing consent details and user identifiers, with responses for success, errors, or server issues.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • userConsent
getAddresses This tool retrieves all available addresses for a specified user, excluding DELETED users, with optional filters and locale-specific responses.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • search
  • locale
  • x-version
  • x-store-id
createAddress This tool allows an active user to create a single shipping address, configure address limits, and manage default address settings.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • type
  • firstName
  • middleName
  • lastName
  • phone
  • email
  • street1
  • street2
  • street3
  • city
  • country
  • county
  • state
  • zipCode
  • validated
  • overridden
  • validationType
  • validatedOn
  • createdBy
  • updatedBy
  • properties
  • default
getSecurityQuestions This tool retrieves security questions for active users to reset passwords, with responses in specified locales and error handling for various status codes.
  • x-collection-id
  • x-api-key
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • id
  • credentials
  • identity
  • collectionId
  • identityType
  • sendResetMail
validateSecurityQuestions This tool resets active users’ passwords by validating security questions and supports locale-specific responses with various status codes.
  • x-collection-id
  • x-api-key
  • sendResetMail__query
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • id
  • credentials
  • identity
  • collectionId
  • identityType
  • sendResetMail
resetPassword This tool generates an encrypted reset parameter for password recovery, tied to user ID and timestamp, and provides locale-specific responses for success, errors, or server issues.
  • x-collection-id
  • x-api-key
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • email
  • phoneNumber
  • resetParam
  • password
  • resetOTP
  • userName
  • collectionId
  • storeId
validateResetPassword This tool resets user passwords using a time-limited reset parameter generated by the `POST /users/password` tool, validating inputs from email/SMS and supporting locale-specific responses.
  • x-collection-id
  • x-api-key
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • email
  • phoneNumber
  • resetParam
  • password
  • resetOTP
  • userName
  • collectionId
  • storeId
loginUser This tool supports multiple identity types (DEFAULT, CUSTOM, GOOGLE, FACEBOOK, FIREBASE), MFA, user merging, and configurable properties for login attempts, OTP validation, and resend limits.
  • x-collection-id
  • x-api-key
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • type
  • identityType
  • identity
  • password
  • collectionId
  • loginToken
  • loginOTP
sendNotification This tool triggers two-factor authentication for user actions, generates an encrypted token or OTP, and publishes it to a notification event for external services to send alerts via email or SMS.
  • x-collection-id
  • x-auth-token
  • userId
  • x-api-key
  • operation
  • locale
  • x-version
  • x-store-id
  • param
  • type
validateNotification This tool validates two-factor authentication using tokens or SMS within a set time, allowing users to proceed with actions if successful.
  • x-collection-id
  • x-auth-token
  • userId
  • x-api-key
  • operation
  • locale
  • x-version
  • x-store-id
  • param
  • type
sendActivation This tool generates an activation parameter for non-ACTIVE users identified by email or phone, displayed in UsersResponse under custom properties as `lastactivationparam`.
  • x-collection-id
  • x-api-key
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • email
  • phoneNumber
  • activationParam
  • loginOTP
  • collectionId
  • password
  • storeId
  • userName
  • firstName
  • lastName
  • dob
validateActivation This tool validates a user’s activation token, updates their status to ACTIVE upon success, enforces a 1-hour expiry constraint, and requires a new activation request on failure.
  • x-collection-id
  • x-api-key
  • x-auth-token
  • locale
  • x-version
  • x-store-id
  • email
  • phoneNumber
  • activationParam
  • loginOTP
  • collectionId
  • password
  • storeId
  • userName
  • firstName
  • lastName
  • dob
refreshApi This tool sets secret keys without restart, clears instance data for updated AWS calls, requiring `keyName` and `resetRequired` parameters.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
cacheClear This tool clears cached data for specified cache names, supports string-type keys, and clears entire cache if no key or pattern is provided.
  • x-auth-token
  • cacheName
  • x-api-key
  • cacheKey
  • pattern
cacheClear_1 This tool clears cached data using a dynamic cache key and returns a JSON response with code, message, and timestamp upon success.
  • x-api-key
  • cacheNames
  • cacheKey
  • simpleKey
  • pattern
getConsents This tool retrieves user consents based on search filters, including pagination, locale, and query criteria, with detailed response formats for success and error cases.
  • x-collection-id
  • x-auth-token
  • x-api-key
  • page
  • size
  • search
  • locale
  • x-version
  • x-store-id
createConsent This tool enables the creation of user consent preferences, validates input, and saves changes to the database with localized responses and detailed status codes.
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • collectionId
  • title
  • requiredFlag
  • status
  • createdBy
  • updatedBy
getCollections This tool retrieves user collections with optional filters, sorting, pagination, and locale settings.
  • x-auth-token
  • x-api-key
  • businessId
  • page
  • size
  • filter
  • sort
  • locale
  • x-version
  • x-store-id
createCollection This tool creates a user collection as the topmost microservice entity, configurable per instance, enabling storefronts to fetch/store associated data based on provided parameters.
  • businessId__query
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • businessId
  • properties
  • description
  • name
  • status
  • createdBy
getBlackList This tool retrieves blacklist information with search, pagination, and filtering options, returning responses in JSON format based on query parameters and status codes.
  • x-auth-token
  • x-api-key
  • page
  • size
  • type
  • value
  • locale
  • x-version
createBlackListItem This tool allows creating BlackListItems with specified type and value, except in DELETED status, and provides locale-specific responses for various success and error scenarios.
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • blackListItem
getAttributes This tool retrieves attributes based on valid collectionId, with parameters for locale, page, size, filter, and sort criteria, returning paginated JSON responses.
  • x-collection-id
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • x-auth-token
  • page
  • size
  • filter
  • sort
createAttribute This tool retrieves a valid attribute by its ID, providing detailed response properties including name, type, status, and validation data.
  • x-collection-id
  • x-api-key
  • name
  • identifier
  • locale__query
  • x-version
  • x-store-id
  • x-auth-token
  • status
  • required
  • type
  • fieldtype
  • validation
  • locale
  • groupIds
  • isVisibleToBuyer
  • alternateNames
  • defaultValue
  • sequence
  • properties
  • createdTime
  • updatedTime
  • createdBy
  • updatedBy
getCustomProperties This tool fetches all custom properties of an active user using their unique ID, with responses rendered in the specified locale.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
updateCustomProperty This tool updates user custom properties, supports locale-specific responses, and provides detailed success or error feedback.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • customProperties
  • collectionId
  • customPropertiesToDelete
updatePassword This tool updates an active user’s password after validating the old password or directly if not provided, using userId and optional locale parameters.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • credentials
  • identity
  • collectionId
  • identityType
  • sendResetMail
getAddress This tool fetches the specified user’s address from the database, excluding DELETED users, using path and query parameters with detailed validation and response formats.
  • userId
  • addressId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
deleteAddress This tool deletes the specified address of an active registered user based on userId and addressId parameters, with responses rendered in the specified locale.
  • userId
  • addressId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
updateAddress This tool updates the active user’s address, allowing only one update at a time and overriding the default address based on provided values.
  • userId
  • addressId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • type
  • firstName
  • middleName
  • lastName
  • phone
  • email
  • street1
  • street2
  • street3
  • city
  • country
  • county
  • state
  • zipCode
  • validated
  • overridden
  • validationType
  • validatedOn
  • createdBy
  • updatedBy
  • properties
  • default
updateMfaAuthenticator This tool updates the MFA authenticator status for a user based on their unique ID, with responses rendered in the specified locale.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • businessId
  • x-store-id
  • status
getConsent This tool retrieves user preferences (consents) by consent ID, regardless of status, with optional locale-specific responses.
  • consentId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
deleteConsent This tool permanently deletes a specific user consent identified by its unique ID, with responses rendered in the specified locale.
  • consentId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
updateConsent This tool updates user-specific consent preferences, including optional fields like title, status, and requiredFlag, based on provided values.
  • consentId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • id
  • collectionId
  • title
  • requiredFlag
  • status
  • createdBy
  • updatedBy
getAttribute This tool retrieves valid attribute details by ID, supports locale-specific responses, and provides comprehensive attribute properties in JSON format.
  • x-collection-id
  • id
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • x-auth-token
deleteAttribute This tool deletes an attribute using a unique attribute ID and provides locale-specific responses with a 204 status for success.
  • x-collection-id
  • id
  • x-api-key
  • locale
  • x-version
  • x-store-id
  • x-auth-token
updateAttribute This tool updates specific fields of an attribute using `AttributeID`, validates provided data, and returns detailed attribute information in the specified locale.
  • x-collection-id
  • id
  • x-api-key
  • name
  • identifier
  • locale__query
  • x-version
  • x-store-id
  • x-auth-token
  • status
  • required
  • type
  • fieldtype
  • validation
  • locale
  • groupIds
  • isVisibleToBuyer
  • alternateNames
  • defaultValue
  • sequence
  • properties
  • createdTime
  • updatedTime
  • createdBy
  • updatedBy
getCustomProperty This tool retrieves specified user properties from the database for ACTIVE users based on unique user ID or name, with responses rendered in the provided locale.
  • userId
  • name
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
deleteCustomProperty This tool removes a specified custom property for a user based on their unique ID and property name, with responses rendered in the specified locale.
  • userId
  • name
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
getIdentities This tool retrieves user identities (email, phone, etc.), including type (registered/guest) and status (ACTIVE, INACTIVE, etc.), based on userId and optional locale.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
getUserConsentHistories This tool retrieves a user’s consent history, including preferences and identifiers, with pagination and locale options.
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • page
  • size
  • locale
  • x-store-id
getUsers_1 This tool retrieves a user’s public profile based on exact filter criteria, supports pagination, sorting, and locale configuration, and returns response codes with detailed messages.
  • filter
  • x-collection-id
  • x-auth-token
  • x-api-key
  • page
  • size
  • sort
  • businessId
  • locale
  • x-version
  • x-store-id
refreshApi_1 This tool updates secret keys without restart, clears instance data for AWS updates, and requires `keyName` and `resetRequired` parameters.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
rabbitMQUpdateCredentials This tool updates RabbitMQ credentials, clears instance data for AWS updates, and requires keyName and resetRequired parameters.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
refreshApi_2 This tool sets secret keys without restart, updates AWS call values, and requires `keyName` and `resetRequired` parameters.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
getAllStandrdRoles This tool retrieves and filters standard roles and privileges from `roles_privileges.json` but has been deprecated since Infosys Equinox Commerce Release 8.3.0.
  • x-auth-token
  • x-api-key
  • roleName
getReleaseDefinition This tool retrieves the release definition of a service and provides structured responses for success, errors, or resource not found.
  • x-auth-token
  • x-api-key
None
getAllPrivileges This tool fetches service privileges listed in `roles_privileges.json` within the microservice classpath, returning them as JSON on success.
  • x-auth-token
  • x-api-key
None
getAllPrivilegeGroups This tool retrieves and filters privilege groups and their privileges from a service’s `roles_privileges.json` file based on the `privilegeGroupName` parameter.
  • x-auth-token
  • x-api-key
  • privilegeGroupName
ping This tool verifies if the user service is operational.
  • x-api-key
None
getCacheValue This tool retrieves cached data for a service using a specified string-based cache name and cache key.
  • cacheName
  • cacheKey
  • x-auth-token
  • x-api-key
None
getCacheKeys This tool retrieves cache keys for a service using a specified Redis regex pattern, defaulting to ‘*’.
  • pattern
  • x-auth-token
  • x-api-key
None
getCollectionProperty This tool retrieves a collection’s property using its ID and name, enabling microservice customization and store association for tailored storefront experiences.
  • collectionId
  • businessId
  • name
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
getAttributes_1 This tool retrieves collection attributes for a microservice, enabling configuration and store association, with responses for success, errors, or forbidden access.
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
cacheClear_2 This tool clears all caches and returns a success response in JSON format.
  • x-api-key
None
cacheClearByName This tool clears caches by specified cache name and returns a success response.
  • cacheName
  • x-api-key
None
cacheClearByNameAndKey This tool clears the cache using specified cache name and cache key, returning a JSON response upon success.
  • cacheName
  • cacheKey
  • x-api-key
None
deleteNote This tool deletes a specific user’s note using unique IDs and supports locale-based responses.
  • notesId
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
deleteUserConsent This tool deletes specific user consent based on user and consent IDs, with locale-based responses and error handling.
  • userConsentId
  • userId
  • x-collection-id
  • x-auth-token
  • x-api-key
  • locale
  • x-version
  • x-store-id
deleteBlackList This tool deletes a specific BlackListItem by its ID, with optional locale-based responses and various status codes.
  • x-auth-token
  • id
  • x-api-key
  • locale
  • x-version

Error Responses

The table below lists standard error codes with their corresponding descriptions for API responses:

Error Code Error Description
200 (Success): OK
201 User Created
202 (Success): Accepted
204 (Success): No Content
400 Bad Request
403 Forbidden
404 Resource Not Found
422 Input validation failed
500 Internal Server Error occurred

Useful Resources

Revision History
2025-11-19 | JP – Updated domain
2025-09-29 | SD – Page created and content added