This repository provides a collection of resources, scripts, and automation templates to help IT administrators manage Google Chrome at scale. Whether you are automating browser enrollment, managing policies via API, or deploying configurations across a global fleet, you will find the tools here.
To begin automating your Chrome Enterprise workflows, you must first configure your Google Cloud environment and enable the necessary APIs.
- API Configuration Guide: Follow the Chrome Enterprise API Setup Guide for step-by-step instructions on setting up your Google Cloud Project, creating service accounts, and obtaining the credentials required for the tools in this repository.
The repository is organized by technology stack and operating system to help you find the right tool for your environment:
- Python: Contains Python-based scripts and samples for interacting with the Chrome Browser Cloud Management (CBCM) and Admin SDK APIs. Use these for custom reporting, bulk device management, and organizational unit (OU) automation.
- Terraform: Provides HCL (HashiCorp Configuration Language) templates to manage your Google Cloud infrastructure. This includes automating the creation of projects, service accounts, and IAM roles specific to your Chrome Enterprise management environment.
- Custom Configuration: A collection of configuration files for fine-tuning Chrome behavior. This is ideal for administrators needing advanced policy templates not found in standard management consoles.
- Windows: OS-specific resources for Windows environments, including PowerShell and Batch scripts. Notable tools include scripts for enrolling or unenrolling devices from Chrome Enterprise Core (CEC).
- MCP Examples: Reference applications that integrate with the Chrome Enterprise Premium MCP server. Use these as starting points for building admin tools, AI assistants, or custom dashboards on top of Chrome Enterprise APIs.
For developers and admins who want to test APIs without writing code, we maintain a comprehensive Postman workspace.
The collection contains pre-configured requests for the following APIs:
- Chrome Enterprsie Core API: Manage enrolled browsers and device tokens.
- Chrome Policy API: Programmatically view and set browser policies.
- Chrome Management (Apps & Reports) APIs: Audit installed extensions and generate usage reports.
- Directory API: Manage users and Organizational Units.
- VersionHistory API: Track the latest stable and beta releases of Chrome.
See CONTRIBUTING.md for details.
See LICENSE for details.