Google Data Studio · Capability
Google Data Studio API — Assets
Google Data Studio API — Assets. 1 operations. Lead operation: Google Data Studio Search Looker Studio assets. Self-contained Naftiko capability covering one Google Data Studio business surface.
What You Can Do
GET
Searchassets
— Google Data Studio Search Looker Studio assets
/v1/assets-search
MCP Tools
google-data-studio-search-looker
Google Data Studio Search Looker Studio assets
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Google Data Studio API — Assets
description: 'Google Data Studio API — Assets. 1 operations. Lead operation: Google Data Studio Search Looker Studio assets.
Self-contained Naftiko capability covering one Google Data Studio business surface.'
tags:
- Google Data Studio
- Assets
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
GOOGLE_DATA_STUDIO_API_KEY: GOOGLE_DATA_STUDIO_API_KEY
capability:
consumes:
- type: http
namespace: google-data-studio-assets
baseUri: https://datastudio.googleapis.com/v1
description: Google Data Studio API — Assets business capability. Self-contained, no shared references.
resources:
- name: assets:search
path: /assets:search
operations:
- name: searchassets
method: GET
description: Google Data Studio Search Looker Studio assets
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: assetTypes
in: query
type: string
description: The asset type to search. Exactly one asset type must be specified.
required: true
- name: title
in: query
type: string
description: Search string checked against asset title and description. Supports advanced search syntax including
creator:me, creator:[email protected], owner:me, owner:user@
- name: includeTrashed
in: query
type: boolean
description: When true, includes only trashed assets. When false or omitted, excludes trashed assets. Defaults to
false.
- name: owner
in: query
type: string
description: Filter by the asset owner's email address.
- name: orderBy
in: query
type: string
description: Sort order for the results. Supported values are title, last_viewed_by_me, create_time, last_accessed_time,
and id.
- name: pageSize
in: query
type: integer
description: The maximum number of results to return per page. Defaults to 1000.
- name: pageToken
in: query
type: string
description: Token for pagination. Use the nextPageToken or previousPageToken value from a prior response to retrieve
subsequent pages.
authentication:
type: bearer
token: '{{env.GOOGLE_DATA_STUDIO_API_KEY}}'
exposes:
- type: rest
namespace: google-data-studio-assets-rest
port: 8080
description: REST adapter for Google Data Studio API — Assets. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/assets-search
name: assets-search
description: REST surface for assets:search.
operations:
- method: GET
name: searchassets
description: Google Data Studio Search Looker Studio assets
call: google-data-studio-assets.searchassets
with:
assetTypes: rest.assetTypes
title: rest.title
includeTrashed: rest.includeTrashed
owner: rest.owner
orderBy: rest.orderBy
pageSize: rest.pageSize
pageToken: rest.pageToken
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: google-data-studio-assets-mcp
port: 9090
transport: http
description: MCP adapter for Google Data Studio API — Assets. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: google-data-studio-search-looker
description: Google Data Studio Search Looker Studio assets
hints:
readOnly: true
destructive: false
idempotent: true
call: google-data-studio-assets.searchassets
with:
assetTypes: tools.assetTypes
title: tools.title
includeTrashed: tools.includeTrashed
owner: tools.owner
orderBy: tools.orderBy
pageSize: tools.pageSize
pageToken: tools.pageToken
outputParameters:
- type: object
mapping: $.