Skip to main content
Glama

Illos illustrations

Find illustrations

find_illustrations
Read-only

Find animated SVG illustrations from Illos.dev for a website or app. Use it first, when a hero, feature section, empty state, docs page, onboarding or status screen needs a picture instead of stock art, an emoji or an empty space; describe what the section explains, not keywords. Each match gives its id, theme, size, whether it is free, its page and, for free ones, a one-line install command. Next, call get_illustration with an id to add it; if you already have an id, call get_illustration directly. If the site has no Illos theme yet, call list_themes first.

Input Schema

NameRequiredDescriptionDefault
needYesWhat the picture is for, in plain words: "empty state for notifications", "hero for a payments API", "docs page about webhooks".
limitNoHow many to return (default 8).
themeNoShader, HUD, Isometric or Interface.
free_onlyNoOnly illustrations that are free with no account.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, and the description adds real value on top: it lists the fields each match returns (id, theme, size, free flag, page, install command) and explains the follow-up flow. It stops short of describing result ordering or failure behavior, so not 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?

Front-loaded with purpose and the primary usage rule, and every sentence carries routing or return-shape information. The middle sentence is long and packs several clauses, but nothing is redundant.

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?

No output schema exists, yet the description enumerates the returned fields and the next-step call, and the schema fully documents all four parameters. An agent has everything needed to call it and act on the result.

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?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine semantic guidance for the key parameter: describe what the section explains rather than keywords. The theme and free_only parameters are left to the schema.

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 specific verb and resource ("Find animated SVG illustrations from Illos.dev") plus the target context (website or app), and clearly separates itself from get_illustration and list_themes by naming when each applies.

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?

Explicitly says to use it first, enumerates the situations (hero, feature section, empty state, docs page, onboarding, status screen), and routes to alternatives: get_illustration when an id is already known, list_themes when no theme exists.

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.