Keycloak

skycloak_create_identity_provider

Create an OIDC identity provider (SSO connection) in a realm.

Remote skycloak/keycloak-mcp

Remote (network-hosted)

Other tools also called skycloak_create_identity_provider? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "realm": {
      "type": "string",
      "description": "the realm name"
    },
    "issuer": {
      "type": "string",
      "description": "OIDC issuer URL"
    },
    "client_id": {
      "type": "string",
      "description": "upstream OAuth client ID"
    },
    "token_url": {
      "type": "string",
      "description": "OIDC token endpoint"
    },
    "cluster_id": {
      "type": "string",
      "description": "the cluster ID"
    },
    "provider_id": {
      "type": "string",
      "description": "Skycloak provider ID (case-insensitive); it becomes this provider's alias in the realm, so it must be unique there. See skycloak_list_identity_provider_templates for the accepted values"
    },
    "display_name": {
      "type": "string",
      "description": "login button / display name"
    },
    "client_secret": {
      "type": "string",
      "description": "upstream OAuth client secret"
    },
    "authorization_url": {
      "type": "string",
      "description": "OIDC authorization endpoint"
    }
  }
}