MCP Server and Resource Metrics
- Server URL:
https://<domain>/catalog/mcp - Total Tools: 95
- Total Error Codes: 11
Server Overview
The MCP server offers a robust suite of 95 tools designed for managing catalog, project, product, and attribute data, enabling efficient operations like retrieval, creation, updates, and deletions, while supporting advanced functionalities such as caching, localization, and reporting to streamline business workflows and enhance data-driven decision-making.
Tools
The following table lists the available MCP tools for Catalog service along with their descriptions and required/optional parameters:
| Tool Name | Tool Description | Required Parameters | Optional Parameters |
|---|---|---|---|
| getCollection | This tool retrieves a collection using a specified collection ID and supports various response statuses. |
|
|
| replaceCollection | This tool updates all fields in a collection based on the provided collection request, with required parameters and detailed response codes. |
|
|
| replaceCollectionProperties | This tool updates all properties within a specified collection of a microservice, with responses indicating success or various error states. |
|
|
| updateCollectionProperties | This tool updates the properties of an existing collection within a microservice based on provided identifiers and parameters. |
|
|
| getCatalog | This tool retrieves a catalog using a unique catalog ID and supports locale-specific responses. |
|
|
| replaceCatalog | This tool updates catalog data using specified parameters and provides detailed responses for success or errors. |
|
|
| deleteCatalog | This tool deletes a catalog using a unique catalog ID and provides detailed responses for various outcomes. |
|
|
| updateCatalog | This tool updates catalog data using specified parameters and provides detailed responses for various statuses. |
|
|
| replaceCatalogProperties | This tool updates catalog properties using a catalogId, with responses ranging from success (200) to various error codes (400–500). |
|
|
| updateCatalogProperties | This tool updates catalog properties using a unique catalogId and supports various response codes for success or errors. |
|
|
| getProject | This tool retrieves project details using a project ID and catalog ID, with customizable locale and detailed response formats. |
|
|
| replaceProject | This tool updates all project fields based on the provided ProjectRequest object and returns detailed responses for various statuses. |
|
|
| deleteProject | This tool deletes a specified project from a catalog using unique IDs and provides detailed response codes and messages. |
|
|
| updateProject | This tool updates required project fields using the ProjectRequest object and provides detailed response codes for various outcomes. |
|
|
| replaceSkuProperties | This tool updates all SKU property fields based on the SkuPropertyRequest object, with various response codes indicating success or errors. |
|
|
| updateSkuProperties | This tool updates SKU properties using a SkuPropertyRequest object and returns responses based on success or error codes. |
|
|
| getSku | This tool retrieves product details using a product ID, returning SKU data in schema.org format with various status and metadata properties. |
|
|
| replaceSku | This tool updates all SKU fields based on the provided SkuRequest object, using catalog, project, and SKU identifiers. |
|
|
| deleteSku | This tool deletes a specified SKU using provided catalog, project, and query parameters, returning various response codes based on the operation’s outcome. |
|
|
| updateSku | This tool updates SKU fields based on the SkuRequest object, using catalogId, projectId, and skuId parameters, with detailed response codes and properties. |
|
|
| replaceProductProperties | This tool updates all product property fields using a ProductPropertyRequest object, with various response codes indicating success or errors. |
|
|
| updateProductProperties | This tool updates product properties using a ProductPropertyRequest object and provides responses based on various status codes. |
|
|
| getProduct | This tool retrieves product details using a product ID, returning schema.org format with SKU information and various response codes. |
|
|
| replaceProduct | This tool updates product information using specified parameters and returns detailed responses based on the operation’s outcome. |
|
|
| deleteProduct | This tool deletes a product from the catalog using specified project, catalog, and product IDs, with various response codes indicating success or errors. |
|
|
| updateProduct | This tool updates product information using specific parameters and provides detailed responses for success or errors. |
|
|
| getAttribute | This tool retrieves product or SKU attribute details, including status (ACTIVE/INACTIVE), using unique IDs and locale-specific responses. |
|
|
| replaceAttribute | This tool updates all attribute fields based on the provided AttributeRequest object and returns detailed responses for various statuses. |
|
|
| deleteAttribute | This tool deletes an attribute using its unique ID, with locale-based responses and various status codes indicating outcomes. |
|
|
| updateAttribute | This tool updates attribute fields based on the provided AttributeRequest object and returns detailed responses for various status codes. |
|
|
| replaceAttributeProperties | This tool updates the attribute property of a catalog collection with responses for various status codes. |
|
|
| updateAttributeProperties | This tool updates the attribute property of a catalog collection using specified parameters and provides detailed response codes for success or errors. |
|
|
| getAttributeGroup | This tool retrieves an attribute group using a specified attribute group ID and supports locale-based responses. |
|
|
| replaceAttributeGroup | This tool updates an attribute group in a catalog collection using specified parameters and provides detailed response codes for success or errors. |
|
|
| deleteAttributeGroup | This tool deletes an attribute group from a catalog collection using a unique ID and supports various response codes for operation status. |
|
|
| updateAttributeGroup | This tool updates an attribute group in a catalog collection using specified parameters and returns various response codes based on the operation’s outcome. |
|
|
| refreshApi | This tool updates secret keys without a restart, clears instance data for AWS calls, and requires `keyName` and `resetRequired` parameters with detailed response codes. |
|
None |
| getModels | This tool retrieves all models from a catalog collection with sorting, filtering, pagination, and locale options. |
|
|
| createModel | This tool creates a model within a catalog collection, providing detailed response codes and properties for various statuses. |
|
|
| 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. |
|
|
| cacheClear_1 | This tool clears cached data using dynamic cache keys and provides detailed response codes and messages for various statuses. |
|
|
| getCollections | This tool retrieves collections with pagination, sorting, filtering, and locale support, providing detailed responses for various status codes. |
|
|
| createCollection | This tool creates a collection based on a provided request, with responses indicating success, errors, or conflicts. |
|
|
| getCatalogs | This tool retrieves active and inactive catalogs with pagination, filtering, sorting, and locale options, returning detailed responses for various status codes. |
|
|
| createCatalog | This tool creates a catalog within a collection, providing detailed response properties and error codes. |
|
|
| getProjects | This tool retrieves projects based on input parameters like catalogId, filters, sorting, pagination, and locale, with detailed response codes for various outcomes. |
|
|
| createProject | This tool creates a project using a ProjectRequest object, with various parameters and response codes for success or errors. |
|
|
| getSkus | This tool deletes a specified SKU using provided catalog and project IDs, with optional query parameters for filtering, sorting, and pagination. |
|
|
| createSku | This tool generates a SKU using the provided SkuRequest object and supports various response codes for success or errors. |
|
|
| getProducts | This tool retrieves all products (ACTIVE & INACTIVE) from a catalog collection based on specified parameters and returns paginated, sortable, and filtered results. |
|
|
| createProduct | This tool creates a product using a ProductRequest object and provides detailed responses based on success or error scenarios. |
|
|
| getProjectNotes | This tool retrieves all project notes associated with a project, supporting pagination, filtering, sorting, and localized responses. |
|
|
| createProjectNote | This tool creates project notes for a given project, supporting multiple notes and various response statuses based on operation outcomes. |
|
|
| createModelValue | This tool creates a model value within a catalog collection using specified parameters and provides responses based on success or errors. |
|
|
| getImageAssets | This tool retrieves all image assets from a catalog collection using specified parameters and provides paginated, filtered, and localized responses. |
|
|
| createImageAssets | This tool creates an image asset within a catalog collection, using specified parameters and providing detailed responses for various outcomes. |
|
|
| updateImageAssets | This tool updates specified fields in an image asset using the `ImageAssetsRequest` object and supports various response codes for success or errors. |
|
|
| getAttributes | This tool retrieves product or SKU attributes from a catalog collection with sorting, filtering, pagination, and locale options, returning JSON responses for various status codes. |
|
|
| createAttribute | This tool creates product or SKU attributes for catalog collections with detailed response and error handling. |
|
|
| getAttributeGroups | This tool retrieves active and inactive attribute groups of a catalog collection with sorting, filtering, pagination, and locale options. |
|
|
| createAttributeGroup | This tool creates an attribute group for a catalog collection with detailed response codes and properties. |
|
|
| getModel | This tool retrieves model information, including its ACTIVE or INACTIVE status, using a unique model ID and optional locale parameter, with detailed error responses for various scenarios. |
|
|
| deleteModel | This tool deletes a model using a unique model ID, with options for soft or hard deletion and localized responses. |
|
|
| updateModel | This tool updates model attributes based on a `ModelRequest` object, with responses indicating success, errors, or status changes. |
|
|
| getModelValue | This tool retrieves model value information, including its ACTIVE or INACTIVE status, within a catalog collection using specified parameters. |
|
|
| deleteModelValue | This tool deletes a model value using the provided catalog, project, model, and model value IDs, with responses indicating success or specific errors. |
|
|
| updateModelValue | This tool updates model value attributes based on a provided `ModelValue` object, with detailed parameters and response codes for various scenarios. |
|
|
| updateImageAssets_1 | This tool modifies specified fields of an image asset using the `ImageAssetsRequest` object and supports various response codes for success or errors. |
|
|
| getVersions | This tool retrieves versions based on input parameters with sorting, filtering, pagination, and locale options, returning detailed responses for various statuses. |
|
|
| getVersion | This tool retrieves a version using a unique version ID, with customizable parameters and detailed response formats. |
|
|
| refreshApi_1 | This tool updates secret keys without restarting, cleans instance data for AWS calls, and uses `keyName` and `resetRequired` parameters with various response codes. |
|
None |
| rabbitMQUpdateCredentials | This tool updates RabbitMQ credentials, clears instance data for AWS calls, and requires parameters like `keyName` and `resetRequired`. |
|
None |
| getSku_1 | This tool retrieves product details by product ID in schema.org format, including SKU information, with various response codes for success or errors. |
|
|
| getProduct_1 | This tool retrieves product details by product ID in schema.org format, including SKU information and various response codes for different outcomes. |
|
|
| getAllStandrdRoles | This tool retrieves and filters standard roles with privileges from `roles_privileges.json`, but has been deprecated since Infosys Equinox Commerce Release 8.3.0. |
|
|
| getReleaseDefinition | This tool retrieves the release definition of a service and provides detailed response codes and properties for various statuses. |
|
None |
| getAllPrivileges | This tool retrieves service privileges from `roles_privileges.json` and provides detailed response codes for various statuses. |
|
None |
| getAllPrivilegeGroups | This tool retrieves and filters privilege groups and privileges from `roles_privileges.json` based on the `privilegeGroupName` parameter, with detailed response codes for various outcomes. |
|
|
| ping | This tool provides the current date and time to check service availability, with various response codes indicating success or errors. |
|
None |
| exportCatalogSheet | This tool exports the sample catalog list as an .xlsx file with customizable sheets based on query parameters and provides detailed error responses for various statuses. |
|
|
| getCacheValue | This tool retrieves cached data for a specified service using string-based cache name and key, with detailed response codes for success or errors. |
|
None |
| getCacheKeys | This tool retrieves cache keys for a service based on a specified Redis regex pattern, defaulting to ‘*’. |
|
None |
| getCollectionPropertiesByName | This tool retrieves a collection property using specified parameters and returns responses based on the operation’s outcome. |
|
|
| getCollectionAttributes | This tool retrieves all collection attributes based on a valid business identifier, with detailed response codes for various outcomes. |
|
|
| getTagging | The tool operation defines path and query parameters for catalog and project IDs, with detailed response codes and properties for various HTTP statuses. |
|
|
| getProducts_1 | The tool operation retrieves product data based on catalog and project IDs, with optional query parameters for pagination, sorting, filtering, locale, and item details, returning various response codes for success or errors. |
|
|
| getProduct_2 | This tool retrieves product details based on a product ID, returning SKU information in schema.org format with various response codes for success or errors. |
|
|
| getProjectNote | This tool retrieves a project note using the provided project note ID and associated parameters. |
|
|
| getModelValue_1 | This tool retrieves model value information by attribute name within a catalog collection using specified path and query parameters. |
|
|
| deleteModelValueAttribute | This tool deletes a model value based on a specified attribute name, requiring unique IDs for catalog, project, model, and model value. |
|
|
| getModelValue_2 | This tool retrieves all model values from a catalog collection using specified parameters and handles various response statuses. |
|
|
| getCatalogRevision | This tool retrieves a catalog revision using specified path and query parameters, with detailed error responses for various status codes. |
|
|
| getCatalogRevisions | This tool retrieves catalog revisions based on input parameters like filters, sorting, pagination, and locale, with detailed response codes for various outcomes. |
|
|
| getCatalogReport | This tool generates various reports based on the `reportType` parameter, with options for date range, pagination, and summary details, defaulting to the last 7 days. |
|
|
| cacheClear_2 | This tool clears cached data based on specified parameters and provides detailed response codes for various outcomes. |
|
|
Error Responses
The table below lists standard error codes with their corresponding descriptions for API responses:
| Error Code | Error Description |
|---|---|
| 200 | (Success): Success |
| 201 | (Success): Created |
| 202 | Accepted |
| 204 | (Success): No Content |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 409 | Conflict |
| 422 | Unprocessable Entity |
| 500 | Internal Server Error |
Useful Resources
- API Specifications: API Endpoints – Catalog
- Services Details: Catalog Service
- Video: Infosys Equinox: Catalog MCP Demo
Revision History
2025-11-19 | JP – Updated domain
2025-09-29 | SD – Page created and content added