Skip to main content
Glama

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

Change the agent's settings

flow_agent_update_settings
Idempotent

Change the agent settings of the account's agent project (or the projectId given; the agent project is made if the account has none yet). Send at least one of approval, instructions, imageDefaults, videoDefaults. approval auto lets the agent generate (and spend Flow credits) without asking. instructions replaces the whole list. Returns the settings as saved. PUT /agent/settings.

Input Schema

NameRequiredDescriptionDefault
emailNoThe Google Flow account email. Optional when the API token has one Flow account.
approvalNoask: the agent asks before generating; auto: it generates without asking.
projectIdNoA Flow project id, instead of the account's own agent project ("My Agents Work <date>", made on its first chat).
instructionsNoThe project instructions the agent follows in every chat, up to 3; replaces the current list (an empty list clears it). Keep an instruction's id (from flow_agent_get_settings) to edit it in place.
imageDefaultsNoThe default image settings the agent uses: model, aspectRatio and count (1-4).
videoDefaultsNoThe default video settings the agent uses: model, aspectRatio and count (1-4).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / videoDefaults / properties / model / description
      Previous value: -"The model: one the account's plan has, as flow_agent_get_settings lists under models (omni-flash, veo-3.1-fast, veo-3.1-quality, veo-3.1-lite, veo-3.1-lite-low-priority)."New value: +"The model: one the account's plan has, as flow_agent_get_settings lists under models (omni-flash-1.2, omni-flash, veo-3.1-fast, veo-3.1-quality, veo-3.1-lite, veo-3.1-lite-low-priority)."
  2. First observed

TDQS

A3.8/5.0
Behavior1/5

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

The description adds useful behavior: approval=auto can spend Flow credits, instructions replaces the whole list, the settings are returned as saved, and the endpoint is PUT /agent/settings. However, 'instructions replaces the whole list' is a destructive replacement behavior that contradicts destructiveHint=false, which promises only additive updates. This is an annotation contradiction, so the score is 1 per the rubric.

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

Conciseness5/5

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

The definition is a single compact paragraph that front-loads the purpose and then adds only concrete operational facts: minimum payload, replacement semantics, return behavior, and endpoint. There is no redundant restatement of the title or schema.

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?

For a complex nested-object mutation tool, the description covers targeting, minimum payload, replacement semantics, return value, endpoint, and credit side effects. The absence of an output schema is partly offset by 'Returns the settings as saved,' but it does not explain error behavior or whether unspecified settings are preserved.

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 the baseline is 3. The description adds non-schema meaning by imposing the 'send at least one of' constraint and by warning that approval=auto spends Flow credits, which the schema does not mention.

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?

The description states a specific verb and resource: 'Change the agent settings.' It also scopes the target precisely (the account's agent project or a supplied projectId) and explains auto-creation, making it clearly distinct from flow_agent_get_settings.

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

Usage Guidelines4/5

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

It explicitly tells the caller to send at least one of approval, instructions, imageDefaults, or videoDefaults, and clarifies the default project target versus projectId. It does not explicitly name flow_agent_get_settings as the read alternative or state when not to use this tool, so it falls short of full when/when-not guidance.

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