Illos illustrations
Server Details
Find and add animated SVG illustrations for websites and apps: four themes, light and dark, 65 free.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
Each tool has a distinct role: find_illustrations searches by description, get_illustration retrieves install/licence details for one id, and list_themes enumerates the four themes. The verbs and object nouns make the search-vs-fetch boundary clear, so an agent can select correctly.
All three names follow a strict verb_noun snake_case pattern (find_illustrations, get_illustration, list_themes). No camelCase or stylistic mixing.
Three tools is well-scoped for a focused illustration discovery-and-install server: discover candidates, fetch install details, and survey themes. Nothing extraneous and no critical operation left to an imagined fourth tool.
Search, retrieval, and theme discovery cover the core read-only lifecycle with no dead ends. A minor gap is the lack of a dedicated browse-by-theme or list-all-illustrations tool, though find_illustrations can approximate this through query terms.
Available Tools
3 toolsfind_illustrationsFind illustrationsARead-onlyInspect
Find animated SVG illustrations from Illos.dev for a website or app. Use it 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; results give each match's id, theme, size, whether it is free, its page and, for free ones, a one-line install command.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What the picture is for, in plain words: "empty state for notifications", "hero for a payments API", "docs page about webhooks". | |
| limit | No | How many to return (default 8). | |
| theme | No | Shader, HUD, Isometric or Interface. | |
| free_only | No | Only illustrations that are free with no account. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/openWorldHint annotations, the description discloses the data source (Illos.dev), the shape of each result (id, theme, size, free flag, page) and that free matches include a one-line install command. Remaining gaps—auth, rate limits, ranking behavior—are minor for a read-only search.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the verb and resource, then usage, then return shape. The list of screen contexts is compact and every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 compensates by enumerating the fields each result returns. Combined with 100% schema coverage on the four parameters and a clear read-only safety profile, an agent has everything needed to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description adds real guidance by telling the agent to 'describe what the section explains' rather than pass keywords, which shapes how `need` should be phrased. It says nothing extra about limit, theme or free_only, but those are self-documenting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource with provenance: 'Find animated SVG illustrations from Illos.dev for a website or app.' Differentiation from get_illustration is only implicit (the note that results carry each match's id suggests a separate fetch-by-id tool), so it falls short of explicitly naming siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete when-to-use triggers: hero, feature section, empty state, docs page, onboarding, status screen. It also names what it replaces (stock art, emoji, empty space), but never says when NOT to use it or routes the agent to get_illustration/list_themes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_illustrationGet an illustrationARead-onlyInspect
How to add one Illos illustration to a project: the install command for React (shadcn), the SVG file for anything else, and the licence. Free ones are free for commercial use with no credit. A Pro one returns its page and how to get it.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id from find_illustrations, such as "notification-inbox" or "queue". | |
| include_svg | No | Also return the SVG markup of a free illustration (10 to 50 KB of text). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint/openWorldHint, the description discloses the free vs Pro return split (a Pro illustration only gives its page and how to obtain it, not embeddable assets) and the licensing terms for free illustrations. That is genuinely useful context an agent could not get from the schema, though it leaves the include_svg-on-Pro behavior unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence that leads with the resource and then lists the three return pieces; little waste. The trailing free/Pro sentence is slightly compressed but still earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read tool with no output schema, the description covers outputs, licensing, and the free/Pro divergence well. The one gap is what happens to include_svg when the illustration is Pro-gated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and both parameters are documented there, including the size range for include_svg, so the description only needs to add value. It adds a little by implying SVG assets apply to free illustrations only, but nothing beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (one Illos illustration's install details) and enumerates what is returned: shadcn install command, SVG file, and licence. It is clearly distinct from find_illustrations, though it never names the sibling explicitly and frames itself as 'How to add' rather than 'Get install details'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the caller needs an id from find_illustrations (which appears in the schema, not the description) and the free/Pro branch hints at two outcomes. There is no explicit 'use this when you have an id and need to install' statement or exclusion against alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_themesList themesARead-onlyInspect
The four Illos themes, what each looks like, and how many illustrations each has, free and Pro. Use it to pick one theme for a site.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds that the set is fixed at four themes and spans free and Pro tiers, which implies a small, complete, non-paginated listing, but it says nothing about ordering or filtering.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences: the returned content first, the intended use second. No filler, no repetition of the tool name, nothing that could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must convey what comes back, and it names the three data points per theme plus tier availability. It is nearly complete, only omitting shape details such as whether counts are split per tier.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes no parameters, so there is nothing to disambiguate and the baseline of 4 applies. The description correctly implies the call needs no input by framing the result as a fixed set of four themes.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (the four Illos themes) and precisely what is returned about each: appearance, illustration count, and free/Pro availability. It is clearly distinct from the illustration-fetching siblings, though it does not name them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The sentence 'Use it to pick one theme for a site' gives a concrete selection context. There are no explicit exclusions or named alternatives, but for a zero-parameter catalog listing the intended moment of use is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
find_illustrations - First observed
get_illustration - First observed
list_themes
Publisher details
- Operator
- Illos (Naved Alam) · Publisher source
- Operator website
- https://illos.dev
- Vendor relationship
- First-party
- Documentation
- https://illos.dev/mcp
- Trust center
- Not available
- Restrictions
- None. The server is free to connect, with no account, API key or OAuth. Its free illustrations need no account; the Pro illustrations it lists need an Illos Pro licence.
Related MCP Connectors
Animated website templates, cinematic video backgrounds, UI components and design systems.
Free Web3 icons, illustrations, animated SVGs, and Lottie JSON by Yuhitsuro. Read-only.
320K+ open-source SVG icons: 12 tools, anonymous metadata search; SVG, exports, collections via Pro.
Animated shadcn components and page blocks for local business, real estate and agency websites.
411
Related MCP Servers
- AlicenseAqualityDmaintenanceTurns plain-language descriptions into animated SVGs with a live preview and conversational editing.8MIT
- AlicenseBqualityCmaintenanceAI-powered animation generator that transforms static images into animated SVG components using the Model Context Protocol, allowing users to create animations through natural language prompts.114 npm8Apache 2.0
- AlicenseNot gradedqualityDmaintenance745+ CSS3 animations and 9,000+ real SVG icons (Lucide, Heroicons, Tabler, Bootstrap) for AI coding agents. Zero-clone setup via npx animotion-mcp. 10 MCP tools including search_animations, get_icon, suggest_animation, compose_animation, and more.13MIT
- FlicenseNot gradedqualityDmaintenanceSearch and discover Lottie animations through MCP tools, deployed on Cloudflare Workers.-
Glama MCP Gateway
Add one secure layer between your agents and this server.