MCP Server and Resource Metrics
- Server URL:
https://<domain>/price/mcp - Total Tools: 77
- Total Error Codes: 11
Server Overview
The MCP server offers a robust suite of 77 tools designed for comprehensive price and collection management, enabling businesses to efficiently handle pricing, collections, caching, and rule-based configurations with localized responses, error handling, and advanced data processing capabilities.
Tools
The following table lists the available MCP tools for Pricing service along with their descriptions and required/optional parameters:
| Tool Name | Tool Description | Required Parameters | Optional Parameters |
|---|---|---|---|
| getPriceValue | This tool retrieves the price value of a specific price within a collection using unique IDs and locale-based responses. |
|
|
| replacePriceValue | This tool updates the price value of a specific price within a collection using unique identifiers and locale-based responses. |
|
|
| createPriceValue | This tool generates a specific price value for a collection based on provided parameters and returns detailed responses for success or various error conditions. |
|
|
| deletePriceValue | This tool deletes a specific price value from a collection using unique IDs and supports various response codes for operation outcomes. |
|
|
| updatePriceValue | This tool updates optional price fields using unique IDs, supports locale-based responses, and provides detailed status codes for various outcomes. |
|
|
| getPriceList | This tool retrieves a price list by ID, supports locale-based responses, and provides detailed status and error codes. |
|
|
| replacePriceList | This tool updates price list details for a collection, with all fields mandatory except “currencySign,” which cannot be modified. |
|
|
| deletePriceList | This tool deletes a price list from a collection using a unique priceListId and supports various response codes for different outcomes. |
|
|
| updatePriceList | This tool updates price list information with optional fields and provides detailed responses for various status codes. |
|
|
| getProject | This tool retrieves details of a specific project linked to a price list using unique IDs and optional locale settings. |
|
|
| replaceProject | This tool updates project information linked to a price list, requiring mandatory fields like name and status, with various response codes for success or errors. |
|
|
| deleteProject | This tool deletes a project linked to a price list in a collection, using required path parameters and optional locale settings. |
|
|
| updateProject | This tool updates project information linked to a price list, with optional fields and detailed response codes. |
|
|
| getPrice | This tool retrieves a specific price from a project’s price list using unique IDs and supports locale-based responses. |
|
|
| replacePrice | This tool updates price details for a specific project and price list within a collection, using path and query parameters, and provides detailed response codes. |
|
|
| deletePrice | This tool deletes a price from a project’s price list within a specific collection, using required IDs and optional query parameters. |
|
|
| updatePrice | This tool updates SKU price information within a project’s price list and supports optional fields with detailed response codes. |
|
|
| getPriceListFacet | This tool retrieves a specific price list facet in a collection using unique IDs and supports locale-based responses. |
|
|
| replacePriceListFacet | This tool updates the facet association to a price list, with mandatory fields and detailed response codes for various statuses. |
|
|
| createPriceListFacet | This tool links a facet to a price list using unique IDs and provides detailed responses for various status codes. |
|
|
| deletePriceListFacet | This tool deletes a facet associated with a price list using specified parameters and provides various response codes for outcomes. |
|
|
| updatePriceListFacet | This tool updates facet associations to a price list with optional fields and provides detailed response codes for various outcomes. |
|
|
| getPriceFacet | This tool retrieves a price facet linked to a collection using a unique facet ID and optional locale settings, with detailed response codes and properties. |
|
|
| replacePriceFacet | This tool updates the price facet of a collection, requiring mandatory fields like name and status, with various response codes for success or errors. |
|
|
| deletePriceFacet | This tool deletes a price facet from a collection using a unique facet ID and supports various response codes for operation outcomes. |
|
|
| updatePriceFacet | This tool updates the price facet of a collection with optional fields, using locale-specific responses and various status codes for success or errors. |
|
|
| getCollection | This tool retrieves a collection’s details based on specified parameters and provides responses for various statuses. |
|
|
| replaceCollection | This tool updates a microservice collection based on provided identifiers and parameters, returning success or error responses. |
|
|
| replaceCollectionProperties | This tool updates all collection properties based on specified parameters and provides detailed response codes for various outcomes. |
|
|
| updateCollectionProperties | This tool updates collection properties with optional fields and provides detailed responses for various status codes. |
|
|
| refreshApi | This tool updates secret keys without a restart, clears instance data for AWS calls, and requires `keyName` and `resetRequired` parameters. |
|
None |
| applyRulesBySkuId | This tool processes SKU price details using a valid price rule configuration and returns responses in schema.org format. |
|
|
| getNotes | This tool retrieves notes based on project ID, query parameters, and pagination, returning results or error responses. |
|
|
| createNote | This tool creates a note with optional priceId and provides various response codes for success or errors. |
|
|
| getPriceRules | This tool retrieves all price rules in a collection with options for filtering, sorting, pagination, and localized responses. |
|
|
| createPriceRule | This tool creates a price rule in a Pricing collection with mandatory fields like `name`, `processName`, and `rule`, supporting various response codes for success or errors. |
|
|
| applyRules | This tool processes price details for a SKU using a valid price rule configuration and returns responses based on the operation’s outcome. |
|
|
| validatePriceRule | This tool validates a price rule in a collection and provides responses based on success or various error conditions. |
|
|
| getPriceLists | This tool retrieves all price lists in a collection with query parameters for locale, sorting, filtering, pagination, and detailed response codes. |
|
|
| createPriceList | This tool generates a price list for a specified collection, requiring mandatory fields `currencySign` and `name`. |
|
|
| getProjects | This tool retrieves all projects linked to a specified price list, with options for filtering, sorting, pagination, and locale customization. |
|
|
| createProject | This tool creates a project for a price list with mandatory name and various response codes for success or errors. |
|
|
| getPrices | This tool retrieves prices from a project’s price list, optionally filtered by SKUs and various parameters, with responses in schema.org format. |
|
|
| createPrice | This tool calculates the applicable price for a SKU based on a price list, requiring mandatory fields like skuId and transactionalPrice, with additional parameters for variable pricing. |
|
|
| createMultiPrice | This tool determines the applicable price for a SKU based on a price list, requiring specific parameters and providing detailed response codes for various outcomes. |
|
|
| getPriceFacets | This tool retrieves all price facets for a collection, with options for locale, sorting, filtering, pagination, and detailed response codes. |
|
|
| createPriceFacet | This tool creates a price facet linked to a collection, requiring name and status fields, with various response codes for success or errors. |
|
|
| cacheClear | This tool clears cached data by cache name(s), supports string-type keys, and can clear all 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 HTTP statuses. |
|
|
| getCollections | This tool retrieves all collections with options for filtering, sorting, pagination, and localized responses. |
|
|
| createCollection | This tool creates a collection for a specified business, responding in various formats based on locale and error codes. |
|
|
| getPriceRule | This tool retrieves a price rule by its unique ID within a collection, supporting locale-based responses and various status codes. |
|
|
| deletePriceRule | This tool deletes a price rule using a unique priceRuleId and provides responses based on success or error conditions. |
|
|
| updatePriceRule | This tool updates price rule information with optional fields and provides detailed responses for various status codes. |
|
|
| getVersions | This tool retrieves all versions linked to a price list with sorting, filtering, pagination, and localized responses. |
|
|
| getVersion | This tool retrieves a specific version of a price list using a unique version ID and optional locale settings, with detailed success and error responses. |
|
|
| refreshApi_1 | This tool updates secret keys without restart, cleans instance data, and uses `keyName` and `resetRequired` parameters with detailed response codes. |
|
None |
| rabbitMQUpdateCredentials | This tool updates RabbitMQ credentials, cleans instance data for AWS sync, and requires `keyName` and `resetRequired` parameters with detailed response codes. |
|
None |
| refreshApi_2 | This tool updates secret keys without restarting, cleans instance data, and uses `keyName` and `resetRequired` parameters with detailed response codes. |
|
None |
| getPrices_1 | This tool retrieves prices from a project’s price list, optionally filtered by SKUs, with various query parameters for customization. |
|
|
| getAllStandrdRoles | This tool retrieves standard roles and privileges from `roles_privileges.json`, filters by `roleName`, 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 HTTP statuses. |
|
None |
| getNote | This tool retrieves a note using project and note IDs, with locale-based responses and detailed error handling. |
|
|
| getAllPrivileges | This tool retrieves service privileges from `roles_privileges.json` and provides detailed response codes for various outcomes. |
|
None |
| getAllPrivilegeGroups | This tool retrieves and filters privilege groups and privileges from `roles_privileges.json` based on the `privilegeGroupName` parameter, returning detailed responses for various HTTP status codes. |
|
|
| getPriceValues | This tool retrieves price values from a collection using specified parameters like priceId, locale, filters, and pagination. |
|
|
| getPriceReport | This tool generates service reports based on parameters like report type, pagination, and summary, with responses indicating success or various error statuses. |
|
|
| validatePriceRuleConfig | This tool validates price rule configurations in a collection based on the provided priceRuleId and locale, returning success or error responses. |
|
|
| getPriceRevisions | This tool retrieves price revisions based on input requests, supporting sorting, filtering, pagination, and localized responses. |
|
|
| getPriceListFacets | This tool retrieves facets associated with a price list, supports filtering, sorting, pagination, and provides detailed response codes for various statuses. |
|
|
| exportPriceList | This tool exports a sample price list using a unique priceListId and supports locale-specific responses with detailed error handling. |
|
|
| ping | This tool provides a timestamp in milliseconds to check service availability, with various response codes indicating success or errors. |
|
None |
| getCacheValue | This tool retrieves cached data for a service using a string-based cache name and key, with detailed response codes for various outcomes. |
|
None |
| getCacheKeys | This tool retrieves cache keys for a service based on a specified Redis regex pattern, defaulting to ‘*’. |
|
None |
| getCollectionPropertyByName | This tool retrieves a collection property using specified parameters and provides detailed responses for success or various error conditions. |
|
|
| getCollectionAttributes | This tool retrieves all collection attributes based on query parameters and provides various response codes for success or errors. |
|
|
| clearCache | This tool clears cached data using specified query 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): OK |
| 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 – Pricing
- Services Details: Pricing Service
- Video: Infosys Equinox: Dynamic Price Negotiation Workflow Using MCP & n8n
Revision History
2025-11-19 | JP – Updated domain
2025-09-29 | SD – Page created and content added