{
  "service": "launch_darkly",
  "displayName": "LaunchDarkly",
  "categories": [
    "Developer Tools"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "Access Token",
      "placeholder": "api-xxxxxxxxxxxxxxxx",
      "description": "LaunchDarkly personal or service access token sent with the Authorization request header. Create it from LaunchDarkly account authorization settings.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://launchdarkly.com",
  "actions": [
    {
      "id": "launch_darkly.add_member_to_teams",
      "service": "launch_darkly",
      "name": "add_member_to_teams",
      "description": "Add one or more LaunchDarkly members to one or more teams with a semantic patch update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "memberIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "The LaunchDarkly member identifier."
            },
            "description": "The LaunchDarkly member identifiers to add to teams.",
            "minItems": 1
          },
          "teamKeys": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "The LaunchDarkly team key."
            },
            "description": "The LaunchDarkly team keys that should receive the members.",
            "minItems": 1
          },
          "comment": {
            "type": "string",
            "description": "The comment to attach to the update."
          }
        },
        "additionalProperties": false,
        "required": [
          "memberIds",
          "teamKeys"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "memberIDs": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers that were processed by the update."
          },
          "teamKeys": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The team keys that were processed by the update."
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A LaunchDarkly JSON object."
            },
            "description": "A list of LaunchDarkly JSON objects."
          }
        },
        "additionalProperties": true,
        "description": "The result of adding members to multiple LaunchDarkly teams."
      }
    },
    {
      "id": "launch_darkly.create_environment",
      "service": "launch_darkly",
      "name": "create_environment",
      "description": "Create a LaunchDarkly environment using either common fields or a full official request body.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The environment key to create."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The environment name to create."
          },
          "color": {
            "type": "string",
            "description": "The display color for the environment."
          },
          "defaultTtl": {
            "type": "integer",
            "minimum": 0,
            "description": "The default time-to-live value for temporary targeting, in minutes."
          },
          "secureMode": {
            "type": "boolean",
            "description": "Whether secure mode should be enabled for the environment."
          },
          "defaultTrackEvents": {
            "type": "boolean",
            "description": "Whether event tracking should be enabled by default."
          },
          "confirmChanges": {
            "type": "boolean",
            "description": "Whether UI changes should require confirmation."
          },
          "requireComments": {
            "type": "boolean",
            "description": "Whether UI changes should require comments."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags to assign to the environment.",
            "minItems": 1
          },
          "approvalSettings": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "defaults": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "body": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey"
        ],
        "description": "The input payload for this action.",
        "anyOf": [
          {
            "required": [
              "body"
            ]
          },
          {
            "required": [
              "key",
              "name"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly environment identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly environment key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly environment name."
          },
          "color": {
            "anyOf": [
              {
                "type": "string",
                "description": "The display color configured for the environment."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the environment."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly environment."
      }
    },
    {
      "id": "launch_darkly.create_feature_flag",
      "service": "launch_darkly",
      "name": "create_feature_flag",
      "description": "Create a LaunchDarkly feature flag using either common fields or a full official request body.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The feature flag key to create."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The feature flag name to create."
          },
          "kind": {
            "type": "string",
            "enum": [
              "boolean",
              "multivariate"
            ],
            "description": "The LaunchDarkly feature flag kind."
          },
          "description": {
            "type": "string",
            "description": "The feature flag description."
          },
          "temporary": {
            "type": "boolean",
            "description": "Whether the feature flag is temporary."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags to assign to the feature flag.",
            "minItems": 1
          },
          "clientSideAvailability": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "variations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A LaunchDarkly JSON object."
            },
            "description": "A list of LaunchDarkly JSON objects."
          },
          "defaults": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "body": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey"
        ],
        "description": "The input payload for this action.",
        "anyOf": [
          {
            "required": [
              "body"
            ]
          },
          {
            "required": [
              "key",
              "name",
              "kind"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly feature flag identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly feature flag key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly feature flag name."
          },
          "kind": {
            "type": "string",
            "description": "The LaunchDarkly feature flag kind."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly feature flag description."
              },
              {
                "type": "null"
              }
            ]
          },
          "archived": {
            "type": "boolean",
            "description": "Whether the feature flag is archived."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the feature flag."
          },
          "environments": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly feature flag."
      }
    },
    {
      "id": "launch_darkly.create_project",
      "service": "launch_darkly",
      "name": "create_project",
      "description": "Create a LaunchDarkly project using either common fields or a full official request body.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The project key to create."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The project name to create."
          },
          "description": {
            "type": "string",
            "description": "The project description."
          },
          "includeInSnippetByDefault": {
            "type": "boolean",
            "description": "Whether new flags should be included in snippets by default."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags to assign to the project.",
            "minItems": 1
          },
          "defaultClientSideAvailability": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "body": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action.",
        "anyOf": [
          {
            "required": [
              "body"
            ]
          },
          {
            "required": [
              "key",
              "name"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly project identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly project key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly project name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly project description."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the project."
          },
          "environments": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly project."
      }
    },
    {
      "id": "launch_darkly.create_segment",
      "service": "launch_darkly",
      "name": "create_segment",
      "description": "Create a LaunchDarkly segment using either common fields or a full official request body.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The segment key to create."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The segment name to create."
          },
          "description": {
            "type": "string",
            "description": "The segment description."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags to assign to the segment.",
            "minItems": 1
          },
          "included": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The context keys to include in the segment.",
            "minItems": 1
          },
          "excluded": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The context keys to exclude from the segment.",
            "minItems": 1
          },
          "rules": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A LaunchDarkly JSON object."
            },
            "description": "A list of LaunchDarkly JSON objects."
          },
          "unbounded": {
            "type": "boolean",
            "description": "Whether the segment should be configured as unbounded."
          },
          "unboundedContextKind": {
            "type": "string",
            "description": "The context kind used for unbounded segment membership."
          },
          "body": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey"
        ],
        "description": "The input payload for this action.",
        "anyOf": [
          {
            "required": [
              "body"
            ]
          },
          {
            "required": [
              "key",
              "name"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly segment identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly segment key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly segment name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly segment description."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the segment."
          },
          "included": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The included context keys configured on the segment."
          },
          "excluded": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The excluded context keys configured on the segment."
          },
          "rules": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A LaunchDarkly JSON object."
            },
            "description": "A list of LaunchDarkly JSON objects."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly segment."
      }
    },
    {
      "id": "launch_darkly.create_team",
      "service": "launch_darkly",
      "name": "create_team",
      "description": "Create a LaunchDarkly team using either common fields or a full official request body.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The team key to create."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The team name to create."
          },
          "description": {
            "type": "string",
            "description": "The team description."
          },
          "customRoleKeys": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role keys to assign to the team.",
            "minItems": 1
          },
          "memberIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers to assign to the team.",
            "minItems": 1
          },
          "maintainerIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers to assign as team maintainers.",
            "minItems": 1
          },
          "roleAttributes": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "body": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action.",
        "anyOf": [
          {
            "required": [
              "body"
            ]
          },
          {
            "required": [
              "key",
              "name"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly team identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly team key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly team name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly team description."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoleKeys": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role keys assigned to the team."
          },
          "maintainerIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers assigned as maintainers for the team."
          },
          "memberIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers assigned to the team."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly team."
      }
    },
    {
      "id": "launch_darkly.create_token",
      "service": "launch_darkly",
      "name": "create_token",
      "description": "Create a LaunchDarkly access token using either common fields or a full official request body.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The access token name to create."
          },
          "description": {
            "type": "string",
            "description": "The access token description."
          },
          "role": {
            "type": "string",
            "description": "The base role assigned to the token."
          },
          "customRoleIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role identifiers assigned to the token.",
            "minItems": 1
          },
          "inlineRole": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "serviceToken": {
            "type": "boolean",
            "description": "Whether the token should be a service token."
          },
          "defaultApiVersion": {
            "type": "integer",
            "description": "The default API version to associate with the token."
          },
          "body": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action.",
        "anyOf": [
          {
            "required": [
              "body"
            ]
          },
          {
            "required": [
              "name"
            ],
            "anyOf": [
              {
                "required": [
                  "role"
                ]
              },
              {
                "required": [
                  "customRoleIds"
                ]
              },
              {
                "required": [
                  "inlineRole"
                ]
              }
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly access token identifier."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly access token name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly access token description."
              },
              {
                "type": "null"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "type": "string",
                "description": "The base role assigned to the token."
              },
              {
                "type": "null"
              }
            ]
          },
          "token": {
            "anyOf": [
              {
                "type": "string",
                "description": "The token secret value, when returned by LaunchDarkly."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoleIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role identifiers assigned to the token."
          },
          "inlineRole": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly access token."
      }
    },
    {
      "id": "launch_darkly.delete_environment",
      "service": "launch_darkly",
      "name": "delete_environment",
      "description": "Delete a LaunchDarkly environment by project key and environment key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "An empty LaunchDarkly response body."
      }
    },
    {
      "id": "launch_darkly.delete_feature_flag",
      "service": "launch_darkly",
      "name": "delete_feature_flag",
      "description": "Delete a LaunchDarkly feature flag by project key and feature flag key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "featureFlagKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly feature flag key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "featureFlagKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "An empty LaunchDarkly response body."
      }
    },
    {
      "id": "launch_darkly.delete_project",
      "service": "launch_darkly",
      "name": "delete_project",
      "description": "Delete a LaunchDarkly project by project key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "An empty LaunchDarkly response body."
      }
    },
    {
      "id": "launch_darkly.delete_segment",
      "service": "launch_darkly",
      "name": "delete_segment",
      "description": "Delete a LaunchDarkly segment by project key, environment key, and segment key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "segmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly segment key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey",
          "segmentKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "An empty LaunchDarkly response body."
      }
    },
    {
      "id": "launch_darkly.delete_team",
      "service": "launch_darkly",
      "name": "delete_team",
      "description": "Delete a LaunchDarkly team by team key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "teamKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly team key."
          }
        },
        "additionalProperties": false,
        "required": [
          "teamKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "An empty LaunchDarkly response body."
      }
    },
    {
      "id": "launch_darkly.delete_token",
      "service": "launch_darkly",
      "name": "delete_token",
      "description": "Delete a LaunchDarkly access token by token identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tokenId": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly access token identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "tokenId"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "An empty LaunchDarkly response body."
      }
    },
    {
      "id": "launch_darkly.get_caller_identity",
      "service": "launch_darkly",
      "name": "get_caller_identity",
      "description": "Get the LaunchDarkly caller identity for the current access token.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "accountId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly account identifier for the caller."
              },
              {
                "type": "null"
              }
            ]
          },
          "accountName": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly account name for the caller."
              },
              {
                "type": "null"
              }
            ]
          },
          "tokenId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The access token identifier for the caller."
              },
              {
                "type": "null"
              }
            ]
          },
          "tokenName": {
            "anyOf": [
              {
                "type": "string",
                "description": "The access token name for the caller."
              },
              {
                "type": "null"
              }
            ]
          },
          "memberId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly member identifier for the caller."
              },
              {
                "type": "null"
              }
            ]
          },
          "scopes": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The scopes or permission strings returned for the caller."
          }
        },
        "additionalProperties": true,
        "description": "The LaunchDarkly caller identity for the provided access token."
      }
    },
    {
      "id": "launch_darkly.get_context_instances",
      "service": "launch_darkly",
      "name": "get_context_instances",
      "description": "Get a LaunchDarkly context instance by project key, environment key, and context instance identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "continuationToken": {
            "type": "string",
            "description": "The continuation token returned by a previous paginated response."
          },
          "contextInstanceId": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly context instance identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey",
          "contextInstanceId"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "context": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The context string."
                    },
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A LaunchDarkly JSON object."
                    }
                  ],
                  "description": "The context payload returned by LaunchDarkly."
                },
                "lastSeen": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The timestamp when LaunchDarkly last saw the context."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "associatedContexts": {
                  "type": "integer",
                  "description": "The number of associated contexts returned for the item."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly context item."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly context collection response."
      }
    },
    {
      "id": "launch_darkly.get_contexts",
      "service": "launch_darkly",
      "name": "get_contexts",
      "description": "Get a LaunchDarkly context by context kind and key, with optional paging over related results.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "continuationToken": {
            "type": "string",
            "description": "The continuation token returned by a previous paginated response."
          },
          "kind": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly context kind."
          },
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly context key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey",
          "kind",
          "key"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "context": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The context string."
                    },
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A LaunchDarkly JSON object."
                    }
                  ],
                  "description": "The context payload returned by LaunchDarkly."
                },
                "lastSeen": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The timestamp when LaunchDarkly last saw the context."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "associatedContexts": {
                  "type": "integer",
                  "description": "The number of associated contexts returned for the item."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly context item."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly context collection response."
      }
    },
    {
      "id": "launch_darkly.get_environment",
      "service": "launch_darkly",
      "name": "get_environment",
      "description": "Get a LaunchDarkly environment by project key and environment key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly environment identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly environment key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly environment name."
          },
          "color": {
            "anyOf": [
              {
                "type": "string",
                "description": "The display color configured for the environment."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the environment."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly environment."
      }
    },
    {
      "id": "launch_darkly.get_environments",
      "service": "launch_darkly",
      "name": "get_environments",
      "description": "List the LaunchDarkly environments that belong to a project.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "_id": {
                  "type": "string",
                  "description": "The LaunchDarkly environment identifier."
                },
                "key": {
                  "type": "string",
                  "description": "The LaunchDarkly environment key."
                },
                "name": {
                  "type": "string",
                  "description": "The LaunchDarkly environment name."
                },
                "color": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The display color configured for the environment."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The tags assigned to the environment."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly environment."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly environment collection response."
      }
    },
    {
      "id": "launch_darkly.get_feature_flag",
      "service": "launch_darkly",
      "name": "get_feature_flag",
      "description": "Get a LaunchDarkly feature flag by project key and feature flag key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "featureFlagKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly feature flag key."
          },
          "env": {
            "type": "string",
            "description": "The environment key used to scope the feature flag response."
          },
          "summary": {
            "type": "boolean",
            "description": "Whether to request a summary response."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "featureFlagKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly feature flag identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly feature flag key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly feature flag name."
          },
          "kind": {
            "type": "string",
            "description": "The LaunchDarkly feature flag kind."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly feature flag description."
              },
              {
                "type": "null"
              }
            ]
          },
          "archived": {
            "type": "boolean",
            "description": "Whether the feature flag is archived."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the feature flag."
          },
          "environments": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly feature flag."
      }
    },
    {
      "id": "launch_darkly.get_feature_flags",
      "service": "launch_darkly",
      "name": "get_feature_flags",
      "description": "List LaunchDarkly feature flags in a project with optional filtering, pagination, and summary output.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The number of items to skip before returning results."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "summary": {
            "type": "boolean",
            "description": "Whether to request summary output for each feature flag."
          },
          "env": {
            "type": "string",
            "description": "The environment key used to filter the response."
          },
          "tag": {
            "type": "string",
            "description": "A tag used to filter the response."
          },
          "archived": {
            "type": "boolean",
            "description": "Whether to include archived flags."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "_id": {
                  "type": "string",
                  "description": "The LaunchDarkly feature flag identifier."
                },
                "key": {
                  "type": "string",
                  "description": "The LaunchDarkly feature flag key."
                },
                "name": {
                  "type": "string",
                  "description": "The LaunchDarkly feature flag name."
                },
                "kind": {
                  "type": "string",
                  "description": "The LaunchDarkly feature flag kind."
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly feature flag description."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "archived": {
                  "type": "boolean",
                  "description": "Whether the feature flag is archived."
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The tags assigned to the feature flag."
                },
                "environments": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly feature flag."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly feature flag collection response."
      }
    },
    {
      "id": "launch_darkly.get_member",
      "service": "launch_darkly",
      "name": "get_member",
      "description": "Get a LaunchDarkly account member by member identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "memberId": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly member identifier."
          },
          "expand": {
            "type": "string",
            "description": "A comma-separated list of related collections to expand in the response."
          }
        },
        "additionalProperties": false,
        "required": [
          "memberId"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly member identifier."
          },
          "email": {
            "type": "string",
            "description": "The LaunchDarkly member email address.",
            "format": "email"
          },
          "firstName": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly member first name."
              },
              {
                "type": "null"
              }
            ]
          },
          "lastName": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly member last name."
              },
              {
                "type": "null"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly member role."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoles": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom roles assigned to the member."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly account member."
      }
    },
    {
      "id": "launch_darkly.get_members",
      "service": "launch_darkly",
      "name": "get_members",
      "description": "List LaunchDarkly account members with optional filtering, sorting, pagination, and expansion.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The number of items to skip before returning results."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "expand": {
            "type": "string",
            "description": "A comma-separated list of related collections to expand in the response."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "_id": {
                  "type": "string",
                  "description": "The LaunchDarkly member identifier."
                },
                "email": {
                  "type": "string",
                  "description": "The LaunchDarkly member email address.",
                  "format": "email"
                },
                "firstName": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly member first name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "lastName": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly member last name."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "role": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly member role."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "customRoles": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The custom roles assigned to the member."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly account member."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly member collection response."
      }
    },
    {
      "id": "launch_darkly.get_project",
      "service": "launch_darkly",
      "name": "get_project",
      "description": "Get a LaunchDarkly project by project key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "expand": {
            "type": "string",
            "description": "A comma-separated list of related collections to expand in the response."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly project identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly project key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly project name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly project description."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the project."
          },
          "environments": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly project."
      }
    },
    {
      "id": "launch_darkly.get_segment",
      "service": "launch_darkly",
      "name": "get_segment",
      "description": "Get a LaunchDarkly segment by project key, environment key, and segment key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "segmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly segment key."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey",
          "segmentKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly segment identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly segment key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly segment name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly segment description."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the segment."
          },
          "included": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The included context keys configured on the segment."
          },
          "excluded": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The excluded context keys configured on the segment."
          },
          "rules": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A LaunchDarkly JSON object."
            },
            "description": "A list of LaunchDarkly JSON objects."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly segment."
      }
    },
    {
      "id": "launch_darkly.get_segments",
      "service": "launch_darkly",
      "name": "get_segments",
      "description": "List LaunchDarkly segments in a project environment with optional filtering and pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The number of items to skip before returning results."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "_id": {
                  "type": "string",
                  "description": "The LaunchDarkly segment identifier."
                },
                "key": {
                  "type": "string",
                  "description": "The LaunchDarkly segment key."
                },
                "name": {
                  "type": "string",
                  "description": "The LaunchDarkly segment name."
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly segment description."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The tags assigned to the segment."
                },
                "included": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The included context keys configured on the segment."
                },
                "excluded": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The excluded context keys configured on the segment."
                },
                "rules": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A LaunchDarkly JSON object."
                  },
                  "description": "A list of LaunchDarkly JSON objects."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly segment."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly segment collection response."
      }
    },
    {
      "id": "launch_darkly.get_tags",
      "service": "launch_darkly",
      "name": "get_tags",
      "description": "List LaunchDarkly tags with optional prefix and resource-kind filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The number of items to skip before returning results."
          },
          "pre": {
            "type": "string",
            "description": "The tag prefix used to filter the result set."
          },
          "kind": {
            "anyOf": [
              {
                "type": "string",
                "description": "A resource kind used to filter the result set."
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "A resource kind used to filter the result set."
                },
                "minItems": 1
              }
            ],
            "description": "The resource kinds used to filter the result set."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A LaunchDarkly tag."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly tag collection response."
      }
    },
    {
      "id": "launch_darkly.get_team",
      "service": "launch_darkly",
      "name": "get_team",
      "description": "Get a LaunchDarkly team by team key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "teamKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly team key."
          },
          "expand": {
            "type": "string",
            "description": "A comma-separated list of related collections to expand in the response."
          }
        },
        "additionalProperties": false,
        "required": [
          "teamKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly team identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly team key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly team name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly team description."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoleKeys": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role keys assigned to the team."
          },
          "maintainerIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers assigned as maintainers for the team."
          },
          "memberIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers assigned to the team."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly team."
      }
    },
    {
      "id": "launch_darkly.get_token",
      "service": "launch_darkly",
      "name": "get_token",
      "description": "Get a LaunchDarkly access token by token identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tokenId": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly access token identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "tokenId"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly access token identifier."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly access token name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly access token description."
              },
              {
                "type": "null"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "type": "string",
                "description": "The base role assigned to the token."
              },
              {
                "type": "null"
              }
            ]
          },
          "token": {
            "anyOf": [
              {
                "type": "string",
                "description": "The token secret value, when returned by LaunchDarkly."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoleIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role identifiers assigned to the token."
          },
          "inlineRole": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly access token."
      }
    },
    {
      "id": "launch_darkly.get_tokens",
      "service": "launch_darkly",
      "name": "get_tokens",
      "description": "List LaunchDarkly access tokens with optional pagination and visibility scope.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The number of items to skip before returning results."
          },
          "showAll": {
            "type": "boolean",
            "description": "Whether to include all access tokens visible to the caller."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "_id": {
                  "type": "string",
                  "description": "The LaunchDarkly access token identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The LaunchDarkly access token name."
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly access token description."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "role": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The base role assigned to the token."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "token": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The token secret value, when returned by LaunchDarkly."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "customRoleIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The custom role identifiers assigned to the token."
                },
                "inlineRole": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly access token."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly access token collection response."
      }
    },
    {
      "id": "launch_darkly.list_projects",
      "service": "launch_darkly",
      "name": "list_projects",
      "description": "List LaunchDarkly projects with optional filtering, sorting, pagination, and expansion.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The number of items to skip before returning results."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "expand": {
            "type": "string",
            "description": "A comma-separated list of related collections to expand in the response."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "_id": {
                  "type": "string",
                  "description": "The LaunchDarkly project identifier."
                },
                "key": {
                  "type": "string",
                  "description": "The LaunchDarkly project key."
                },
                "name": {
                  "type": "string",
                  "description": "The LaunchDarkly project name."
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly project description."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The tags assigned to the project."
                },
                "environments": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly project."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly project collection response."
      }
    },
    {
      "id": "launch_darkly.list_teams",
      "service": "launch_darkly",
      "name": "list_teams",
      "description": "List LaunchDarkly teams with optional filtering, pagination, and expansion controls.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "The number of items to skip before returning results."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "expand": {
            "type": "string",
            "description": "A comma-separated list of related collections to expand in the response."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "_id": {
                  "type": "string",
                  "description": "The LaunchDarkly team identifier."
                },
                "key": {
                  "type": "string",
                  "description": "The LaunchDarkly team key."
                },
                "name": {
                  "type": "string",
                  "description": "The LaunchDarkly team name."
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The LaunchDarkly team description."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "customRoleKeys": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The custom role keys assigned to the team."
                },
                "maintainerIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The member identifiers assigned as maintainers for the team."
                },
                "memberIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "The member identifiers assigned to the team."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly team."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly team collection response."
      }
    },
    {
      "id": "launch_darkly.patch_environment",
      "service": "launch_darkly",
      "name": "patch_environment",
      "description": "Patch a LaunchDarkly environment with standard JSON Patch operations.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "patch": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "op": {
                  "type": "string",
                  "enum": [
                    "add",
                    "remove",
                    "replace",
                    "move",
                    "copy",
                    "test"
                  ],
                  "description": "The JSON Patch operation."
                },
                "path": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The JSON Pointer path that the patch operation targets."
                },
                "from": {
                  "type": "string",
                  "description": "The source JSON Pointer path for move or copy operations."
                },
                "value": {
                  "description": "The value used by the patch operation."
                }
              },
              "additionalProperties": false,
              "required": [
                "op",
                "path"
              ],
              "description": "A single JSON Patch operation."
            },
            "description": "JSON Patch operations to apply.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey",
          "patch"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly environment identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly environment key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly environment name."
          },
          "color": {
            "anyOf": [
              {
                "type": "string",
                "description": "The display color configured for the environment."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the environment."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly environment."
      }
    },
    {
      "id": "launch_darkly.patch_feature_flag",
      "service": "launch_darkly",
      "name": "patch_feature_flag",
      "description": "Patch a LaunchDarkly feature flag with JSON Patch, JSON Merge Patch, or semantic patch instructions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "featureFlagKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly feature flag key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "dryRun": {
            "type": "boolean",
            "description": "Whether to validate the patch without applying it."
          },
          "ignoreConflicts": {
            "type": "boolean",
            "description": "Whether to ignore conflicts during patch execution."
          },
          "patch": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "op": {
                  "type": "string",
                  "enum": [
                    "add",
                    "remove",
                    "replace",
                    "move",
                    "copy",
                    "test"
                  ],
                  "description": "The JSON Patch operation."
                },
                "path": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The JSON Pointer path that the patch operation targets."
                },
                "from": {
                  "type": "string",
                  "description": "The source JSON Pointer path for move or copy operations."
                },
                "value": {
                  "description": "The value used by the patch operation."
                }
              },
              "additionalProperties": false,
              "required": [
                "op",
                "path"
              ],
              "description": "A single JSON Patch operation."
            },
            "description": "JSON Patch operations to apply.",
            "minItems": 1
          },
          "merge": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The JSON Merge Patch payload to apply."
          },
          "instructions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "kind": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The semantic patch instruction kind."
                }
              },
              "additionalProperties": true,
              "description": "A semantic patch instruction accepted by LaunchDarkly."
            },
            "description": "Semantic patch instructions to apply.",
            "minItems": 1
          },
          "comment": {
            "type": "string",
            "description": "The comment to attach to the update, when supported."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "featureFlagKey"
        ],
        "description": "The input payload for this action.",
        "oneOf": [
          {
            "required": [
              "patch"
            ]
          },
          {
            "required": [
              "merge"
            ],
            "not": {
              "required": [
                "comment"
              ]
            }
          },
          {
            "required": [
              "instructions"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly feature flag identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly feature flag key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly feature flag name."
          },
          "kind": {
            "type": "string",
            "description": "The LaunchDarkly feature flag kind."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly feature flag description."
              },
              {
                "type": "null"
              }
            ]
          },
          "archived": {
            "type": "boolean",
            "description": "Whether the feature flag is archived."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the feature flag."
          },
          "environments": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly feature flag."
      }
    },
    {
      "id": "launch_darkly.patch_project",
      "service": "launch_darkly",
      "name": "patch_project",
      "description": "Patch a LaunchDarkly project with standard JSON Patch operations.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "patch": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "op": {
                  "type": "string",
                  "enum": [
                    "add",
                    "remove",
                    "replace",
                    "move",
                    "copy",
                    "test"
                  ],
                  "description": "The JSON Patch operation."
                },
                "path": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The JSON Pointer path that the patch operation targets."
                },
                "from": {
                  "type": "string",
                  "description": "The source JSON Pointer path for move or copy operations."
                },
                "value": {
                  "description": "The value used by the patch operation."
                }
              },
              "additionalProperties": false,
              "required": [
                "op",
                "path"
              ],
              "description": "A single JSON Patch operation."
            },
            "description": "JSON Patch operations to apply.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "patch"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly project identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly project key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly project name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly project description."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the project."
          },
          "environments": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly project."
      }
    },
    {
      "id": "launch_darkly.patch_segment",
      "service": "launch_darkly",
      "name": "patch_segment",
      "description": "Patch a LaunchDarkly segment with JSON Patch, JSON Merge Patch, or semantic patch instructions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "segmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly segment key."
          },
          "patch": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "op": {
                  "type": "string",
                  "enum": [
                    "add",
                    "remove",
                    "replace",
                    "move",
                    "copy",
                    "test"
                  ],
                  "description": "The JSON Patch operation."
                },
                "path": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The JSON Pointer path that the patch operation targets."
                },
                "from": {
                  "type": "string",
                  "description": "The source JSON Pointer path for move or copy operations."
                },
                "value": {
                  "description": "The value used by the patch operation."
                }
              },
              "additionalProperties": false,
              "required": [
                "op",
                "path"
              ],
              "description": "A single JSON Patch operation."
            },
            "description": "JSON Patch operations to apply.",
            "minItems": 1
          },
          "merge": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The JSON Merge Patch payload to apply."
          },
          "instructions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "kind": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The semantic patch instruction kind."
                }
              },
              "additionalProperties": true,
              "description": "A semantic patch instruction accepted by LaunchDarkly."
            },
            "description": "Semantic patch instructions to apply.",
            "minItems": 1
          },
          "comment": {
            "type": "string",
            "description": "The comment to attach to the update, when supported."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey",
          "segmentKey"
        ],
        "description": "The input payload for this action.",
        "oneOf": [
          {
            "required": [
              "patch"
            ]
          },
          {
            "required": [
              "merge"
            ],
            "not": {
              "required": [
                "comment"
              ]
            }
          },
          {
            "required": [
              "instructions"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly segment identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly segment key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly segment name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly segment description."
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The tags assigned to the segment."
          },
          "included": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The included context keys configured on the segment."
          },
          "excluded": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The excluded context keys configured on the segment."
          },
          "rules": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A LaunchDarkly JSON object."
            },
            "description": "A list of LaunchDarkly JSON objects."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly segment."
      }
    },
    {
      "id": "launch_darkly.patch_team",
      "service": "launch_darkly",
      "name": "patch_team",
      "description": "Patch a LaunchDarkly team with semantic patch instructions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "teamKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly team key."
          },
          "expand": {
            "type": "string",
            "description": "A comma-separated list of related collections to expand in the response."
          },
          "comment": {
            "type": "string",
            "description": "The comment to attach to the update."
          },
          "instructions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "kind": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The semantic patch instruction kind."
                }
              },
              "additionalProperties": true,
              "description": "A semantic patch instruction accepted by LaunchDarkly."
            },
            "description": "Semantic patch instructions to apply.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "teamKey",
          "instructions"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly team identifier."
          },
          "key": {
            "type": "string",
            "description": "The LaunchDarkly team key."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly team name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly team description."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoleKeys": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role keys assigned to the team."
          },
          "maintainerIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers assigned as maintainers for the team."
          },
          "memberIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The member identifiers assigned to the team."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly team."
      }
    },
    {
      "id": "launch_darkly.patch_token",
      "service": "launch_darkly",
      "name": "patch_token",
      "description": "Patch a LaunchDarkly access token with standard JSON Patch operations.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tokenId": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly access token identifier."
          },
          "patch": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "op": {
                  "type": "string",
                  "enum": [
                    "add",
                    "remove",
                    "replace",
                    "move",
                    "copy",
                    "test"
                  ],
                  "description": "The JSON Patch operation."
                },
                "path": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The JSON Pointer path that the patch operation targets."
                },
                "from": {
                  "type": "string",
                  "description": "The source JSON Pointer path for move or copy operations."
                },
                "value": {
                  "description": "The value used by the patch operation."
                }
              },
              "additionalProperties": false,
              "required": [
                "op",
                "path"
              ],
              "description": "A single JSON Patch operation."
            },
            "description": "JSON Patch operations to apply.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "tokenId",
          "patch"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly access token identifier."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly access token name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly access token description."
              },
              {
                "type": "null"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "type": "string",
                "description": "The base role assigned to the token."
              },
              {
                "type": "null"
              }
            ]
          },
          "token": {
            "anyOf": [
              {
                "type": "string",
                "description": "The token secret value, when returned by LaunchDarkly."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoleIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role identifiers assigned to the token."
          },
          "inlineRole": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly access token."
      }
    },
    {
      "id": "launch_darkly.reset_token",
      "service": "launch_darkly",
      "name": "reset_token",
      "description": "Reset a LaunchDarkly access token value and optionally control when the old value expires.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tokenId": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly access token identifier."
          },
          "expiry": {
            "type": "integer",
            "description": "The Unix timestamp, in milliseconds, when the old token value should expire."
          }
        },
        "additionalProperties": false,
        "required": [
          "tokenId"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "_id": {
            "type": "string",
            "description": "The LaunchDarkly access token identifier."
          },
          "name": {
            "type": "string",
            "description": "The LaunchDarkly access token name."
          },
          "description": {
            "anyOf": [
              {
                "type": "string",
                "description": "The LaunchDarkly access token description."
              },
              {
                "type": "null"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "type": "string",
                "description": "The base role assigned to the token."
              },
              {
                "type": "null"
              }
            ]
          },
          "token": {
            "anyOf": [
              {
                "type": "string",
                "description": "The token secret value, when returned by LaunchDarkly."
              },
              {
                "type": "null"
              }
            ]
          },
          "customRoleIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "The custom role identifiers assigned to the token."
          },
          "inlineRole": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly access token."
      }
    },
    {
      "id": "launch_darkly.search_context_instances",
      "service": "launch_darkly",
      "name": "search_context_instances",
      "description": "Search LaunchDarkly context instances in a project environment with filtering, sorting, and pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "continuationToken": {
            "type": "string",
            "description": "The continuation token returned by a previous paginated response."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "context": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The context string."
                    },
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A LaunchDarkly JSON object."
                    }
                  ],
                  "description": "The context payload returned by LaunchDarkly."
                },
                "lastSeen": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The timestamp when LaunchDarkly last saw the context."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "associatedContexts": {
                  "type": "integer",
                  "description": "The number of associated contexts returned for the item."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly context item."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly context collection response."
      }
    },
    {
      "id": "launch_darkly.search_contexts",
      "service": "launch_darkly",
      "name": "search_contexts",
      "description": "Search LaunchDarkly contexts in a project environment with filtering, sorting, and pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly project key."
          },
          "environmentKey": {
            "type": "string",
            "minLength": 1,
            "description": "The LaunchDarkly environment key."
          },
          "filter": {
            "type": "string",
            "description": "The LaunchDarkly filter expression to apply to the result set."
          },
          "sort": {
            "type": "string",
            "description": "The LaunchDarkly sort expression to apply to the result set."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "The maximum number of items to return."
          },
          "continuationToken": {
            "type": "string",
            "description": "The continuation token returned by a previous paginated response."
          }
        },
        "additionalProperties": false,
        "required": [
          "projectKey",
          "environmentKey"
        ],
        "description": "The input payload for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "context": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The context string."
                    },
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A LaunchDarkly JSON object."
                    }
                  ],
                  "description": "The context payload returned by LaunchDarkly."
                },
                "lastSeen": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The timestamp when LaunchDarkly last saw the context."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "associatedContexts": {
                  "type": "integer",
                  "description": "The number of associated contexts returned for the item."
                },
                "_links": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A LaunchDarkly JSON object."
                }
              },
              "additionalProperties": true,
              "description": "A LaunchDarkly context item."
            },
            "description": "The collection items returned by LaunchDarkly."
          },
          "totalCount": {
            "type": "integer",
            "description": "The total number of matching items returned by LaunchDarkly."
          },
          "continuationToken": {
            "anyOf": [
              {
                "type": "string",
                "description": "The continuation token for the next page."
              },
              {
                "type": "null"
              }
            ]
          },
          "_links": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A LaunchDarkly JSON object."
          }
        },
        "additionalProperties": true,
        "description": "A LaunchDarkly context collection response."
      }
    }
  ]
}
