Google Drive
How to set up a service account for Google Drive and connect it to Nora.Google Drive integrations let your agents read/write files and folders in Drive. Nora uses a Google Cloud service account — same shape as Firebase.
Where to apply for credentials
Google Cloud — Service Accounts
1
Create a service account
Open the IAM Service Accounts page. Click Create Service Account, give it a name (e.g.
nora-drive-agent), and click Create and Continue. Skip the optional roles for now.2
Generate a JSON key
Click the new service account → Keys tab → Add Key → Create new key → JSON. The file
downloads automatically.
3
Enable the Drive API
In the GCP console, open APIs & Services → Library, search for Google Drive API, and click
Enable.
4
Share the right Drive folders with the SA
Service accounts don’t auto-have access to your personal Drive. From Drive’s UI, share the folder (or files) the agent should access with the service account’s
client_email (visible inside the JSON key).Connect in Nora
1
Open the Google Drive integration
From an agent’s detail page, open the Integrations tab and find Google Drive.
2
Paste the JSON
Paste the entire service-account JSON into the textarea.
3
(Optional) Pin a default folder
If the agent should default to a specific folder, paste the Drive folder ID (the URL fragment
after
folders/) into the Default Folder ID field.4
Connect
Click Connect. Nora validates the JSON parses and contains
client_email, private_key, and project_id.MCP server
The reference Google Drive MCP server:- Package:
@modelcontextprotocol/server-gdrive - Docs: github.com/modelcontextprotocol/servers/tree/main/src/gdrive
- Env:
GOOGLE_APPLICATION_CREDENTIALSpointing at the SA JSON file path. Nora’s agent runtime sets this automatically.

