Google Data Studio for AI agents

Google Data Studio (Looker Studio) is Google's dashboarding tool for turning data into shareable reports, with an asset API for managing sharing permissions. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

AnalyticsOAuth 2.0MCP + RESTlookerstudio.google.com
AUDIT LOG · GOOGLE DATA STUDIOPOLICY: acme-support
09:41:07 · claude · u_8f2read
google_data_studio.search_assets
Search Assets✓ allowed · 212ms
09:41:08 · claude · u_8f2read
google_data_studio.get_asset_permissions
Get Asset Permissions✓ allowed · 164ms
09:41:09 · claude · u_8f2write
google_data_studio.add_members_to_asset_role
Add Members to Asset Role✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
google_data_studio.revoke_asset_member_permissions
Revoke Asset Member Permissions✕ blocked · policy: deny
EVERY GOOGLE DATA STUDIO CALL, ON THE RECORD
01 · USE CASES

What agents do in Google Data Studio.

01

Find a specific report

Search organizational assets to locate the right dashboard before sharing it with a stakeholder.

02

Check who can access a report

Look up the current sharing permissions on a dashboard before adding a new viewer.

03

Grant view access with approval

Add a colleague to a report's viewer list only after the report owner approves the request.

02 · ACTIONS

5 Google Data Studio actions, graded by risk.

Every Google Data Studio action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

2

Look things up. Allowed by default.

  • google_data_studio.search_assets
    Search Assets
  • google_data_studio.get_asset_permissions
    Get Asset Permissions

write

2

Create and change things. Allow, or ask the user first.

  • google_data_studio.add_members_to_asset_role
    Add Members to Asset Role
  • google_data_studio.replace_asset_permissions
    Replace Asset Permissions

destructive

1

Delete, cancel or archive. Ask first, or deny outright.

  • google_data_studio.revoke_asset_member_permissions
    Revoke Asset Member Permissions
03 · HOW IT WORKS

Google Data Studio in three steps.

  1. 01Your users connect Google Data StudioThey sign in to Google Data Studio on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “add Members to Asset Role” can wait for the user, and “revoke Asset Member Permissions” can be denied outright.
  3. 03Any agent can actYour agent calls Google Data Studio through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('google_data_studio', {
  read: 'allow',
  write: 'ask',        // add_members_to_asset_role
  destructive: 'deny',  // revoke_asset_member_permissions
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Google Data Studio connects.

Users sign in to Google Data Studio on Arc0 Connect and approve the scopes you request. Build with Arc0’s Google Data Studio OAuth app, or bring your own so the Google Data Studio consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Google Data Studio connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Google Data Studio from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Google Data Studio and Arc0, answered.

Q01

Can I use Google Data Studio with Claude, ChatGPT or Cursor?

Yes. Connect Google Data Studio to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Google Data Studio actions you allow.

Q02

How do users connect Google Data Studio?

Users sign in to Google Data Studio on Arc0 Connect and approve the scopes you request. Build with Arc0’s Google Data Studio OAuth app, or bring your own so the Google Data Studio consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Google Data Studio actions can my agent take?

5 in total: 2 read, 2 write and 1 destructive, such as “add Members to Asset Role”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Google Data Studio?

Yes. Actions like “revoke Asset Member Permissions” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Google Data Studio too?

Yes. The same Google Data Studio connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Google Data Studio into your agent.

Your users connect Google Data Studio once, under your brand. Your agent gets 5 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan