create_feature_flag
Create a new feature flag in a Split workspace and optionally set up its initial definition in an environment. If treatments, defaultTreatment, and defaultRule are provided along with an environment, the flag definition will be created immediately.
list_feature_flags
List feature flags in a Split workspace. Supports filtering by name or tag and pagination. Returns flag metadata including name, description, traffic type, tags, and rollout status.
get_feature_flag
Retrieve a feature flag's metadata and optionally its full definition in a specific environment. When an environment is provided, returns the complete targeting configuration including treatments, rules, default rule, traffic allocation, and kill status.
update_feature_flag
Update a feature flag's metadata (description, rollout status) or its environment-level definition (treatments, rules, default rule, traffic allocation, individual targeting keys). Combines multiple update capabilities into a single tool. Provide the environment to update the targeting definition; omit it to update only metadata.
manage_users
Invite, list, get, update, or delete users in the Split organization. Supports inviting new users by email, listing all users with filtering, retrieving user details, updating user status, and removing pending users.
list_workspaces
List all workspaces (projects) in the Split organization. Returns workspace IDs, names, and whether they require title/comments for changes. Useful for discovering available workspaces.
list_traffic_types
List all traffic types in a workspace. Traffic types define the kind of entities (e.g., "user", "account") that feature flags target. Needed when creating feature flags or segments.
manage_groups
Create, list, update, or delete groups in the Split organization. Groups are used to organize users and assign permissions collectively.
manage_flag_set
Create, list, get, or delete flag sets. Flag sets are logical groupings of feature flags within a workspace. Use action "create" to create a new flag set, "list" to list all flag sets, "get" to retrieve details, or "delete" to remove one.
manage_segment
Create, delete, or manage keys in a user segment. Supports creating segments, activating them in environments, uploading/removing keys, and fetching current keys. Segments are used for targeting groups of users in feature flag rules.
list_segments
List all segments in a Split workspace. Returns segment names, descriptions, and associated traffic types.
manage_environment
Create or delete an environment in a Split workspace. Use action "create" to add a new deployment environment, or "delete" to remove one.
delete_feature_flag
Permanently delete a feature flag from all environments. This removes the flag definition everywhere and cannot be undone. Use the update tool with `killed: true` to temporarily disable a flag instead.
list_environments
List all environments in a Split workspace. Returns environment names, IDs, production flags, and creation times. Useful for discovering available environments before managing flag definitions.