naftiko: 1.0.0-alpha2 info: label: Frontegg SCIM API description: 'Frontegg SCIM API capability. 5 operations. Lead operation: Get all SCIM configurations. Self-contained Naftiko capability for the Frontegg Frontegg SCIM business surface.' tags: - Frontegg - SCIM created: '2026-05-22' modified: '2026-05-22' binds: - namespace: env keys: FRONTEGG_CLIENT_ID: FRONTEGG_CLIENT_ID FRONTEGG_API_KEY: FRONTEGG_API_KEY FRONTEGG_BEARER_TOKEN: FRONTEGG_BEARER_TOKEN capability: consumes: - type: http namespace: frontegg-scim baseUri: https://api.frontegg.com/directory description: Frontegg SCIM API. Bearer JWT (environment or user token) authentication. resources: - name: resources-v1-configurations-scim2 path: /resources/v1/configurations/scim2 operations: - name: Scim2ConnectionConfigController_fetchAll method: GET description: Get all SCIM configurations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tenantId in: query type: string description: tenantId parameter required: false - name: source in: query type: string description: source parameter required: false - name: connectionName in: query type: string description: connectionName parameter required: false - name: id in: query type: string description: id parameter required: false - name: Scim2ConnectionConfigController_create method: POST description: Create a SCIM configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: false - name: body in: body type: object description: Request body (JSON). required: true - name: resources-v1-configurations-scim2-id path: /resources/v1/configurations/scim2/{id} operations: - name: Scim2ConnectionConfigController_fetchById method: GET description: Get a SCIM configuration by ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: false - name: Scim2ConnectionConfigController_partialUpdate method: PATCH description: Update a SCIM configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: false - name: body in: body type: object description: Request body (JSON). required: true - name: Scim2ConnectionConfigController_deleteById method: DELETE description: Delete a SCIM configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: false exposes: - type: rest namespace: frontegg-scim-rest port: 8080 description: REST adapter for Frontegg SCIM. One resource per consumed operation, prefixed with /v1. resources: - path: /v1/resources/v1/configurations/scim2 name: resources-v1-configurations-scim2 description: REST surface for resources-v1-configurations-scim2. operations: - method: GET name: Scim2ConnectionConfigController_fetchAll description: Get all SCIM configurations call: frontegg-scim.Scim2ConnectionConfigController_fetchAll with: tenantId: rest.tenantId source: rest.source connectionName: rest.connectionName id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/v1/configurations/scim2 name: resources-v1-configurations-scim2 description: REST surface for resources-v1-configurations-scim2. operations: - method: POST name: Scim2ConnectionConfigController_create description: Create a SCIM configuration call: frontegg-scim.Scim2ConnectionConfigController_create with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/v1/configurations/scim2/{id} name: resources-v1-configurations-scim2-id description: REST surface for resources-v1-configurations-scim2-id. operations: - method: GET name: Scim2ConnectionConfigController_fetchById description: Get a SCIM configuration by ID call: frontegg-scim.Scim2ConnectionConfigController_fetchById with: id: rest.id frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/v1/configurations/scim2/{id} name: resources-v1-configurations-scim2-id description: REST surface for resources-v1-configurations-scim2-id. operations: - method: PATCH name: Scim2ConnectionConfigController_partialUpdate description: Update a SCIM configuration call: frontegg-scim.Scim2ConnectionConfigController_partialUpdate with: id: rest.id frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/v1/configurations/scim2/{id} name: resources-v1-configurations-scim2-id description: REST surface for resources-v1-configurations-scim2-id. operations: - method: DELETE name: Scim2ConnectionConfigController_deleteById description: Delete a SCIM configuration call: frontegg-scim.Scim2ConnectionConfigController_deleteById with: id: rest.id frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - type: mcp namespace: frontegg-scim-mcp port: 9090 transport: http description: MCP adapter for Frontegg SCIM. One tool per consumed operation. tools: - name: frontegg-scim-scim2connectionconfigcontroller-fetchall description: Get all SCIM configurations hints: readOnly: true destructive: false idempotent: true call: frontegg-scim.Scim2ConnectionConfigController_fetchAll with: tenantId: tools.tenantId source: tools.source connectionName: tools.connectionName id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-scim-scim2connectionconfigcontroller-create description: Create a SCIM configuration hints: readOnly: false destructive: false idempotent: false call: frontegg-scim.Scim2ConnectionConfigController_create with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-scim-scim2connectionconfigcontroller-fetchbyid description: Get a SCIM configuration by ID hints: readOnly: true destructive: false idempotent: true call: frontegg-scim.Scim2ConnectionConfigController_fetchById with: id: tools.id frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-scim-scim2connectionconfigcontroller-partialupdate description: Update a SCIM configuration hints: readOnly: false destructive: false idempotent: false call: frontegg-scim.Scim2ConnectionConfigController_partialUpdate with: id: tools.id frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-scim-scim2connectionconfigcontroller-deletebyid description: Delete a SCIM configuration hints: readOnly: false destructive: true idempotent: true call: frontegg-scim.Scim2ConnectionConfigController_deleteById with: id: tools.id frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $.