https://datanest-stores.comEmbed Verified README Badge (Free): [](https://assay.agentdiet.dev/?inspect=https://datanest-stores.com)
Canonical SHA-256 Schema Lock: sha256:af1faecfba460.. → sha256:d6fa1871380e4..
| MCP Tool Name | Current TDQS | Detected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema) |
|---|---|---|
search_products | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Missing MCP annotations.title / safety hints |
get_product_details | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
compare_products | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
get_product_preview | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
create_checkout_link | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure |
check_order_status | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
get_purchase_access | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
{
"tool_1_before": {
"name": "search_products",
"title": "Search Datanest products",
"description": "Search the Datanest catalogue of digital technical products. Accepts natural-language intent queries (e.g. \"add authentication to my SaaS\", \"reduce my AWS bill\", \"prepare for a system design interview\") \u2014 stopwords and phrasing are handled, and synonyms are expanded. Returns concise product cards ranked by relevance, with stable canonical URLs. If a query matches little, the result includes suggestions/did_you_mean/available_domains so you can refine. Read-only and public. By default only agent-purchasable products are returned; set include_unsellable=true to also surface unaudited/deprecated items (clearly flagged, not buyable).",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Free-text search over title, description, tags, and store."
},
"domain": {
"type": "string",
"maxLength": 40,
"description": "Filter by domain/family id: data, ai, cloud, dev, security, career."
},
"category": {
"type": "string",
"maxLength": 60,
"description": "Filter by human category name."
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 10,
"description": "Require ALL of these tags."
},
"max_price_usd": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 10000
},
"verified_only": {
"type": "boolean",
"description": "Only return first-party \"verified\" products."
},
"include_unsellable": {
"type": "boolean",
"description": "Also include unaudited/deprecated products (discoverability only)."
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"page_size": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"annotations": {
"readOnlyHint": true,
"openWorldHint": false
},
"execution": {
"taskSupport": "forbidden"
}
},
"tool_1_compiled_5_0_tdqs": {
"name": "search_products",
"title": "Search Products",
"description": "Search the Datanest catalogue of digital technical products. Accepts natural-language intent queries (e.g. \"add authentication to my SaaS\", \"reduce my AWS bill\", \"prepare for a system design interview\") \u2014 stopwords and phrasing are handled, and synonyms are expanded. Returns concise product cards ranked by relevance, with stable canonical URLs. If a query matches little, the result includes suggestions/did_you_mean/available_domains so you can refine. Read-only and public. By default only agent-purchasable products are returned; set include_unsellable=true to also surface unaudited/deprecated items (clearly flagged, not buyable). WHEN TO USE: Call search_products for this operation; for sibling workflows use get_product_details, compare_products, get_product_preview. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass query, domain to scope execution; optional fields refine filtering when set and use safe defaults when omitted. Read-only and idempotent; failed calls do not mutate state.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Free-text search over title, description, tags, and store.",
"minLength": 1
},
"domain": {
"type": "string",
"maxLength": 40,
"description": "Filter by domain/family id: data, ai, cloud, dev, security, career.",
"minLength": 1
},
"category": {
"type": "string",
"maxLength": 60,
"description": "Filter by human category name.",
"minLength": 1
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 10,
"description": "Require ALL of these tags."
},
"max_price_usd": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 10000
},
"verified_only": {
"type": "boolean",
"description": "Only return first-party \"verified\" products."
},
"include_unsellable": {
"type": "boolean",
"description": "Also include unaudited/deprecated products (discoverability only)."
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"page_size": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"annotations": {
"title": "Search Products",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
},
"execution": {
"taskSupport": "forbidden"
},
"outputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Execution status."
},
"data": {
"type": "object",
"description": "Structured tool result."
}
},
"required": [
"status",
"data"
]
}
},
"auto_generated_a2a_skill_1_preview": {
"id": "search-products",
"name": "Search Products",
"description": "Search the Datanest catalogue of digital technical products. Accepts natural-language intent queries (e.g. \"add authentication to my SaaS\", \"reduce my AWS bill\", \"prepare for a system design interview\") \u2014 stopwords and p",
"tags": [
"mcp",
"a2a",
"x402",
"search"
]
},
"signed_mcp_lock_preview": {
"target": "https://datanest-stores.com",
"tools_hash": "sha256:d6fa1871380e45813a6488e665fff7d41119daacbfc23460ee5a18c63006847e",
"tdqs": 5.0,
"protocols": [
"mcp-2025-03-26",
"a2a-0.2.1",
"x402-v2-bazaar",
"stripe-mpp-32042"
],
"signature": "asr_lock_0ecb73daebaae304473e80bc33cff723"
},
"locked_bundle_contents": "Unlock remaining 6 compiled 5.0/5.0 tools + full /.well-known/agent-card.json + /.well-known/mcp.json + Coinbase x402 Bazaar & Stripe MPP (-32042) monetization config below ($9)"
}
All 25 first-party production nodes enforce deterministic schemas, sub-second SLA, and instant x402 (`0xec5275d5b03bc390fca63d902d0b2d0db2eb5573`) + Stripe MPP settlement: