Skip to main content
Glama

search_thumbnails

Thumbnails in the shared index by what the picture shows (q), or like a picture (image_url: read once by the model as subject, action, words and setting, then searched). Each result has matched_by (text or meaning). Free; image reads at most 60 an hour. Same as GET /v1/index/thumbnails and POST /v1/index/thumbnails/by-image.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "search_thumbnails"
  }
}

Input Schema

NameRequiredDescriptionDefault
qNowhat the picture shows, e.g. person pointing at a chart
limitNo1 to 50 (default 12)
api_keyNo
image_urlNoinstead of q: a public https picture or a YouTube video link; it is read once by the model, then searched
content_typeNolong or short
min_multipleNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description does real work: it discloses that image reads are performed once by the model (extracting subject, action, words, setting), that the operation is free, and that image reads are rate-limited to at most 60/hour — operational facts an agent cannot infer elsewhere. It omits auth/api_key requirements and empty-result behavior, keeping 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?

Dense but front-loaded: the primary retrieval mode comes first, the alternative second, then return shape, cost, and endpoint mapping. Some phrasing is telegraphic ('Same as GET /v1/index/thumbnails and POST ...') and the parenthetical about the model reading the image is convoluted, but nothing is wasted.

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?

Output schema exists, so matched_by need not be explained, and the main retrieval modes, cost, and rate limit are covered. For a six-parameter tool, though, min_multiple and content_type are left unexplained and there is no mention of what the shared index contains or how auth is handled, leaving moderate gaps.

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 67%, so the schema already documents q, limit, and image_url. The description reinforces the image_url read semantics (parsed into subject/action/words/setting) which is genuinely additive, but min_multiple has no description in either place and content_type only says 'long or short' — a real semantic gap.

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?

States a specific verb (search) and resource (thumbnails in the shared index) plus the two distinct query modes — by content (q) or by example image (image_url). However, it never distinguishes itself from plausible siblings like search_index, find_similar, or search_channels, so an agent must guess which search tool applies.

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 two modes are described and 'instead of q' clarifies mutual exclusivity, and the 'Free' note hints at cost considerations. But there is no explicit guidance on when to pick this over search_index or find_similar, nor what happens when both q and image_url are omitted.

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