service-itsm-agentic-setup-cmdb-access-assign
Assign a User CMDB Access (Service Cloud ITSM)
Grants a specific user the ability to read and work with CMDB (Configuration Management Database)
data by assigning the license-backed CMDB permission sets and their permission-set licenses. Every
call runs through the Salesforce-hosted Headless-360 MCP server (server key headless-360) via its
four meta-tools (discover, describe, dispatch_readonly, dispatch). The org is derived from the
OAuth JWT bound to the current MCP session — the skill never handles an org id, alias, or credentials —
so this works identically against production and sandbox with no per-user MCP install.
This is Layer 3 of CMDB setup. It assumes the org-level CMDB gate is already lifted (the feature
is ENABLED) — that is a separate skill (service-itsm-agentic-setup-cmdb-configure, Layers 0–2).
This skill grants a user access; it does not enable the feature for the org.
The gap this skill closes
Enabling the CMDB feature lifts the org-level gate, but some CMDB reads (e.g. bundleListView)
also enforce user-level access. A user with no CMDB permission sets still gets
403 FUNCTIONALITY_NOT_ENABLED ("not enabled for this user") even when the feature is correctly
ENABLED for the org. This skill assigns that user the CMDB permission sets so those reads succeed.