Connecting Claude to Google Sheets & Notion
Connect Claude to Sheets and Notion via MCP for read/write access to your spreadsheets and docs.
Your Spreadsheets and Docs Inside Claude
GA4 and BigQuery are where your raw data lives. But Google Sheets and Notion are where your team actually works — tracking campaigns, logging decisions, maintaining content calendars, and building reports. If Claude can't read and write to these tools, you're still the copy-paste middleman.
In this lesson, we'll connect Claude to both Google Sheets and Notion so it can read your existing data, update cells, create new pages, and keep your team's documentation in sync — all from a single conversation.
Manual Workflow
With AI
Setting Up Google Sheets MCP
Add the Google Sheets MCP server to your Claude Desktop configuration. This uses the same service account you created for GA4, so if you followed the previous lesson, you already have the credentials.
{
"google-sheets": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-google-sheets"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json"
}
},
"notion": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-notion"],
"env": {
"NOTION_API_KEY": "ntn_your_integration_token"
}
}
}Share with Service Account
For Google Sheets, you need to share each spreadsheet with your service account email (it looks like mcp-reader@your-project.iam.gserviceaccount.com). Open the spreadsheet, click Share, and add the service account email with Editor access if you want Claude to write, or Viewer if read-only is sufficient.
Notion: Create an Integration
Go to notion.so/my-integrations and create a new internal integration. Give it a descriptive name like 'Claude MCP' and copy the API token. Then, in each Notion page or database you want Claude to access, click the three-dot menu and select 'Connect to' your integration. Claude can only see pages you explicitly share.
Claude reads your spreadsheet data, analyzes it, and formats the results — all without you opening Sheets.
Read the 'Weekly Metrics' Google Sheet and tell me which campaigns had a CPA above $50 last week. Highlight those rows in red.
Claude queries your Notion database directly, filtering and presenting the results in a clean summary.
Check our Notion content calendar for any blog posts scheduled this week that don't have a status of 'Ready'. List them with their current status and assigned author.
Combining MCPs
The real power emerges when you combine MCPs. Claude can pull data from GA4, write it to a Google Sheet, and create a summary in Notion — all in a single conversation. This is where you stop being a data relay and start being a strategist.
You now have four MCPs connected: GA4, BigQuery, Google Sheets, and Notion. In the next lesson, we'll add the most powerful connector of all — direct database access.
Get weekly job alerts
Curated marketing analytics roles — delivered every Monday.