essbase_manage_roles

This Essbase MCP Server tool enables you to manage service and application role assignments.

This tool supports following actions:

  • list_roles
  • list_service_roles
  • list_app_roles
  • get_app_role
  • provision_service_role
  • deprovision_service_role
  • provision_app_role
  • deprovision_app_role
  • import_app_roles

For the provision_service_role action, use role IDs such as user, power_user, or service_administrator. For the provision_app_role action, use application role enum values such as DB_ACCESS, DB_UPDATE, DB_MANAGER, or APP_MANAGER.

Note:

Provision/deprovision actions are destructive security changes and require admin profile.

Parameters

  • action (string) — required — Operation to perform.
  • app_name (string) — Essbase application name.
  • user_id (string) — User identifier.
  • principal_id (string) — User or group id for a role assignment.
  • role (string) — Role id to grant. Service examples: user, power_user, service_administrator. Application examples: DB_ACCESS, DB_UPDATE, DB_MANAGER, APP_MANAGER.
  • name (string) — Display name or object name, depending on the selected action.
  • group (boolean) — True when the principal is a group; false or omitted for users.
  • payload (string) — JSON object/string or XML string required by the selected action.

Minimum Profile

admin