Skip to main content
Glama

Google Flow Agent MCP Server by useapi.net (third-party)

List Flow images and videos

flow_list_assets
Read-onlyIdempotent

List the images and videos in a Google Flow project, newest first, each with its reference id (pass it as referenceImage_N / referenceVideo_1 to flow_agent_chat) and whether it is an upload. Every project lists the account's uploads; generated media are listed in the project they were made in: by default the account's main project (API generations), or pass the agent project's id from flow_agent_get_settings for what the agent made. Returns 50 by default (limit up to 200); a large project can take 20 s or more to read. GET /assets/media/{email}.

Input Schema

NameRequiredDescriptionDefault
typeNoOnly images or only videos.
emailNoThe Google Flow account email. Optional when the API token has one Flow account.
limitNoHow many of the newest to return, 1 to 200 (default 50).
projectIdNoA Flow project id (e.g. the agent project from flow_agent_get_settings). Default: the account's main project.
uploadsOnlyNoOnly files uploaded to the account (flow_upload_image, POST /assets), not generated ones (default false).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), so the description's job is to add context and it does: default page size of 50, ceiling of 200, and the notable 'a large project can take 20 s or more to read' latency warning. It stops short of describing pagination or error behavior, but the added operational context is real.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense paragraph that front-loads purpose and hits scoping, defaults, limits, latency and endpoint in order. Nothing is wasted, though the middle clauses about project scoping are slightly packed and could be broken out.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description still conveys the shape of results (newest first, reference id, upload flag) and the default/limit behavior. Minor omissions remain around pagination beyond the limit and ordering guarantees across projects, but an agent has enough to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3, but the description adds meaning the schema lacks: the concrete parameter syntax for downstream use (referenceImage_N / referenceVideo_1), which projectId to pick in practice, and what 'uploadsOnly' excludes. This is value beyond the field-level descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('List the images and videos in a Google Flow project'), specifies ordering ('newest first'), and describes what each item carries (reference id, upload flag). It is clearly distinguishable from siblings like flow_list_characters, flow_list_voices and flow_upload_image.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly tells the agent which projectId to pass and when: default main project for API generations, or the id from flow_agent_get_settings for agent-made media. It also explains the uploads-only scope and how returned reference ids feed into flow_agent_chat, so the routing decision is fully specified.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources