Connector plugin · listing tai42/connector-googleInstall
Permissions
Provides
Connector — OAuth connector for Google Workspace on Google’s hosted MCP servers.
Registers the google connector: one OAuth connection per alias, each unlocking
Google Workspace MCP sub-services — Gmail, Calendar, Drive, Docs, Sheets, Slides,
Chat, and People. The plugin is pure descriptor data; the runtime’s connector
engine runs the OAuth flow, seals the tokens, and reaches Google’s hosted MCP
servers with the connection’s own token.
Google’s hosted Workspace MCP servers are in Developer Preview. The operator
must enroll the Cloud project in Google’s Workspace Developer Preview Program and
use their own OAuth client before these endpoints answer.
Install
connectors: (the descriptor block the
plugin provides):
manifest.yml
tai-plugin.yml carries the full set.
Create the Google OAuth client
Create a Web application OAuth 2.0 client in the Google Cloud console and enable the APIs behind the services you intend to offer (Gmail, Calendar, Drive, Docs, Sheets, Slides, Chat, People). Enroll the Cloud project in Google’s Workspace Developer Preview Program so the hosted MCP servers accept the token. Add this exact redirect URI, where{origin} is your deployment’s public origin (or
CONNECTORS_OAUTH_BRIDGE_URL when you run a shared bridge):
CONNECTORS_* settings — the key-encryption key
(CONNECTORS_KEK), the state HMAC key (CONNECTORS_STATE_HMAC_KEY), and the
redirect-URI allowlist (or CONNECTORS_OAUTH_BRIDGE_URL when you run a shared
bridge) — are shared by every connector and are described in
Connectors. The origin you registered with Google must
appear in the redirect-URI allowlist, and it must be https for anything but a
local host.
Services and scopes
Each service requests its own scope set, so a user consents only to what the service they connect actually needs. Drive stays scoped todrive.readonly + drive.file —
never the full drive scope, which would expose the user’s entire Drive.
All scopes above are
https://www.googleapis.com/auth/<suffix> except openid and
email. The authorize request adds access_type=offline, prompt=consent, and
include_granted_scopes=true, so a refresh token comes back and previously granted
scopes are carried forward.
Connect an account
Each service resolves to Google’s hosted Workspace MCP server, authorised with the connection’s own token. Disconnecting revokes the token at Google’s revocation endpoint.See also
- Connectors — the model, the token lifecycle, and the shared engine settings.
- Connect an OAuth provider — the end-to-end walkthrough.

