/**
* GAM MCP Server Tools Index
* Exports all available tools for Google Workspace administration
*/
// User Management Tools
import {
gam_list_users,
gam_get_user,
gam_create_user,
gam_update_user,
gam_suspend_user,
gam_unsuspend_user,
gam_move_user_orgunit
} from './users.js';
// Group Management Tools
import {
gam_list_groups,
gam_get_group,
gam_create_group,
gam_add_group_member,
gam_remove_group_member,
gam_list_orgunits,
gam_get_domain_info
} from './groups.js';
// Re-export all tools
export {
gam_list_users,
gam_get_user,
gam_create_user,
gam_update_user,
gam_suspend_user,
gam_unsuspend_user,
gam_move_user_orgunit,
gam_list_groups,
gam_get_group,
gam_create_group,
gam_add_group_member,
gam_remove_group_member,
gam_list_orgunits,
gam_get_domain_info
};
/**
* All available GAM tools
*/
export const allTools = [
// User Management
gam_list_users,
gam_get_user,
gam_create_user,
gam_update_user,
gam_suspend_user,
gam_unsuspend_user,
gam_move_user_orgunit,
// Group Management
gam_list_groups,
gam_get_group,
gam_create_group,
gam_add_group_member,
gam_remove_group_member,
gam_list_orgunits,
gam_get_domain_info
];
/**
* Tool categories for better organization
*/
export const toolCategories = {
userManagement: [
'gam_list_users',
'gam_get_user',
'gam_create_user',
'gam_update_user',
'gam_suspend_user',
'gam_unsuspend_user',
'gam_move_user_orgunit'
],
groupManagement: [
'gam_list_groups',
'gam_get_group',
'gam_create_group',
'gam_add_group_member',
'gam_remove_group_member'
],
organizationalUnits: [
'gam_list_orgunits'
],
domainManagement: [
'gam_get_domain_info'
]
};