Skip to main content
Glama
hermoso-ai

Hermoso

Official

List the brand’s own YouTube uploads

list_youtube_videos
Read-only

Fetch your channel's recent uploads, including unlisted and private videos, to match a loosely-named video and obtain its videoId. Resolves video references without requiring a link from the user.

Instructions

List the connected channel’s OWN recent uploads — video id, title, publish date and privacy — so you can resolve a video WITHOUT asking the user for a link. Call this whenever the user names a video loosely ("my latest", "the shorts one", part of a title) and match it yourself; only ask them when two titles are genuinely ambiguous. This is the tool that gets you the videoId every other YouTube tool needs — youtube_channel returns counts only, and search_youtube searches the PUBLIC index, not your uploads. Includes UNLISTED and PRIVATE videos, which are invisible to any public search. Read-only, 0 credits. Needs a connected YouTube channel.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNohow many recent uploads to return (default 25, max 50)
Behavior4/5

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

Annotations already mark readOnlyHint=true, so the description adds beyond that by revealing that unlisted and private videos are included, that it costs 0 credits, and that a connected YouTube channel is required. These are useful behavioral details not present in annotations, though not exhaustive.

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?

The description is front-loaded with the core purpose and return fields, then usage guidance, and finally differentiators. Each sentence contributes value and there is no fluff, though it is slightly longer than strictly necessary for the amount of unique information.

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 read-only list tool with one optional parameter and no output schema, the description covers the key aspects: what is returned, when to use it, how it fits with other YouTube tools, and the caveat about unlisted/private videos. It lacks pagination or error details, but these are minor for such a simple tool.

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?

The single parameter 'limit' has a schema description that fully covers it (default 25, max 50), providing 100% coverage. The tool description adds nothing about the parameter, so the schema carries the entire load. Baseline 3 is appropriate.

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?

The description states exactly what the tool does: lists the connected channel's own uploads with id, title, publish date, and privacy status. It explicitly differentiates from youtube_channel (counts only) and search_youtube (public index), making it unambiguous which tool to use.

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?

Provides explicit when-to-use instructions: call whenever the user names a video loosely and match it yourself, only ask when ambiguous. It also explains the tool's role as the source for videoId for other YouTube tools and contrasts with siblings, leaving no room for misinterpretation.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hermoso-ai/hermoso'

If you have feedback or need assistance with the MCP directory API, please join our Discord server