Serveur MCP

Fold Laboratories Art Catalogue

com.foldlaboratories/art
Commerce et retail Recherche et exploration Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Searches a catalogue of original artworks, provides provenance and pricing details, and checks impression availability.

check_availability
Re-check whether specific impressions are still purchasable, immediately before presenting them to a buyer or attempting a purchase. Each work here is unique or from a small edition, so an impression can sell between search and checkout. ALWAYS call this before offering a specific impression — offering a sold original is worse than offering nothing.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['listing_ids'], 'properties': {'listing_ids': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 50, 'minItems': 1, 'description': 'listing_id values from get_artwork.'}}}
get_artwork
Full detail for one artwork: attribution, medium, dimensions, edition structure, provenance, seller, and every individual impression that can be bought with its own price and availability. A numbered edition has one entry per impression — including artist proofs (AP), printer proofs (PP), and the bon à tirer (BAT), which are separate objects from the numbered run and usually priced differently. Attributes are as stated by the seller, and a null means unspecified rather than estimated. Also returns TEMPORARY image URLs — show them to the buyer, but honour `expires_at` and re-fetch rather than caching or redistributing them. Use this before presenting a work to a buyer, and quote the `impression` label exactly as given.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['artwork_id'], 'properties': {'artwork_id': {'type': 'string', 'minLength': 1, 'description': 'artwork_id from search_artworks.'}}}
search_artworks
Search original artworks by natural-language description of what the buyer wants — subject, mood, palette, texture, period, scale. Matches on MEANING rather than keywords, so "a moody blue seascape" finds work no keyword search would. IMPORTANT: the query text is matched on meaning ONLY. A budget written into it — "under 20k" — is NOT applied; pass min_price_usd and max_price_usd instead, or you will get results outside the buyer’s range and not know it. IMPORTANT: this catalogue CANNOT be filtered by authenticity or provenance strength, and no parameter accepts one — Fold verifies sellers, not works, and assesses neither. See _verification on the response and the verification block on each result. Returns only works that are purchasable now; include_sold adds works that have sold. Works taken off sale are never returned. Attributes such as medium and year are as stated by the seller; a null means the seller did not specify it. IMPORTANT: check the `completeness` field before telling a buyer this is everything available — "partial" means more may exist beyond what was scanned.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results. Default 10, hard cap 100.'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'What the buyer is looking for, in natural language.'}, 'include_sold': {'type': 'boolean', 'description': 'Also include works that have already sold. Off by default. Works taken off sale are never returned either way.'}, 'max_price_usd': {'type': 'number', 'description': 'Highest acceptable price.', 'exclusiveMinimum': 0}, 'min_price_usd': {'type': 'number', 'minimum': 0, 'description': 'Lowest acceptable price.'}, 'seller_stated_tags_only': {'type': 'boolean', 'description': 'When true, match only tags the seller asserted, excluding model-generated ones. Use when the buyer needs the seller to have made the claim themselves.'}}, 'additionalProperties': False}
Modifié
search_artworks
21 September 2026 02:59
Ajouté
check_availability
17 September 2026 12:34
Ajouté
get_artwork
17 September 2026 12:34
Ajouté
search_artworks
17 September 2026 12:34