Skip to main content
Glama

analyze_audience

Read-only

Analyze WHO the signed-in user's YouTube audience is, from their own channel's real data: age and gender of viewers, top countries and where viewers are, and what that means for their content. Call this for ANY question about WHO their viewers are, however phrased: who is my audience; who watches or is watching my channel or videos; who are my viewers or subscribers; who am I reaching or serving; tell me about, describe, or help me understand my audience; what is my audience like; my audience demographics; how old are my viewers or what age range; are my viewers male or female or the gender split; where are my viewers or subscribers from; what countries watch me; my geography or location breakdown. Always the user's own audience, never a competitor's. For HOW people find the channel, whether new people are discovering it, search terms, or reach and the algorithm, use check_discoverability; for what the audience SAYS, wants, or struggles with (from their comments), use read_comments; for what to make next, use evaluate_idea. Needs no input: it reads their real connected YouTube channel directly. Never ask the creator anything first, not for context, not for a link, not for a title you could look up; call it immediately.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered; the description adds real context on top: it reads the user's own connected channel directly, requires no input, and must be called immediately without clarifying questions. It also discloses the hard scope boundary ('always the user's own audience, never a competitor's'). It does not describe freshness/lag or rate limits, which keeps it short of a 5.

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?

Front-loaded with purpose, then routing, then the no-input rule, so the important material comes first. It is on the long side: the long run of near-duplicate paraphrase triggers ('who are my viewers or subscribers; who am I reaching or serving') is redundant for a human reader, though defensible as routing keywords.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters, no output schema and annotations covering safety, the description carries the remaining burden well: it says what data source is used, what dimensions the analysis covers, what it will not do (competitor audiences, clarifying questions), and which siblings handle adjacent questions. Nothing an agent needs in order to call it correctly is missing.

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?

The tool takes zero parameters and the schema is empty at 100% coverage, so the baseline is 4. The description usefully confirms this ('Needs no input: it reads their real connected YouTube channel directly'), removing any doubt that arguments are expected.

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 ('Analyze WHO the signed-in user's YouTube audience is') and enumerates the exact dimensions covered (age, gender, top countries, implications for content). It explicitly excludes the competitor-audience reading and names three sibling tools it is not, so an agent can route without opening another schema.

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

Usage Guidelines5/5

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

Gives explicit when-to-use triggers across many phrasings ('who is my audience', 'who watches my channel', 'my audience demographics') and explicit when-not/alternatives: check_discoverability for HOW people find the channel, read_comments for what the audience says, evaluate_idea for what to make next. It also states the precondition that no input is needed and that the agent must not ask the creator anything first.

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