"""
Looker Admin MCP tools module.
Provides user, group, role, schedule, alert, content access, and system management.
"""
# User management tools (9 tools)
from .user import (
looker_me,
list_users,
search_users,
get_user,
create_user,
update_user,
delete_user,
get_user_roles,
set_user_roles,
)
# Group management tools (9 tools)
from .groups import (
list_groups,
search_groups,
get_group,
create_group,
update_group,
delete_group,
list_group_users,
add_user_to_group,
remove_user_from_group,
)
# Role management tools (11 tools)
from .roles import (
list_roles,
get_role,
create_role,
update_role,
delete_role,
list_permission_sets,
get_permission_set,
list_model_sets,
get_model_set,
create_model_set,
list_role_users,
)
# Scheduled plans tools (8 tools)
from .schedules import (
list_scheduled_plans,
get_scheduled_plans_for_dashboard,
get_scheduled_plans_for_look,
get_scheduled_plan,
create_scheduled_plan,
update_scheduled_plan,
delete_scheduled_plan,
run_scheduled_plan_once,
)
# Alert tools (7 tools)
from .alerts import (
search_alerts,
get_alert,
create_alert,
update_alert,
delete_alert,
follow_alert,
unfollow_alert,
)
# Content access tools (8 tools)
from .content_access import (
list_folders,
get_folder,
get_folder_children,
get_folder_ancestors,
search_folders,
get_content_metadata_access,
update_content_metadata_access,
get_content_access,
)
# System admin tools (8 tools)
from .system import (
list_user_sessions,
delete_user_session,
list_user_attributes,
get_user_attribute,
get_user_attribute_values,
set_user_attribute_value,
get_api_versions,
get_looker_version,
)
__all__ = [
# User management (9)
"looker_me",
"list_users",
"search_users",
"get_user",
"create_user",
"update_user",
"delete_user",
"get_user_roles",
"set_user_roles",
# Group management (9)
"list_groups",
"search_groups",
"get_group",
"create_group",
"update_group",
"delete_group",
"list_group_users",
"add_user_to_group",
"remove_user_from_group",
# Role management (11)
"list_roles",
"get_role",
"create_role",
"update_role",
"delete_role",
"list_permission_sets",
"get_permission_set",
"list_model_sets",
"get_model_set",
"create_model_set",
"list_role_users",
# Scheduled plans (8)
"list_scheduled_plans",
"get_scheduled_plans_for_dashboard",
"get_scheduled_plans_for_look",
"get_scheduled_plan",
"create_scheduled_plan",
"update_scheduled_plan",
"delete_scheduled_plan",
"run_scheduled_plan_once",
# Alerts (7)
"search_alerts",
"get_alert",
"create_alert",
"update_alert",
"delete_alert",
"follow_alert",
"unfollow_alert",
# Content access (8)
"list_folders",
"get_folder",
"get_folder_children",
"get_folder_ancestors",
"search_folders",
"get_content_metadata_access",
"update_content_metadata_access",
"get_content_access",
# System admin (8)
"list_user_sessions",
"delete_user_session",
"list_user_attributes",
"get_user_attribute",
"get_user_attribute_values",
"set_user_attribute_value",
"get_api_versions",
"get_looker_version",
]