Skip to main content
Glama

youtube_video_post

Destructive

当用户需要 YouTube 视频帖子、YouTube 视频列表、YouTube 频道视频、YouTube 搜索视频、YouTube 话题标签视频、YouTube 播客视频、YouTube 探索视频,与采集、抓取、爬取、获取、提取等动词组合时触发。复用一个工具提交 YouTube 视频帖子采集 Builder 任务,支持 youtube_video-post_by-url、youtube_video-post_by-search-filters、youtube_video-post_by-hashtag、youtube_video-post_by-podcast-url、youtube_video-post_by-keyword、youtube_video-post_by-explore。

Input Schema

NameRequiredDescriptionDefault
urlNoURL。用于频道 Video URL、播客 URL 或探索 URL;不同采集器未传时按文档默认 URL 提交。调用方必须提供非空值,不使用默认值。
typeNo类型。用于 youtube_video-post_by-search-filters,可选 Video、Movie,默认值为 Video。Video
hashtagNo话题标签,按标签筛选视频,请参考 https://www.youtube.com/hashtag。用于 youtube_video-post_by-hashtag,默认值为 shopping。shopping
keywordNo关键词。用于 youtube_video-post_by-keyword。调用方必须提供非空值,不使用默认值。
all_tabsNo所有标签页。用于 youtube_video-post_by-explore,参数值为 true 或 false,默认 true。true
durationNo持续时间。用于 youtube_video-post_by-search-filters,可传 Under 3 minutes、4 分钟以内、4-20 分钟、20 分钟以上、全部;默认 Under 3 minutes。Under 3 minutes
featuresNo特征。用于 youtube_video-post_by-search-filters,可传 All、全部、Live、4K、HD、Subtitles/CC、Creative Commons、360°、VR180、3D、HDR;默认 All。All
order_byNo排序方式。用于 youtube_video-post_by-url,可传 最新、热门、最旧,提交值为 Latest、Popular、Oldest;默认 Latest。Latest
file_nameNoBuilder file_name 字段。不传默认为 {{TasksID}}。{{TasksID}}
spider_idYes采集器标识。可选值:youtube_video-post_by-url、youtube_video-post_by-search-filters、youtube_video-post_by-hashtag、youtube_video-post_by-podcast-url、youtube_video-post_by-keyword、youtube_video-post_by-explore。请根据用户语义选择一个匹配的采集模式,必须由调用方提供。
start_indexNo起始条数,该参数用于指定从第几条视频开始采集信息。用于 youtube_video-post_by-url,默认值为 1。1
upload_dateNo上传日期。用于 youtube_video-post_by-search-filters,可传 上一小时、今天、本周、本月、今年、全部;默认 上一小时。上一小时
num_of_postsNo帖子数量,此参数用于指定要采集的帖子数量。不同采集器按文档默认值提交。
keyword_searchNo搜索关键词。用于 youtube_video-post_by-search-filters。调用方必须提供非空值,不使用默认值。

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.8/5.0
Behavior2/5

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

Annotations mark this as destructiveHint=true, idempotentHint=false, openWorldHint=true, readOnlyHint=false. The description says it submits a builder task but does not disclose that it is a write operation with destructive potential, that repeated calls are not idempotent, or any rate limits or side effects. With annotations already covering the safety profile, the description still fails to explain the non-idempotent, destructive nature of task submission.

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?

The description is a single sentence listing trigger keywords and another listing spider_ids. It is front-loaded with intent triggers, which is helpful for routing, but the keyword enumeration is dense and likely redundant given that the schema already enumerates the same spider_ids. It is somewhat bloated and repetitive.

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

Completeness3/5

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

For a tool with 14 parameters, 100% schema coverage, and no output schema, the description provides intent triggers but omits critical details such as when to prefer one spider_id over another, what task submission returns, and how to retrieve results. It is minimally adequate but leaves an agent without enough guidance to invoke the correct collector confidently.

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%, so every parameter already has a description. The description adds no parameter meaning beyond what is in the schema; it only names the tool and intent triggers. Baseline 3 is appropriate when the schema does the heavy lifting.

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 names the resource (YouTube video posts) and describes an intent-matching trigger list distinguishing this tool from youtube_video and youtube_profiles. However, it makes no mention of the six spider modes other than listing spider_ids, so an agent cannot readily distinguish between youtube_video_post and youtube_video. The purpose is implied through trigger phrases rather than stated directly.

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?

The description lists trigger verbs (采集、抓取、爬取、获取) and resource contexts (频道视频、搜索视频、话题标签视频) that map loosely to different collectors. But it does not explicitly state which spider_id to use for which trigger, nor does it name sibling alternatives. Usage is implied through keyword matching rather than clear guidance.

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