SCIM provisioning lets your identity provider (IdP) — Okta, Microsoft Entra ID, or another SCIM 2.0-capable IdP (see Supported identity providers) — automatically create, update, and deactivate users in MCP Manager, and keep IdP group membership in sync with MCP Manager teams. With SCIM configured, your directory is the source of truth: when someone joins, changes teams, or leaves in your IdP, MCP Manager reflects it without anyone editing users by hand.Documentation Index
Fetch the complete documentation index at: https://docs.mcpmanager.ai/llms.txt
Use this file to discover all available pages before exploring further.
How provisioning works in MCP Manager
MCP Manager is the SCIM service provider (the target): your IdP pushes changes to a SCIM endpoint that MCP Manager hosts for your workspace. Your IdP authenticates to that endpoint with a bearer token issued specifically for your workspace. There are two values your IdP needs, and we provide both during onboarding:- A SCIM base URL — the per-workspace endpoint your IdP pushes to. We give you the exact value during onboarding.
- A bearer token — the secret your IdP presents on every SCIM request. We generate it and hand it over through a secure, time-limited link; copy it into your IdP promptly, because the link expires.
What you provide, and what we configure
Enabling SCIM is an assisted step. We turn it on for your workspace and issue the credentials; you connect your IdP.We enable SCIM and issue your credentials
Add a SCIM application in your IdP
MCP Manager SCIM. You can leave the sign-in defaults as they are — this application is used only for provisioning, not for login.Enter the base URL and token, then test
Enable the provisioning actions
Hide the SCIM application from users
Assign users and push groups
Once the connector is live, you choose who gets provisioned and which groups become teams. These are two distinct steps in your IdP.Assign users to the SCIM application
Push the groups you want to become teams
Map IdP groups to teams in MCP Manager
Pushing a group makes it visible in MCP Manager, but it does not yet grant access. You decide which MCP Manager team each IdP group corresponds to. This deliberate mapping step lets you point an IdP group at a brand-new team or consolidate several IdP groups onto one existing team.Open the SSO / SCIM settings page
Create matching teams, or map to existing ones
How users and teams stay in sync
After the initial setup, MCP Manager keeps users and team membership aligned with your IdP. The behaviors below define what happens through the user lifecycle.- Your IdP is the source of truth. Fields and team memberships that SCIM manages are owned by your IdP. In MCP Manager, those controls are locked, with the message: “This value is managed by an external identity provider (SCIM). To change it, update the user in your IdP — the change will sync back into MCP Manager on the next push.” To change a managed value, change it in your IdP.
- SCIM takes precedence. An administrator can still add a user to a SCIM-managed team manually — useful for granting immediate access — but the next push from your IdP reconciles membership to what the IdP says. Manual additions that the IdP does not reflect are overwritten on sync; team memberships an administrator created outside of SCIM (on teams not driven by a mapped group) are left untouched.
- Deactivation is a soft deactivation. When your IdP deactivates a user (or sends a delete), MCP Manager marks the account inactive and ends its workspace membership, but retains the record so a later reactivation or re-hire restores it cleanly. Re-activating the user in your IdP brings the account back and re-applies their group-derived team membership.
- Deprovisioning is scoped to your managed domain. SCIM only manages the users your IdP provisions. Accounts that were added by other means — for example, a user on a different email domain, or a manually created account — are not deactivated by SCIM. Remove those manually if you no longer want them.
- SSO without SCIM still grants entry, not access. A user on a registered SSO domain who signs in before SCIM provisions them is created just-in-time and can sign in, but receives no team-based access until SCIM (or an administrator) places them on a team. See First sign-in and access.
SCIM syncs teams, not roles
SCIM provisions users and keeps their team membership in sync with your IdP groups — but it does not assign or sync a user’s role. The two are deliberately separate:- Teams sync from your IdP. Mapping IdP groups to teams (above) is part of the standard SCIM implementation, so team membership stays current automatically.
- Roles are managed manually in MCP Manager. A SCIM-provisioned user is created with your workspace’s default role; from there, roles are assigned and changed by hand inside MCP Manager. There is no mapping today from an IdP group or attribute to an MCP Manager role.
Who can configure SCIM mapping
The group-to-team mapping interface lives on the in-app SSO / SCIM settings page, and both its visibility and its actions are controlled by the Manage SSO/SCIM mapping capability. When a user’s role has this capability, the SSO / SCIM settings page — including the mapping table and the Create matching teams in MCP Manager action — is available to them; when it does not, the page is hidden. Capabilities are assigned per role and are fully configurable, including on any custom roles you create, so access depends on the capabilities granted to a person’s role rather than on any fixed role name.Supported SCIM operations
MCP Manager implements the SCIM 2.0 protocol for users and groups, with the standard discovery endpoints (ServiceProviderConfig, ResourceTypes, and Schemas) so your IdP can negotiate capabilities automatically. The behaviors and limits below define what your IdP can rely on.
- Users. Create, fetch, list, update (
PUTandPATCH), and deactivate. Deactivating a user (active: falseor a delete) is a soft deactivation, as described in How users and teams stay in sync. Creating a user that already exists returns a conflict that points your IdP at the existing record, so retries are safe. - Groups. Create, fetch, list, update, and member add/remove. Group membership changes are translated into MCP Manager team membership through the mappings you configure.
- Filtering and paging. List requests support a simple
attribute eq "value"filter (for example, onuserName). Results are paginated, and a single page returns at most 500 records; larger requests are clamped to that ceiling. - Not supported. Bulk operations, sorting, ETag concurrency control, password change, and complex filter expressions are not supported. Requests that depend on them are rejected.
- Isolation and security. Each workspace’s SCIM endpoint is authenticated by its own bearer token, the token is stored encrypted, and every request is scoped to that workspace — one workspace’s token cannot read or change another workspace’s users or groups. SCIM activity is logged for auditing.
Troubleshooting
The connector test fails to authenticate
The connector test fails to authenticate
Users provisioned, but they have no access in MCP Manager
Users provisioned, but they have no access in MCP Manager
A pushed group did not become a team
A pushed group did not become a team
A user changed in the IdP but a field is locked in MCP Manager
A user changed in the IdP but a field is locked in MCP Manager
A deactivated user still appears
A deactivated user still appears
.png?fit=max&auto=format&n=gKqTvJPtsRi2bLNx&q=85&s=8abbce3efb590630de2102c43d32aadf)
.png?fit=max&auto=format&n=Dy9YsIECUbR9JZiT&q=85&s=a1f404cd7f7aeb1727c89d81137ae1ac)