accueil / serveurs / Recherche & Web / com.foldlaboratories/art
com.foldlaboratories/art
serveur MCP (Model Context Protocol) · fold-laboratories-art 0.1.4
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.foldlaboratories/art est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.foldlaboratories/art » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- cancel_purchase≈ 172 tokens
Abandon a purchase and release any hold on the work, so another collector can buy it. A purchase already being paid for cannot be cancelled: it will complete, or be resolved by a person at Fold, so read it again later; a completed one cannot be cancelled either, and needs a refund instead.
Paramètres, retour & exemple (1)
Paramètrescheckout_id· string · requis
Exemple d'appel{"name": "cancel_purchase", "arguments": {"checkout_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_availability≈ 212 tokens
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.
Paramètres, retour & exemple (1)
Paramètreslisting_ids· array · requis
listing_id values from get_artwork.
Exemple d'appel{"name": "check_availability", "arguments": {"listing_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_purchase≈ 621 tokens
Charge for the work. Calling this ASSERTS that the buyer has seen the full total — work, delivery and tax — and approved it; that approval is recorded as the consent record for this sale, so do not call it speculatively or to "check" anything. Pass the approval_reference of the response the buyer was shown: it fingerprints the work, price, delivery, address, tax and total, and if any of them changed since, this is REFUSED before anything is reserved or charged — read the purchase again, re-present it, and confirm with the new reference. The work is reserved at this moment and not before. If the seller changed the price after the buyer approved, this DECLINES rather than silently charging the new figure — re-present the purchase and ask again. Retrying with the same idempotency_key replays the original result, a sale or a decline, and cannot charge twice; a new attempt after a decline, usually with another payment method, needs a new key, and a different key on the same purchase can charge.
Paramètres, retour & exemple (4)
Paramètrescheckout_id· string · requispayment_token· string · requis
A scoped payment credential: a Stripe shared payment token issued to Fold’s own Stripe network business profile — the payment.network_business_profile_id on every purchase response — never to the seller’s. Never a card number.idempotency_key· string · requis
UUID. The same key replays; a new one is a new attempt.approval_reference· string · requis
The approval_reference from the LAST purchase response the buyer was shown, usually set_delivery’s. Required: it is what binds the buyer’s approval to the exact work, price, delivery, address, tax and total presented. A reference from an older response is refused before anything is reserved or charged.
Exemple d'appel{"name": "confirm_purchase", "arguments": {"checkout_id": "texte", "payment_token": "texte", "idempotency_key": "texte", "approval_reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_artwork≈ 348 tokens
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. Each entry in `attributes` says who stands behind it (seller_stated, fold_derived or fold_verified), and a null means unspecified rather than estimated. Also returns image URLs to show the buyer. A signed URL is TEMPORARY: honour its `expires_at` and re-fetch rather than caching or redistributing it. An image marked `permanent` is one of the work’s public images, with no expiry: a clean display copy, or, where it also says `preview`, a reduced copy watermarked by Fold. Use this before presenting a work to a buyer, and quote the `impression` label exactly as given.
Paramètres, retour & exemple (1)
Paramètresartwork_id· string · requis
artwork_id from search_artworks.
Exemple d'appel{"name": "get_artwork", "arguments": {"artwork_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_purchase≈ 142 tokens
Read the current state of a purchase you started. Totals and availability reflect this moment, not when it was started — a work can sell to another buyer while yours is deciding.
Paramètres, retour & exemple (1)
Paramètrescheckout_id· string · requis
Exemple d'appel{"name": "get_purchase", "arguments": {"checkout_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_artworks≈ 567 tokens
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.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnel
Maximum results. Default 10, hard cap 100.query· string · requis
What the buyer is looking for, in natural language.include_sold· boolean · optionnel
Also include works that have already sold. Off by default. Works taken off sale are never returned either way.max_price_usd· number · optionnel
Highest acceptable price.min_price_usd· number · optionnel
Lowest acceptable price.seller_stated_tags_only· boolean · optionnel
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.
Exemple d'appel{"name": "search_artworks", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_delivery≈ 428 tokens
Supply the delivery address, which is what makes a total payable. Fold delivers only to the 50 states and DC. Sales tax depends on where the work is going and is recalculated on every call, so the total can change here. The work itself cannot be changed; start a new purchase instead. Until this succeeds, total_is_payable is false and the total must not be quoted as final. The response carries a new approval_reference: present THIS response to the buyer, and pass its approval_reference to confirm_purchase.
Paramètres, retour & exemple (9)
Paramètrescity· string · requisline1· string · requisline2· string · optionnelregion· string · requis
One of the 50 states or DC, as its two-letter USPS code, e.g. CO (its name, e.g. Colorado, is read too). Stored as the code. Territories and military addresses are refused.country· string · requis
US: Fold delivers only within the United States. ISO 3166-1 alpha-2.buyer_name· string · optionnelbuyer_email· string · optionnelcheckout_id· string · requispostal_code· string · requis
Exemple d'appel{"name": "set_delivery", "arguments": {"city": "texte", "line1": "texte", "region": "texte", "country": "texte", "checkout_id": "texte", "postal_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_purchase≈ 412 tokens
Begin buying ONE impression. An impression is a single physical object — a unique painting, or one numbered print of an edition — so exactly one listing_id is accepted; to buy several works, start a separate purchase for each, because each is sold by its own seller and is a separate payment to Fold. Call check_availability first. Nothing is reserved by this call and the work can still sell to someone else until you call confirm_purchase. The price and delivery terms are the seller’s and are looked up here; anything you send is ignored. The returned total does NOT include tax until you call set_delivery. The purchase belongs to the credential that starts it, on this endpoint: no other credential can read, change, cancel or complete it, and is told it does not exist. Without an agent credential, this answers with a checkout_url instead: a page for this one work on which the buyer pays — hand it to the buyer or open it in your browser; the other purchase tools are for credentialed agents.
Paramètres, retour & exemple (3)
Paramètresbuyer_name· string · optionnellisting_id· string · requis
A single listing_id from get_artwork or check_availability.buyer_email· string · optionnel
Optional. The buyer’s order confirmation is sent here.
Exemple d'appel{"name": "start_purchase", "arguments": {"listing_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».