Skip to main content
Glama

Channel overview

youtube_get_channel_overview
Read-onlyIdempotent

Retrieves a YouTube channel's profile, public stats, Shorts and long-form mix, and upload cadence to support channel health checks and content planning.

Instructions

Channel profile, public stats, library composition (Shorts vs long-form) and upload cadence.

Input Schema

NameRequiredDescriptionDefault
channel_idNoYouTube channel ID (UC...). Omit to use the default connected channel.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.5

TDQS

C2.5/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true, destructiveHint=false, so the safety profile is covered. The description adds nothing beyond that: no statement about the time window of stats, whether data is cached or live, or any rate/quota behavior expected of an external YouTube API read. With an output schema present it needn't describe returns, but it still leaves the agent without behavioral context beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single compact fragment with zero filler, but it is under-specified rather than concise: the missing verb and scope statement would cost only a few words and would materially improve selection. Brevity here comes at the expense of clarity.

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

Completeness2/5

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

With one optional parameter, an output schema and full annotations, structural coverage is good, but the description omits the one thing structure cannot convey: how an 'overview' differs from the three analytics/performance siblings in this toolset. For a read tool sitting in a crowded analytics family, that differentiation gap is a real deficiency.

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 coverage is 100% and the sole parameter channel_id already documents the UC... format and the omit-for-default behavior, so the description is not required to compensate. It adds no meaning beyond the schema; baseline 3 applies.

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

Purpose3/5

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

The description is a bare noun phrase ('Channel profile, public stats, library composition... upload cadence') with no verb and no stated scope such as whose channel is read. The listed content gives a reasonable sense of what data comes back, but it never distinguishes this 'overview' from sibling tools like youtube_get_channel_analytics or youtube_analyze_channel_performance, which plausibly return overlapping metrics.

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

Usage Guidelines2/5

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

There is no when-to-use guidance at all: no mention of when to pick this over youtube_get_channel_analytics, youtube_analyze_channel_performance, or youtube_list_channels. The only usage hint in the whole definition lives in the schema ('Omit to use the default connected channel'), not the description.

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