Image Kind
Server Details
Find artist-credited art prints and canvas, made to order by Image Kind’s studio.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
find_prints is a search over the catalog by title/artist/subject, while get_prints is a direct id lookup returning a single entry. The two operate on clearly different access patterns (query vs. id) with no overlap in intent.
Both tools follow the same verb_noun convention with a shared noun (find_prints, get_prints), making the pair predictable and readable.
Two tools is thin even for a read-only catalog server; the surface is minimal but each tool does earn its place. It sits at the borderline of the '1-2 tools feels thin' band rather than being clearly under- or over-scoped.
The find + get pair covers the core read-only workflow of discovering a print and retrieving its detail/link, and the descriptions correctly scope out ordering and payment. Minor gaps remain around browsing/enumerating the full catalog or filtering by size/finish, which an agent must work around via search.
Available Tools
2 toolsfind_printsFind art printsARead-onlyIdempotentInspect
Search Image Kind’s starting collection by artwork title, artist or subject. Returns real artwork pages, artist credits, sizes and finishes. All listed works are available to print to order. Prices and shipping require studio confirmation. This reads the catalog; it does not place an order or take payment.
Returns a catalog id. No background work is started.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | An artwork title, artist, subject, or empty for the collection. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive and non-open-world. The description adds genuinely useful context beyond them: it does not place an order or take payment, and no background work is started, which clarifies side-effect scope for an agent.
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?
Front-loaded with the core action and searchable facets, then boundaries. Slightly repetitive in the closing lines (read-only and no-background-work restate the same non-mutation idea), but no sentence is wasted.
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 compensates by stating the return (a catalog id) and the nature of results (artwork pages, artist credits, sizes, finishes). Only the relationship to the sibling get_prints is missing.
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% and there is a single optional parameter already documented with its facets and empty-means-whole-collection behavior. The description mentions the same facets, so it adds little beyond the schema; baseline 3 applies.
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 (search the starting collection) plus the searchable facets (title, artist, subject). It never contrasts itself against the sibling get_prints, so an agent cannot tell from the description alone which of the two to pick.
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?
Implies when to use it by naming the searchable dimensions, and sets a boundary that prices/shipping need studio confirmation. However, there is no explicit when-not guidance or routing to the sibling get_prints, leaving selection to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_printsRead art printsARead-onlyIdempotentInspect
Retrieve the public art prints catalog entry by id. Returns the entry as text and its link on Image Kind's site. An unknown id returns an error.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The catalog id returned by find_prints. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine value beyond that: it discloses the return shape (entry as text plus its Image Kind site link) and the failure mode (unknown id returns an error), which the annotations cannot convey.
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?
Three short sentences with zero filler, and the core action is front-loaded before the return and error details. Every sentence carries information an agent needs.
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 one-parameter read tool with no output schema, the description covers the essential gaps: what comes back (text plus link) and what failure looks like (error on unknown id). Only the exact error payload or pagination-style concerns are unaddressed, which is minor here.
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 the single id parameter is already documented there as the catalog id returned by find_prints. The description adds only "by id" with no format, length, or example detail beyond the schema, so the baseline 3 applies.
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: "Retrieve the public art prints catalog entry by id." The id-based lookup implicitly distinguishes it from the search-oriented sibling find_prints, but the description never names that sibling explicitly, so differentiation is left partly to inference.
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 implied rather than stated: the tool is used once you have a catalog id, and the schema notes the id comes from find_prints. There is no explicit when-to-use vs find_prints statement, but two useful boundary facts are given (unknown id errors, returns the site link), which raises it above pure boilerplate.
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.
2 tool updates
- First observed
find_prints - First observed
get_prints
Related MCP Connectors
Original art and prints from independent artists, fair prices, and help for artists to sell.
Search the Art Institute of Chicago collection: artworks, artists, exhibitions, and audio guides.
Framed prints of public-domain art and NASA photos: search works, price prints, get checkout links.
Print existing artwork on custom wall art, apparel, and gifts.
Related MCP Servers
- AlicenseAqualityAmaintenanceFederated, license-verified search across open-access museum collections — currently The Met, Cleveland, AIC, Wikimedia Commons, and Europeana, with more being added. Strict-default-deny rights gate accepts only CC0 / Public Domain Mark, returning reuse-safe artwork with citations in three styles.5149 npm14MIT
- AlicenseAqualityCmaintenanceEnables searching and exploring over 90,000 artworks from the Minneapolis Institute of Art, including high-res images, gallery locations, artist bios, and curated highlights.7MIT
- FlicenseAqualityCmaintenanceThis server enables AI models to access the Städel Museum's digital collection via OAI-PMH, allowing harvesting of records, retrieval of multilingual metadata, and fetching of high-resolution images.42-
- AlicenseNot gradedqualityAmaintenanceProvides keyless access to the Art Institute of Chicago's public collection data through six tools and an artwork-detail resource, covering search and filtering of artworks, bulk records with provenance/images, artist and exhibition discovery, vocabulary lookup, and audio-guide transcript search.64 npm1Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.