Skip to main content
Glama

Run1Ads: live Meta ads consultant

add_to_fix_list

Add a fix to the brand's Run1Ads fix list. Pass item_key from get_today to add that finding with its steps and the number to track, or pass your own title. Writes to Run1Ads only. Nothing changes in Meta or on your store.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
howNoSteps to apply it.
whyNo
titleNoYour own fix title, if not using item_key.
pillarNofunnel, journey, fatigue, content, audience, strategy or general.
brand_idNoBrand id from list_brands. Leave it out to use your most recently updated brand.
item_keyNoThe key of a finding from get_today (for example vc_atc or fatigue).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, idempotentHint=false and destructiveHint=false; the description adds the valuable side-effect scope: nothing changes in Meta or the store. It does not warn that repeat calls are non-idempotent (duplicate fix entries), leaving one meaningful gap.

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?

Three short sentences, zero filler, with the primary usage path and the side-effect scope both front-loaded. Every sentence carries distinct information.

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 omits what is returned (e.g., the new fix's key/id), which would help follow-up calls to mark_fix_done. Otherwise it covers inputs, scope, and side effects adequately for a 6-parameter, all-optional tool.

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 already 83%, and the description still adds real meaning: item_key must come from get_today and carries steps plus the tracking number, while title is the manual alternative. It doesn't clarify how how/why/pillar relate to item_key imports, but the core parameters are well grounded.

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 ('Add a fix to the brand's Run1Ads fix list') and immediately names the sibling tool get_today as the source of the primary input. An agent can distinguish it from get_fix_list and mark_fix_done without opening any schema.

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 clear dual paths: pass item_key from get_today to import a finding with its steps, or pass your own title. It also scopes the write ('Writes to Run1Ads only'), which implicitly separates it from store/Meta-mutating tools. No explicit exclusion against mark_fix_done or duplicate additions, so not a 5.

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