MCP Server and Resource Metrics
- Server URL:
https://<domain>/appmarketplace/mcp - Total Tools: 57
- Total Error Codes: 6
Server Overview
The MCP server offers a robust suite of 57 tools designed to manage app configurations, pricing, installations, webhooks, caching, and business associations, providing businesses with streamlined operations, enhanced customization, and efficient data handling capabilities.
Tools
The following table lists the available MCP tools for App Marketplace service along with their descriptions and required/optional parameters:
| Tool Name | Tool Description | Required Parameters | Optional Parameters |
|---|---|---|---|
| updateWebhookStoreApp | This tool updates webhook details based on the subscription ID, with customizable parameters and detailed response properties. |
|
|
| patchUpdateWebhookStoreApp | This tool updates specified or all webhook fields based on a unique subscription ID, with detailed response properties and parameters. |
|
|
| findAppDetailsById | This tool retrieves app details for a business using a unique app ID, with locale-specific responses and authentication properties. |
|
|
| updateApp | This tool enables users logged into the Infosys Equinox Commerce platform to update their business app using specific parameters and detailed response properties. |
|
|
| Patch_Update_a_App | This tool updates specified app fields based on the request body, with responses in the defined locale format. |
|
|
| updateAppInstall | This tool updates an installed app using store and app identifiers, with locale-based responses. |
|
|
| updateAppPricing | This tool updates app pricing details using appId and locale parameters, returning a JSON response with app ID, version, and price list. |
|
|
| patchUpdateAppPricing | This tool updates specified pricing details of an app using the request body, with locale-based responses and auto-generated app IDs. |
|
|
| putAppDescription | This tool updates an app’s description using its unique ID and supports locale-specific responses. |
|
|
| patchAppDescription | This tool updates specified or all app description fields based on request data, using appId and optional locale parameters, returning a JSON response with app details. |
|
|
| updateAppConfig | This tool updates app configuration details using appId and optional locale parameters, returning a 202 success response with app-specific data. |
|
|
| patchUpdateAppConfig | This tool updates app configuration details based on the request body, supporting locale-specific responses and providing app-related metadata upon success. |
|
|
| getAllwebhooks | This tool retrieves webhooks by name, supports pagination, locale settings, and returns detailed webhook and pageable information. |
|
|
| createWebhookStoreApp | This tool generates app and webhook details for a store, including IDs, names, URLs, and statuses. |
|
|
| refreshApi | This tool updates secret keys without restart, clears instance data for AWS updates, and requires `keyName` and `resetRequired` parameters. |
|
None |
| getAllPrivateAppAssociation | This tool retrieves a list of all Private Apps linked to a business using its business ID, with options for filtering, pagination, and sorting. |
|
|
| createPrivateAppAssociation | This tool links a private app to a business by ID, enabling app access extension to other businesses while remaining visible only to selected ones. |
|
|
| createPrivateAppAssociation_1 | This tool manages the association status of private apps, enabling selected businesses to access them, with responses detailing app ID, version, status, and business identifiers. |
|
|
| appInvocationApi | This tool retrieves app details like appID and appVersion for a third-party app using a webhook name and invocation URL, returning a JSON response. |
|
|
| cacheClear | This tool clears cached data for specified cache names, 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 a JSON response with status, message, and timestamp. |
|
|
| browseApp | This tool retrieves all apps for a business using its ID, with options for filtering, sorting, and pagination. |
|
|
| createApp | This tool enables users to create business apps on the Infosys Equinox Commerce platform after logging in with valid credentials. |
|
|
| generateApiKeyAndSecret | This tool generates the key and secret for an app using appId and businessId parameters, with locale customization and detailed response properties. |
|
|
| saveAppInstallation | This tool installs an app with its configuration details using a unique app ID for a store. |
|
|
| updateApp_1 | This tool updates specific or all fields of an app or uninstalls it using appId and optional locale parameters. |
|
|
| createAppPricing | This tool stores app pricing details, supports locale-based responses, and returns a JSON with app ID, version, and price list upon success. |
|
|
| createAppDescription | This tool stores app metadata details, supports locale-based responses, and provides app ID, version, and descriptions in JSON format. |
|
|
| createAppConfig | This tool saves app configuration details and responds with a unique app ID, version, and related settings upon successful creation. |
|
|
| getAppHistory | This tool retrieves app history details using appId, appVersion, and businessId with options for filtering, pagination, and sorting. |
|
|
| createAppHistory | This tool creates a record for app configuration details including appId, appVersion, businessId, file URL, timestamp, and status. |
|
|
| createJsonInfo | This tool generates UIJsonInfo for app configuration based on business ID, with locale-specific responses and detailed app properties. |
|
|
| bulkPatchUpdateWebhook | This tool bulk updates webhook information based on a store ID, with locale and app ID parameters. |
|
|
| getWebhookStoreApp | This tool retrieves active Webhook details based on storeId and WebhookName, with support for filters, pagination, and locale-specific responses. |
|
|
| getWebhookByServiceCollectionId | This tool retrieves active Webhook details based on service collection ID and Webhook Name, with pagination and locale options. |
|
|
| getAllwebhooks_1 | This tool retrieves distinct active and async events, returning a list of webhook names in JSON format based on the specified locale. |
|
|
| getWebhookLogs | This tool retrieves Webhook logs using appID, appVersion, and other parameters for a business, returning a JSON response on success. |
|
|
| refreshApi_1 | This tool updates secret keys without restart, clears instance data for AWS updates, and requires `keyName` and `resetRequired` parameters. |
|
None |
| rabbitMQUpdateCredentials | This tool updates RabbitMQ credentials, clears instance data for AWS updates, and requires keyName and resetRequired parameters. |
|
None |
| getAllStandrdRoles | This tool retrieves and filters standard roles and privileges from a JSON file based on `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 structured responses for success, errors, or resource unavailability. |
|
None |
| getAllPrivileges | This tool fetches service privileges listed in `roles_privileges.json` within the microservice classpath, returning them as JSON upon success. |
|
None |
| getAllPrivilegeGroups | This tool retrieves and filters privilege groups and privileges from `roles_privileges.json` based on the `privilegeGroupName` parameter. |
|
|
| getAllPrivateAppAssociation_1 | This tool retrieves businesses linked to a private app by app ID, including their association status, with options for filtering, pagination, and sorting. |
|
|
| ping | This tool provides a timestamp to check the operational status of the Appmarketplace Service. |
|
None |
| getCacheValue | This tool retrieves cached data for a service using a specified string-based cache name and cache key. |
|
None |
| getCacheKeys | This tool retrieves cache keys for a service using a specified Redis-supported regex pattern, defaulting to ‘*’. |
|
None |
| findAppInstallation | This tool retrieves installation details for an app using store ID and supports locale-specific responses. |
|
|
| findAllAppByStoreId | This tool retrieves installed apps based on a store ID, with optional filters, sorting, pagination, and locale customization. |
|
|
| browsePublicApp | This tool retrieves all public apps from the App Marketplace without requiring App Store login, with options for filtering, sorting, and pagination. |
|
|
| browsePrivateApp | This tool retrieves all private apps for a specific business from the App Marketplace without requiring App Store login, with customizable filters, sorting, and pagination options. |
|
|
| getMerchantStoresList | This tool retrieves merchant app details installed in various stores with customizable query, pagination, and sorting options. |
|
|
| getAppsInstalled | This tool retrieves app master details of all installed apps with customizable query, pagination, and sorting options. |
|
|
| getDeveloperAppInstallations | This tool retrieves app installation details for a developer based on business ID, optional date range, locale, and sorting preferences. |
|
|
| getApps | This tool retrieves apps for a store and category using specified parameters and returns paginated JSON responses. |
|
|
| getJsonInfo | This tool retrieves UI JSON details for an app using its unique app ID and supports locale-specific responses. |
|
|
| deleteUIJsonInfoByAppId | This tool deletes UI JSON details using a unique UIJson ID, with locale-based responses and success indicated by a 200 status. |
|
|
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 | (Success): Accepted |
| 400 | Bad Request |
| 403 | Forbidden |
| 404 | The resource you are trying to reach is not found |
Useful Resources
- API Specifications: API Endpoints – App Marketplace
- Services Details: App Marketplace Service
Revision History
2025-11-19 | JP – Updated domain
2025-09-29 | SD – Page created and content added