Skip to main content
Glama

YouTube MCP by InsightfulPipe

YouTube Setup Helper

query_contexts
Read-only

Helper for planning YouTube data queries.

Step 1: Get account information • request="accounts" - No extra params needed. Returns workspace_id, brand_id, channel_id, AND available_requests.

Step 2: Get detailed body structure for specific report(s)/action(s) • request="actions_details", platform="youtube-analytics" - List all available analytics reports • request="actions_details", platform="youtube-data" - List all available data actions • request="actions_details", platform="youtube-analytics", report_names=["channel_basic", "video_performance"] - Get schema for specific reports • request="actions_details", platform="youtube-data", actions=["channel_info", "video_details"] - Get schema for specific actions

Additional: Get brand guidelines • request="brands", brand_id=, workspace_id= - Get brand guidelines

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "request": "<request>"
    },
    "name": "query_contexts"
  }
}

Input Schema

NameRequiredDescriptionDefault
actionsNo
requestYes
brand_idNo
platformNo
report_namesNo
workspace_idNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior3/5

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

The readOnlyHint annotation already establishes this is a safe read, so the description's main added value is telling the agent what each request returns (workspace_id, brand_id, channel_id, available_requests). It does not disclose limits on the discovery calls, error behavior for invalid report_names/actions, or the nullable/default semantics of optional params.

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 a one-line purpose followed by a scannable stepwise bullet list where every line maps to an invocation pattern. The three actions_details examples are somewhat redundant and the brand bullet reads as an afterthought, but nothing is padding.

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 6-parameter polymorphic discovery tool, the description supplies the sequencing, the request-mode routing, and the key return fields, and an output schema exists to cover response structure. The remaining gap is per-request required/optional rules and valid platform values, which an agent must infer from examples.

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?

With 0% schema description coverage across 6 parameters, the description carries the full documentation burden and mostly does: it enumerates all three request enum values and shows platform, report_names, actions, brand_id and workspace_id in realistic example calls. It is weaker on which params are optional vs. required per request (only 'accounts' is explicitly noted as needing no extra params) and on accepted platform strings beyond the two examples.

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 description states concretely that this is a planning/setup helper for YouTube queries and breaks it into three discovery requests (accounts, actions_details, brands) with what each returns. An agent can tell it is the metadata/discovery precursor rather than a data-fetching tool, although it never names the sibling tools it precedes.

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?

Step 1 / Step 2 / Additional ordering gives an explicit call sequence, and each bullet shows the exact parameter combination that selects a given mode. It stops short of stating when to skip this tool or when to switch to execute_action/query_data.

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.