Fold Laboratories Art Catalogue
Server Details
Original art from galleries and artists: semantic search, provenance, live availability.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Tool Definition Quality
Average 4.5/5 across 3 of 3 tools scored.
Each tool targets a distinct stage: search_artworks discovers works, get_artwork provides full detail including impressions, and check_availability verifies current purchasability. There is no functional overlap between them.
All three tool names follow the same verb_noun snake_case pattern: search_artworks, get_artwork, check_availability. The naming is uniform and predictable.
Three tools is minimal but each one earns its place: search is needed for discovery, get for detail, and check_availability for the critical pre-purchase verification. The scope is tight and well-defined.
The set covers the essential discovery-to-detail-to-availability workflow with no dead ends for the stated pre-purchase purpose. Minor gaps like an explicit list-all endpoint or purchase integration exist, but these appear intentionally outside the server's scope.
Available Tools
3 toolscheck_availabilityAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| listing_ids | Yes | listing_id values from get_artwork. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses that availability is transient, that impressions can sell between search and checkout, and that calling this check prevents offering sold originals. It does not describe the exact return shape or error behavior, but the core read-only re-check behavior is clearly conveyed.
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 sentences with no padding: purpose and timing are front-loaded, the reason is given, and the actionable directive closes the description. Every sentence 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?
The definition fully covers when and why to call the tool, and the single parameter is fully documented in the schema. However, with no output schema, the description could briefly clarify what the response indicates for each listing, e.g., whether it returns per-listing availability or throws on sold impressions.
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%, giving the baseline of 3. The schema already documents listing_ids and even ties it to get_artwork; the description adds no additional parameter-level detail, but none is needed given the clear schema.
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?
The description uses a specific verb and resource: 'Re-check whether specific impressions are still purchasable.' This clearly distinguishes it from the siblings get_artwork and search_artworks, which handle retrieval/discovery rather than post-search availability confirmation.
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?
It gives explicit timing: 'immediately before presenting them to a buyer or attempting a purchase,' plus a strong ALWAYS directive before offering an impression. It explains the market context (unique/small editions can sell between search and checkout), though it does not explicitly state when not to use the tool or name alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_artworkAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| artwork_id | Yes | artwork_id from search_artworks. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure and succeeds. It explains that null means 'unspecified rather than estimated,' clarifies that AP/PP/BAT are separate objects from the numbered run with different pricing, and reveals that image URLs are temporary with an `expires_at` that must be honored. These are critical behavioral traits beyond a simple 'get detail' statement.
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?
The main purpose is front-loaded in the first sentence, with each subsequent sentence adding a distinct and necessary caveat: impression structure, null semantics, temporary URLs, and usage instruction. Despite its length, there is no redundancy and every sentence 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 single-parameter read tool with no output schema, the description provides all necessary contextual information: field enumeration, edition nuances, null handling, temporary URL behavior, and usage timing. Nothing critical is missing for an agent to invoke the tool correctly and interpret its response.
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 input schema already provides full coverage for the single `artwork_id` parameter with the description 'artwork_id from search_artworks.' The tool description reinforces that the parameter targets a specific artwork but adds no new format, constraints, or semantics beyond the schema. This aligns with the schema coverage baseline of 3.
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?
The description opens with 'Full detail for one artwork' and enumerates the exact fields returned (attribution, medium, dimensions, edition structure, provenance, seller, impressions). This is a specific verb+resource that clearly distinguishes get_artwork from the sibling search_artworks (list/search) and check_availability (availability check). An agent can determine this tool's role without opening any schema.
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 description explicitly states 'Use this before presenting a work to a buyer', giving a clear when-to-use context. It does not explicitly name alternatives or state when not to use it, but the sibling distinction is otherwise clear and the context is actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_artworksAInspect
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. The same is true of provenance strength (trust_tier). Returns only works that are actually purchasable unless include_sold is set. 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results. Default 10, hard cap 100. | |
| query | Yes | What the buyer is looking for, in natural language. | |
| trust_tier | No | Restrict by provenance strength. verified_digital_coa is the strongest; unverified works are listed honestly but carry no certificate. | |
| include_sold | No | Include works that are already sold. Off by default. | |
| max_price_usd | No | Highest acceptable price. | |
| min_price_usd | No | Lowest acceptable price. | |
| seller_stated_tags_only | No | 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it delivers: it discloses meaning-only matching, that budget/provenance text is ignored, that sold items are excluded unless include_sold is set, that seller attributes may be null, and that the completeness field may be 'partial'. This is exceptional transparency.
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?
The description is long but every clause earns its place: core purpose first, then critical behavioral caveats in explicit IMPORTANT blocks. The warnings are necessary because the failure mode is silent and costly, and the structure makes them easy to parse.
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?
Given no output schema and no annotations, the description covers the essential runtime behaviors an agent needs: return scope (purchasable-only default), the meaning-matching caveat, how to encode filters, null attribute semantics, and the completeness field. Nothing critical is missing for correct selection and invocation.
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%, so baseline is 3. The description adds real semantics by explaining how the query parameter behaves (meaning-only, no numeric or provenance filtering) and how min_price_usd/max_price_usd and trust_tier relate to it. This elevates the value beyond the schema alone.
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 ('Search'), a specific resource ('original artworks'), and a distinctive mechanism ('natural-language description', 'matches on MEANING rather than keywords'). This separates it from the sibling tools and any plain keyword search without opening schemas.
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?
Provides clear context: this tool handles natural-language intended-meaning queries, and explicitly warns that price and provenance constraints belong in the dedicated params, not in the query text. It does not explicitly name alternative tools or state when not to use it, so it falls just short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
AI-native art catalogue. Catalogue works, parse provenance, and generate signed RAIs.
Art provenance intelligence — 282K-node knowledge graph with cited answers and honest gaps.
Discover, browse, and collect from 500+ on-chain generative art projects.
AI training dataset marketplace: 2M+ museum artworks with Golden Codex enrichment
Related MCP Servers
- FlicenseAqualityAmaintenanceEnables LLMs to search open-source AI models by semantic meaning using directional coordinates and anchors, returning scored, ranked results in under 100ms.102
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to query the largest CC0 database for provenance, license verification, and market data, and generate CC0 images, all via pay-per-call x402 micropayments.
- AlicenseAqualityDmaintenanceSemantic search over 4.6 million text chunks from 20,000+ classical philosophy and humanities works (pre-1928). Covers Aristotle, Plato, Kant, Hegel, Nietzsche and hundreds more. Multilingual: English, German, Latin, French, Italian, Greek, Russian.31MIT

Nexbidofficial
AlicenseNot gradedqualityDmaintenanceAgentic commerce infrastructure for AI agents. MCP-native product discovery, contextual ad matching, and purchase facilitation with European privacy compliance (nDSG/GDPR).MIT