MCP Server for Google Directory

Build 25.0.9440

OAuth Scopes and Endpoints

Required Scopes and Endpoint Domains for Google Directory

When integrating with Google Directory, your application needs specific permissions to interact with the API.

These permissions are defined by access scopes, which determine what data your application can access and what actions it can perform.

This topic provides information about the required access scopes and endpoint domains for the Google Directory server.

Understanding Scopes

Scopes are a way to limit an application's access to a user's data. They define the specific actions that an application can perform on behalf of the user.

For example, a read-only scope might allow an application to view data, while a full access scope might allow it to modify data.

Required Scopes for Google Directory

Scope Description
googleapis.com/auth/admin.directory.resource.calendar.readonlyRead-only access to calendar resources.
googleapis.com/auth/admin.directory.domain.readonlyRead-only access to domains associated with the account.
googleapis.com/auth/admin.directory.customer.readonlyRead-only access to customer information.
googleapis.com/auth/admin.directory.userschema.readonlyRead-only access to user schemas.
googleapis.com/auth/admin.directory.rolemanagement.readonlyRead-only access to roles and role assignments.
googleapis.com/auth/admin.directory.user.alias.readonlyRead-only access to user aliases.
googleapis.com/auth/admin.directory.user.readonlyRead-only access to user information.
googleapis.com/auth/admin.directory.orgunit.readonlyRead-only access to organizational unit structure.
googleapis.com/auth/admin.directory.group.readonlyRead-only access to groups.
googleapis.com/auth/admin.directory.group.member.readonlyRead-only access to group members.
googleapis.com/auth/admin.directory.device.mobile.readonlyRead-only access to mobile device information.
googleapis.com/auth/admin.directory.device.chromeos.readonlyRead-only access to ChromeOS device information.
googleapis.com/auth/admin.directory.resource.calendarFull access to manage calendar resources.
googleapis.com/auth/admin.directory.domainFull access to manage domains.
googleapis.com/auth/admin.directory.customerFull access to manage customer information.
googleapis.com/auth/admin.directory.userschemaFull access to manage user schemas.
googleapis.com/auth/admin.directory.rolemanagementFull access to manage roles and role assignments.
googleapis.com/auth/admin.directory.user.aliasFull access to manage user aliases.
googleapis.com/auth/admin.directory.userFull access to manage users.
googleapis.com/auth/admin.directory.orgunitFull access to manage organizational units.
googleapis.com/auth/admin.directory.groupFull access to manage groups.
googleapis.com/auth/admin.directory.group.memberFull access to manage group members.
googleapis.com/auth/admin.directory.device.mobileFull access to manage mobile devices.
googleapis.com/auth/admin.directory.device.chromeosFull access to manage ChromeOS devices.

Understanding Endpoint Domains

Endpoint domains are the specific URLs that the application needs to communicate with in order to authenticate, retrieve records, and perform other essential operations.

Allowlisting these domains ensures that the network traffic between your application and the API is not blocked by firewalls or security settings.

Note: Most users do not need to make any special configurations. Allowlisting is typically only necessary for environments with strict security measures, such as restricted outbound network traffic.

Required Endpoint Domains for Google Directory

Domain Always Required Description
accounts.google.com TRUE The subdomain used for OAuth.
googleapis.com TRUE The domain used for accessing various services.
admin.googleapis.com TRUE Used for Admin SDK Directory API endpoints.

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9440