@@ -560,6 +560,21 @@ Read-only mode provides secure, restricted access by:
560560- Automatically filtering out tools that require write permissions at startup
561561- Allowing read operations: list, get, search, and export across all services
562562
563+ ** 🔐 Granular Permissions**
564+ ``` bash
565+ # Per-service permission levels
566+ uv run main.py --permissions gmail:organize drive:readonly
567+
568+ # Combine permissions with tier filtering
569+ uv run main.py --permissions gmail:send drive:full --tool-tier core
570+ ```
571+ Granular permissions mode provides service-by-service scope control:
572+ - Format: ` service:level ` (one entry per service)
573+ - Gmail levels: ` readonly ` , ` organize ` , ` drafts ` , ` send ` , ` full ` (cumulative)
574+ - Other services currently support: ` readonly ` , ` full `
575+ - ` --permissions ` and ` --read-only ` are mutually exclusive
576+ - With ` --tool-tier ` , only tier-matched tools are enabled and only services with matching tier tools are imported
577+
563578** ★ Tool Tiers**
564579``` bash
565580uv run main.py --tool-tier core # ● Essential tools only
@@ -738,6 +753,9 @@ uv run main.py --tool-tier complete # Enable all availabl
738753uv run main.py --tools gmail drive --tool-tier core # Core tools for specific services
739754uv run main.py --tools gmail --tool-tier extended # Extended Gmail functionality only
740755uv run main.py --tools docs sheets --tool-tier complete # Full access to Docs and Sheets
756+
757+ # Combine tier selection with granular permission levels
758+ uv run main.py --permissions gmail:organize drive:full --tool-tier core
741759```
742760
743761## 📋 Credential Configuration
0 commit comments