{
  "schema_version": "2026-09-08",
  "name": "SCRIPTMASTERLABS Service Directory",
  "homepage": "https://scriptmasterlabs.com",
  "rule": "Buyer intent is the retrieval key. Product name is supporting identity. Runtime evidence overrides cached metadata.",
  "primary_mcp_products": [
    {"name":"Provider Trust","job":"Verify a source or provider before an AI agent trusts it.","landing_page":"https://scriptmasterlabs.com/provider-trust","mcp":"https://provider-trust-mcp.onrender.com/mcp"},
    {"name":"GhostKey","job":"Discover approved services and inspect access, price, and policy before use.","landing_page":"https://scriptmasterlabs.com/ghostkey","mcp":"https://ghostkey-mcp.onrender.com/mcp"},
    {"name":"SqueezeOS","job":"Find the right API or tool for a task, including web scraping, URL to Markdown, fact verification, stock data, currency conversion, and web research.","landing_page":"https://scriptmasterlabs.com/squeezeos","mcp":"https://squeezeos-api.onrender.com/mcp"},
    {"name":"x402 Gateway","job":"Discover x402 paid APIs and inspect their payment requirements before calling them.","landing_page":"https://scriptmasterlabs.com/x402-gateway","mcp":"https://mcp-x402.onrender.com/mcp","public_proxy":"https://scriptmasterlabs.com/api/x402-gateway-mcp","autonomous_spend":false},
    {"name":"Robinhood RWA Intelligence","job":"Get read-only tokenized-stock and real-world-asset intelligence.","landing_page":"https://scriptmasterlabs.com/robinhood-rwa-intelligence","mcp":"https://sml-robinhood-rwa-intelligence.onrender.com/mcp","read_only":true,"trade_execution":false},
    {"name":"ScriptDocs","job":"Get live software package docs, metadata, and vulnerability evidence.","landing_page":"https://scriptmasterlabs.com/scriptdocs","mcp":"https://scriptdocs-mcp.onrender.com/mcp","read_only":true}
  ],
  "buyer_intents": [
    {"intent":"URL to Markdown API for AI agents","landing_page":"https://scriptmasterlabs.com/url-to-markdown-api","product":"SqueezeOS"},
    {"intent":"Web scraping API for AI agents","landing_page":"https://scriptmasterlabs.com/web-scraping-api-for-ai-agents","product":"SqueezeOS"},
    {"intent":"Fact verification API","landing_page":"https://scriptmasterlabs.com/fact-verification-api","product":"SqueezeOS"},
    {"intent":"Provider trust and domain verification API","landing_page":"https://scriptmasterlabs.com/provider-trust-api","product":"Provider Trust"},
    {"intent":"Stock quote API","landing_page":"https://scriptmasterlabs.com/stock-quote-api","product":"SqueezeOS"},
    {"intent":"Currency conversion API","landing_page":"https://scriptmasterlabs.com/currency-conversion-api","product":"SqueezeOS"},
    {"intent":"Web research API for AI agents","landing_page":"https://scriptmasterlabs.com/web-research-api","product":"SqueezeOS"},
    {"intent":"verify delivered API response integrity","product":"SqueezeOS","capability":"Evidence-Bounded Delivery","manifest":"https://squeezeos-api.onrender.com/.well-known/evidence-bounded-delivery.json","verifier":"https://squeezeos-api.onrender.com/api/evidence/verify"},
    {"intent":"cryptographically verify URL-to-Markdown delivery","product":"SqueezeOS","capability":"Evidence-Bounded Delivery","manifest":"https://squeezeos-api.onrender.com/.well-known/evidence-bounded-delivery.json"}
  ],
  "auxiliary_mcp_helpers": [
    {"name":"x402 Pay","job":"Inspect x402 payment information and payment status without spending.","mcp":"https://squeezeos-api.onrender.com/mcp/x402-pay","read_only":true,"autonomous_spend":false}
  ],
  "delivery_integrity": {
    "name":"SML Evidence-Bounded Delivery",
    "schema":"sml-evidence-bounded-delivery/v1",
    "role":"Machine-verifiable payload integrity and delivery consistency; a capability/protocol, not a seventh primary MCP product.",
    "manifest":"https://squeezeos-api.onrender.com/.well-known/evidence-bounded-delivery.json",
    "verifier":"https://squeezeos-api.onrender.com/api/evidence/verify",
    "clean_web_reader":"production",
    "provider_trust":"source_ready_deployment_pending",
    "truth_boundary":"A content commitment or hash match is not settlement proof, buyer identity, stranger-buy proof, HTLC, escrow, or conditional on-chain release."
  },
  "routing": {"name":"AGENTROUTES","job":"Route a natural-language intent to a relevant live capability.","runtime":"https://squeezeos-api.onrender.com/api/agent-routes/discover","autonomous_spend":false},
  "payment": {"protocol":"x402-v2","network":"eip155:8453","asset":"USDC","manifest":"https://squeezeos-api.onrender.com/.well-known/x402","rule":"Resolve exact terms from the target's fresh PAYMENT-REQUIRED challenge and retry only with the matching PAYMENT-SIGNATURE. A challenge or signature is not settlement proof."},
  "discovery": {"buyer_evidence":"https://scriptmasterlabs.com/agent-api-evidence","stack":"https://scriptmasterlabs.com/stack","agents":"https://scriptmasterlabs.com/.well-known/agents.json","llms":"https://scriptmasterlabs.com/llms.txt","x402_gateway_mcp":"https://mcp-x402.onrender.com/mcp","x402_gateway_frontdoor":"https://scriptmasterlabs.com/api/x402-gateway-mcp","openapi":"https://squeezeos-api.onrender.com/.well-known/openapi.json","x402":"https://squeezeos-api.onrender.com/.well-known/x402","evidence_bounded_delivery":"https://squeezeos-api.onrender.com/.well-known/evidence-bounded-delivery.json","delivery_verifier":"https://squeezeos-api.onrender.com/api/evidence/verify"}
}
