Server definition
- Hash
- sha256:5106b113122786998fc1362c4608a591264334274291f2ee315e5af5079efa50
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"listing_ids": {
"description": "listing_id values from get_artwork.",
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
}
},
"required": [
"listing_ids"
],
"type": "object"
},
"name": "check_availability",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"artwork_id": {
"description": "artwork_id from search_artworks.",
"minLength": 1,
"type": "string"
}
},
"required": [
"artwork_id"
],
"type": "object"
},
"name": "get_artwork",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"include_sold": {
"description": "Also include works that have already sold. Off by default. Works taken off sale are never returned either way.",
"type": "boolean"
},
"limit": {
"description": "Maximum results. Default 10, hard cap 100.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"max_price_usd": {
"description": "Highest acceptable price.",
"exclusiveMinimum": 0,
"type": "number"
},
"min_price_usd": {
"description": "Lowest acceptable price.",
"minimum": 0,
"type": "number"
},
"query": {
"description": "What the buyer is looking for, in natural language.",
"minLength": 1,
"type": "string"
},
"seller_stated_tags_only": {
"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.",
"type": "boolean"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_artworks",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:5106b113122786998fc1362c4608a591264334274291f2ee315e5af5079efa50 | sha256sum