{ "$comment": "MCP tool definitions for the core tier of the SCIM 2.0 profile. Generated by scripts/build-artifacts.py. SPDX-License-Identifier: CC-BY-NC-SA-4.0", "standard": "scim-2.0", "tier": "core", "tools": [ { "name": "scim_get_users", "description": "List or query User resources. Core tier: declared by 68.8% of the measured cohort.", "inputSchema": { "type": "object", "required": [ "base_url" ], "properties": { "base_url": { "type": "string", "format": "uri", "description": "The SCIM base URI, e.g. https://example.com/scim/v2" }, "id": { "type": "string", "description": "Resource id, for single-resource operations." }, "body": { "type": "object", "description": "SCIM resource for POST, PUT and PATCH." } } }, "_meta": { "apicommons.org/standard": "scim-2.0", "apicommons.org/tier": "core", "apicommons.org/operation": "GET /Users", "apicommons.org/rfc-section": "3.4.1", "apicommons.org/auth": "Every SCIM operation is authenticated. There is no anonymous mode, which is why this profile has no tested grade." } }, { "name": "scim_post_users", "description": "Create a User. Core tier: declared by 67.5% of the measured cohort.", "inputSchema": { "type": "object", "required": [ "base_url" ], "properties": { "base_url": { "type": "string", "format": "uri", "description": "The SCIM base URI, e.g. https://example.com/scim/v2" }, "id": { "type": "string", "description": "Resource id, for single-resource operations." }, "body": { "type": "object", "description": "SCIM resource for POST, PUT and PATCH." } } }, "_meta": { "apicommons.org/standard": "scim-2.0", "apicommons.org/tier": "core", "apicommons.org/operation": "POST /Users", "apicommons.org/rfc-section": "3.3", "apicommons.org/auth": "Every SCIM operation is authenticated. There is no anonymous mode, which is why this profile has no tested grade." } }, { "name": "scim_get_usersid", "description": "Retrieve a known User. Core tier: declared by 66.2% of the measured cohort.", "inputSchema": { "type": "object", "required": [ "base_url" ], "properties": { "base_url": { "type": "string", "format": "uri", "description": "The SCIM base URI, e.g. https://example.com/scim/v2" }, "id": { "type": "string", "description": "Resource id, for single-resource operations." }, "body": { "type": "object", "description": "SCIM resource for POST, PUT and PATCH." } } }, "_meta": { "apicommons.org/standard": "scim-2.0", "apicommons.org/tier": "core", "apicommons.org/operation": "GET /Users/{id}", "apicommons.org/rfc-section": "3.4.1", "apicommons.org/auth": "Every SCIM operation is authenticated. There is no anonymous mode, which is why this profile has no tested grade." } }, { "name": "scim_put_usersid", "description": "Replace a User. Core tier: declared by 59.7% of the measured cohort.", "inputSchema": { "type": "object", "required": [ "base_url" ], "properties": { "base_url": { "type": "string", "format": "uri", "description": "The SCIM base URI, e.g. https://example.com/scim/v2" }, "id": { "type": "string", "description": "Resource id, for single-resource operations." }, "body": { "type": "object", "description": "SCIM resource for POST, PUT and PATCH." } } }, "_meta": { "apicommons.org/standard": "scim-2.0", "apicommons.org/tier": "core", "apicommons.org/operation": "PUT /Users/{id}", "apicommons.org/rfc-section": "3.5.1", "apicommons.org/auth": "Every SCIM operation is authenticated. There is no anonymous mode, which is why this profile has no tested grade." } }, { "name": "scim_delete_usersid", "description": "Delete a User. Core tier: declared by 54.5% of the measured cohort.", "inputSchema": { "type": "object", "required": [ "base_url" ], "properties": { "base_url": { "type": "string", "format": "uri", "description": "The SCIM base URI, e.g. https://example.com/scim/v2" }, "id": { "type": "string", "description": "Resource id, for single-resource operations." }, "body": { "type": "object", "description": "SCIM resource for POST, PUT and PATCH." } } }, "_meta": { "apicommons.org/standard": "scim-2.0", "apicommons.org/tier": "core", "apicommons.org/operation": "DELETE /Users/{id}", "apicommons.org/rfc-section": "3.6", "apicommons.org/auth": "Every SCIM operation is authenticated. There is no anonymous mode, which is why this profile has no tested grade." } } ] }