Skip to main content
Glama

Metadata MCP Connector

Update Experiments Daily Budgets

update_experiments_daily_budgets
Destructive

Update daily budgets for the specified experiment IDs, including live experiments. Requires confirm_budget_impact=true for these exact amounts; otherwise returns requires_confirmation and proposed_changes without writing. Values accept numbers or decimal strings using a dot or comma and are normalized to two decimal places. Returns the platform update result or validation errors.

Input Schema

NameRequiredDescriptionDefault
budgetsYesDictionary mapping experiment IDs to new daily budget values. Keys are experiment IDs (integers or strings), values are budget amounts (numbers or strings with comma/dot separators). Example: {'12345': 100.50, '12346': '150,75'}
confirm_budget_impactNoExplicit authorization for these spend changes. False returns a confirmation request without writing.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / confirm_budget_impact
      Added value: +{
      +  "default": false,
      +  "description": "Explicit authorization for these spend changes. False returns a confirmation request without writing.",
      +  "type": "boolean"
      +}
  2. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already flag destructiveHint=true and openWorldHint=true; the description adds genuine value on top by disclosing the dry-run/confirmation gate, the no-write behavior when confirmation is withheld, format normalization to two decimals, and validation-error returns. It omits rate limits and any note on reversibility or downstream effects on live pacing.

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?

Four sentences, front-loaded with the action, then the confirmation rule, then value formatting, then return behavior. Every sentence carries operational information, though the final sentence about return values is the least essential given it restates the obvious success/error dichotomy.

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 destructive, open-world mutation with a nested-object parameter and no output schema, the description covers the confirmation mechanism, value coercion, and error surfacing, which is most of what an agent needs. Missing only edge-case behavior such as invalid or unknown experiment IDs mid-batch and whether partial updates occur.

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 coverage is 100%, so the baseline is 3; the description still earns more by stating that values accept numbers or decimal strings with dot or comma and are normalized to two decimals, and by framing the amounts as exact impact values rather than a pool to be redistributed. The dictionary-of-experiment-IDs structure is left to the schema's example.

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

Purpose4/5

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

Opens with a specific verb and resource (update daily budgets for specified experiment IDs) and clarifies a non-obvious scope point: live experiments are included, which separates it from read-only or draft-only experiment tools. It never names a sibling (e.g. update_experiment_end_date or manage_experiment) to sharpen the boundary, so it stops short of a 5.

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?

Gives concrete operating guidance: exact amounts require confirm_budget_impact=true, and otherwise the call returns requires_confirmation and proposed_changes without writing. That effectively documents the two-step safe invocation pattern an agent must follow. It does not explicitly say when to prefer this over sibling budget tools such as create_budget_group or manage_experiment.

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