Skip to main content
Glama

Photo Mosaic & AI Collage Maker - Collager.ai

Start a photo mosaic on collager.ai

start_photo_mosaic
Read-onlyIdempotent

Gives the link where the user builds a photo mosaic: one main photo recreated from many small photos (best with 100-2000 photos - family archive, wedding, team, school year). The user uploads the photos on collager.ai, picks the style, and the site builds a watermarked preview in minutes. Call it only after the user has decided to make a photo mosaic; to show the options first, use list_mosaic_styles.

Input Schema

NameRequiredDescriptionDefault
styleNoOptional: the style the user picked in list_mosaic_styles (the site shows a preview of several styles anyway).
occasionNoOptional: what it is for (anniversary, memorial, wedding, team ...), used only to tailor the tips.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / style
      Added value: +{
      +  "description": "Optional: the style the user picked in list_mosaic_styles (the site shows a preview of several styles anyway).",
      +  "enum": [
      +    "soft",
      +    "clean_subject",
      +    "stronger_mosaic",
      +    "uniform"
      +  ],
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare a safe, read-only, idempotent, closed-world call; the description adds real substance on top by explaining that the user does the uploading and style selection on the external site and gets a watermarked preview in minutes. That clarifies what the tool does NOT do (build the mosaic itself), which the annotations cannot express. It stops short of stating whether the link expires or is per-user, a minor remaining gap.

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?

Three sentences, front-loaded with the outcome (the link) before the mechanics and the routing rule. Dense but every clause carries information; the parenthetical photo-count and audience list is slightly long but genuinely helps the agent judge fit.

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

Completeness5/5

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

With no output schema, the description correctly fills that gap by saying the return value is a link and describing what the user will see there. Preconditions, alternatives, and the human-in-the-loop flow are all covered, so an agent can call this correctly without further context.

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 both parameters are already documented, and the description mainly echoes the optional style/occasion semantics. It does add a small amount of meaning, e.g. that occasion is only used to tailor tips and that the site previews styles regardless, but that is largely redundant with the schema text. 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?

States a concrete action (returns the link where the user builds a photo mosaic) plus a one-line definition of what a mosaic is and its photo-count sweet spot. This is clearly distinct from list_mosaic_styles and the shape-collage siblings, which are named or implied elsewhere in the description.

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?

"Call it only after the user has decided to make a photo mosaic; to show the options first, use list_mosaic_styles" gives an explicit precondition, an explicit exclusion, and the exact alternative to route to. Nothing is left to inference about ordering.

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.