Skip to main content
Glama
kadam-official

@kadam-net/mcp-server

Official

kadam_adv_get_traffic_forecast

Read-only

Forecast how much traffic a bid can buy for a targeting set using yesterday's auction data. Check it before creating a campaign or raising a bid; an empty curve means too little data, not zero traffic.

Instructions

Forecast how much traffic a bid can buy for a targeting set, based on yesterday's auction. Use it before creating a campaign or raising a bid. Targeting with too little traffic yesterday comes back with an empty curve — that means the forecast could not be built, not that the traffic is zero.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
osNoComma-separated OS names or IDs
typeNoAd format. Omit to forecast across all formats
devicesNoComma-separated device names or IDs
browsersNoComma-separated browser names or IDs
countriesNoComma-separated ISO country codes (e.g. 'US,DE'). Omit for worldwide
campaignIdNoForecast for one of your campaigns: SSPs its creatives are blocked on are excluded and its category scaler applied, so the numbers match what this campaign can buy
pricingModelYesPricing model to forecast. cpa_target is forecast as cpc, its auction

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.7.1

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so safety is covered. The description adds meaningful behavioral context beyond that: the forecast is derived from yesterday's auction, and an empty curve signals 'could not be built' rather than zero traffic — a non-obvious output semantics detail.

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 tight sentences, front-loaded with purpose, then usage timing, then the interpretation caveat. No filler and 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 carries the burden of return semantics and does so for the key edge case (empty curve). It could say more about the shape of a successful forecast response, but is adequate for an agent to call and interpret the tool.

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

Parameters3/5

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

Schema description coverage is 100% for all 7 parameters, including enum semantics (cpa_target forecast as cpc) and the campaignId exclusion behavior, so the schema does the heavy lifting. The description adds no parameter-level detail, which matches the baseline 3 when the schema is complete.

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 (forecast) and resource (traffic a bid can buy for a targeting set) with the data basis (yesterday's auction). No sibling tool forecasts traffic, and the description makes the tool's distinct role obvious.

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?

Explicitly says when to use it: 'before creating a campaign or raising a bid,' which frames it as a pre-flight check. It does not name alternative tools or when-not to use it, but no sibling overlaps enough to require that.

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

Deploy Server

Other Tools