{
  "schema_version": "2026-09-08",
  "name": "SCRIPTMASTERLABS",
  "legal_name": "Script Master Labs, LLC",
  "aliases": ["ScriptMasterLabs", "Script Master Labs", "SML"],
  "url": "https://scriptmasterlabs.com",
  "entity": "https://scriptmasterlabs.com/.well-known/entity.json",
  "description": "Six primary MCP products plus machine-readable web access jobs, evidence-bounded market events, scraping, extraction, URL-to-Markdown, research, trust and x402 discovery.",
  "protocol_associations": ["MCP", "x402", "A2A", "OpenAPI", "SSE"],
  "service_directory": "https://scriptmasterlabs.com/.well-known/sml-services.json",
  "agent_commerce_manifest": "https://scriptmasterlabs.com/.well-known/agent-commerce.json",
  "primary_mcp_products": [
    {"priority":1,"id":"provider-trust","name":"Provider Trust","job":"Verify a source or provider before an AI agent trusts it.","mcp":"https://provider-trust-mcp.onrender.com/mcp","transport":"streamable-http","auth":"none","tools":["verify_provider","compare_providers","check_identity","check_payment","check_history","check_status"],"read_only":true,"autonomous_spend":false},
    {"priority":2,"id":"ghostkey","name":"GhostKey","job":"Discover approved services and inspect access, price, and policy before use.","mcp":"https://ghostkey-mcp.onrender.com/mcp","transport":"streamable-http","auth":"none","tools":["ghostkey_status","ghostkey_catalog","ghostkey_quote","ghostkey_policy"],"autonomous_spend":false},
    {"priority":3,"id":"squeezeos","name":"SqueezeOS","job":"Find the right API or tool for a task.","mcp":"https://squeezeos-api.onrender.com/mcp","transport":"streamable-http","auth":"none","tool_inventory":"dynamic; query tools/list","autonomous_spend":false},
    {"priority":4,"id":"x402-gateway","name":"x402 Gateway","job":"Discover x402 paid APIs and inspect their payment requirements.","mcp":"https://mcp-x402.onrender.com/mcp","transport":"streamable-http","auth":"none","tools":["sml_discover","sml_status","x402_contract"],"autonomous_spend":false},
    {"priority":5,"id":"robinhood-rwa","name":"Robinhood RWA Intelligence","job":"Get read-only tokenized-stock and RWA intelligence.","mcp":"https://sml-robinhood-rwa-intelligence.onrender.com/mcp","transport":"streamable-http","auth":"none","tools":["rwa_list_assets","rwa_analyze_asset","rwa_find_opportunities","rwa_compare_assets","rwa_market_snapshot"],"read_only":true,"brokerage_access":false,"trade_execution":false},
    {"priority":6,"id":"scriptdocs","name":"ScriptDocs","job":"Get live software package docs, metadata, and vulnerability evidence.","mcp":"https://scriptdocs-mcp.onrender.com/mcp","transport":"streamable-http","auth":"none","tools":["docs_get_package_info","docs_get_readme","docs_search_docs","docs_check_vulnerabilities","docs_resolve_library"],"read_only":true}
  ],
  "web_access_jobs": [
    {"id":"web-extract-one-shot","name":"SML Web Extract One-Shot","intent":["web scraping API for AI agents","web extraction API","scrape one public page","structured webpage extraction"],"page":"https://scriptmasterlabs.com/web-scraping-api-for-ai-agents","contract":"https://squeezeos-api.onrender.com/api/web/once-info","free_preview":"https://squeezeos-api.onrender.com/api/web/demo","scope":"one known public URL; structured extraction; not whole-site crawling or browser automation"},
    {"id":"agent-web-access","name":"SML Agent Web Access / Clean Web Reader","intent":["URL to Markdown","webpage to Markdown","LLM-ready web data","RAG web extraction"],"page":"https://scriptmasterlabs.com/url-to-markdown-api","contract":"https://squeezeos-api.onrender.com/api/web/reader-info","execute":"https://squeezeos-api.onrender.com/api/web/read-markdown?url={public_https_url}","scope":"one safe public HTTPS URL to compact LLM-ready Markdown"},
    {"id":"web-research","name":"SML Web Research","intent":["web research API for AI agents","search web and extract evidence","find sources for an AI agent"],"page":"https://scriptmasterlabs.com/web-research-api","contract":"https://squeezeos-api.onrender.com/api/web/research/info","scope":"use when the source URL is not yet known"}
  ],
  "market_intelligence_jobs": [
    {"id":"evidence-bounded-market-events","name":"SML Evidence-Bounded Market Events","job":"Get a portable machine-readable market event with provenance, bounded claims, explicit non-claims, limitations and deterministic artifact identity.","intent":["machine readable market event feed","AI agent market intelligence API","evidence backed trading signal data","auditable market signal feed","pre breakout machine event feed","market signal provenance","portable market intelligence artifact"],"page":"https://scriptmasterlabs.com/market-events","discovery":"https://scriptmasterlabs.com/.well-known/market-events.json","product_card":"https://scriptmasterlabs.com/.well-known/market-event-product.json","schema":"https://scriptmasterlabs.com/.well-known/market-event.schema.json","openapi":"https://scriptmasterlabs.com/.well-known/market-events.openapi.json","runtime_origin":"https://squeezeos-api.onrender.com","preview":"https://squeezeos-api.onrender.com/api/market-event-preview","sse":"https://squeezeos-api.onrender.com/api/market-events-stream","source":"Alpha Sentinel","free_preview":true,"paid_full_artifact":"not_live_in_v1","read_only":true,"brokerage_access":false,"trade_execution":false,"truth_boundary":"No synthetic market events. Heuristic states are not calibrated probabilities unless separately proven and labeled. Evidence artifacts do not guarantee market outcomes."}
  ],
  "related_products": [
    {"id":"crawltoll","name":"CRAWLTOLL","page":"https://scriptmasterlabs.com/crawltoll","role":"Two-way agentic-web discovery asset: x402 crawler-paywall pattern for publishers plus routing to current SML web scraping/extraction jobs for AI agents.","source_compatibility_tool":"crawl_paid_fetch","source_tool_scope":"registered only in the explicit full compatibility MCP profile; not part of the canonical public x402 Gateway profile","current_payment_authority":"Base mainnet eip155:8453 / USDC / fresh target x402 challenge"}
  ],
  "auxiliary_mcp_helpers":[{"id":"x402-pay","name":"x402 Pay","job":"Inspect x402 payment information and payment status without spending.","mcp":"https://squeezeos-api.onrender.com/mcp/x402-pay","transport":"streamable-http","auth":"none","tools":["payment_info","list_paid_apis","check_payment","check_status"],"read_only":true,"autonomous_spend":false,"hosting":"always_on_squeezeos_core"}],
  "canonical_payment_authority":{"scope":"SqueezeOS-served products","provider":"SCRIPTMASTERLABS","service":"SqueezeOS","base_url":"https://squeezeos-api.onrender.com","protocol":"x402-v2","facilitator":"Coinbase CDP","facilitator_url":"https://api.cdp.coinbase.com/platform/v2/x402","network":"eip155:8453","asset":"USDC","manifest":"https://squeezeos-api.onrender.com/.well-known/x402"},
  "discovery":{"provider_trust_mcp":"https://provider-trust-mcp.onrender.com/mcp","ghostkey_mcp":"https://ghostkey-mcp.onrender.com/mcp","squeezeos_mcp":"https://squeezeos-api.onrender.com/mcp","x402_gateway_mcp":"https://mcp-x402.onrender.com/mcp","x402_gateway_frontdoor":"https://scriptmasterlabs.com/api/x402-gateway-mcp","robinhood_rwa_mcp":"https://sml-robinhood-rwa-intelligence.onrender.com/mcp","scriptdocs_mcp":"https://scriptdocs-mcp.onrender.com/mcp","x402_pay_helper_mcp":"https://squeezeos-api.onrender.com/mcp/x402-pay","market_events":"https://scriptmasterlabs.com/.well-known/market-events.json","market_events_openapi":"https://scriptmasterlabs.com/.well-known/market-events.openapi.json","market_event_product":"https://scriptmasterlabs.com/.well-known/market-event-product.json","market_event_runtime":"https://squeezeos-api.onrender.com","market_event_preview":"https://squeezeos-api.onrender.com/api/market-event-preview","market_event_sse":"https://squeezeos-api.onrender.com/api/market-events-stream","x402":"https://squeezeos-api.onrender.com/.well-known/x402","openapi":"https://squeezeos-api.onrender.com/.well-known/openapi.json","llms":"https://scriptmasterlabs.com/llms.txt","rss":"https://scriptmasterlabs.com/feed.xml"},
  "payment_rule":"A 402 challenge is not settlement proof. Resolve payment terms from the fresh discovery document or HTTP 402 challenge for the execution origin being called, and count only successful settlement evidence as payment proof.",
  "identity_rule":"Normalize ScriptMasterLabs, Script Master Labs and SML to SCRIPTMASTERLABS for provider attribution."
}
