Skip to main content
Glama

Brand buzz

brand_buzz
Read-only

What people say about a brand or product on each platform: the share of each attitude, what is mentioned most, and the posts with the most engagement, each with its source link. Runs on our side. A costly or long run quotes its price first. Credits by scale small/medium/large, for one name on one platform: bilibili, youtube 16/100/284; douyin 60/180/420; kuaishou 60/210/540; reddit 20/76/210; wechat 36/270/834; weibo 20/100/282; x 16/124/368; xiaohongshu 36/258/780; zhihu 18/90/234; instagram 16/92/254; linkedin 20/-/-; threads, pinterest 16/-/-; tiktok 16/140/440; wechat_channels 60/306/906. On error, follow error.fix. Tell the user billing.display.

Input Schema

NameRequiredDescriptionDefault
aboutNoWhat it is, in a sentence: keeps out other things of the same name.
brandYesThe brand, product or topic by its name.
scaleNosmall reads up to 40 posts a platform and no comments; medium about 100 posts and 2 pages of comments of 6 of them; large about 200 posts and 3 pages of comments of 15.
handleNoA handle an earlier answer gave, or the request_id of an earlier call: reads that result again, free. Nothing else is run.
windowNoHow far back to read. One of 7d, 30d, 90d.
confirmNotrue: run it whatever it costs. false: answer the plan and its price, and run nothing. Left out: a costly run, and one that runs in the background, answers its price first.
platformsNo1 to 5 platforms. Left out: the usual three for the language the name is written in, as far as each is offered; the answer names them.
compare_withNoUp to 2 competitors. Each is read by the same plan and priced on its own.
max_cost_creditsNoRefused, free, with the quote, if the run would cost more.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / handle / description
      Previous value: -"A handle an earlier answer gave: reads that result, free. Nothing else is run."New value: +"A handle an earlier answer gave, or the request_id of an earlier call: reads that result again, free. Nothing else is run."
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, openWorld, non-destructive, not idempotent), yet the description adds real behavior the schema cannot: server-side execution, background runs for long jobs, a full per-platform/per-scale credit table, the billing.display notice, and that a `handle` re-read is free. What is missing is any note on latency expectations beyond 'long', or why the call is non-idempotent despite the free re-read path.

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?

Purpose and output shape are front-loaded in sentence one, with pricing detail after. The credit table is long and its semicolon/dash notation is dense, but every line carries decision-relevant cost data. Slightly over-stuffed for a description, though not padded.

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 9-parameter, 1-required tool with no output schema, the description covers what comes back, what it costs, how plan-vs-execute resolves, and how to handle failure and billing messages. The only real gap is the absence of any sibling routing cue, which context conditions make more important given a crowded toolset.

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 schema already defines every parameter and baseline is 3. The description nevertheless adds genuinely new meaning by mapping scale × platform onto credit prices, which lets an agent choose `scale` and `platforms` on cost grounds rather than guessing. The 'medium/large not offered' dash cases are not explained.

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?

The first sentence names a specific resource (brand/product sentiment) and enumerates the concrete outputs: attitude shares, top mentions, top-engagement posts with source links. That is far more specific than a tautology. It never names a sibling, though, so an agent must infer the split from 'research', 'trending' and 'search' on its own.

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

Usage Guidelines3/5

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

Useful procedural guidance exists — costly or long runs quote a price first, `confirm` controls plan-vs-run, and errors route to error.fix — which is genuine when-to-run mechanics. But there is no statement of when to prefer this over the many sibling research/search tools, nor any exclusion. Usage is implied by the resource rather than argued.

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.