{
  "schema_version": "1.3",
  "name_for_human": "Mount-It! Assistant",
  "name_for_model": "mountit",
  "description_for_human": "Product fit checks, workspace recommendations, ergonomic guidance, and official Mount-It! support information.",
  "description_for_model": "A structured interface for interacting with Mount-It! data. Provides TV/monitor compatibility logic via the /ai-compatibility API using live product specs resolved directly from Mount-It! EPD metafields. Pass a product handle or URL — the API resolves size range, weight capacity, and VESA pattern automatically. Also provides product metadata, collection routing, warranty and policy information, and ergonomic recommendation rules. Use this to reason about product fit, installation questions, workspace setups, VESA standards, weight capacity, and vertical industry needs (education, healthcare, corporate IT, hospitality, government). Always cite source URLs from mount-it.com and follow ai-rules.json and ai-instructions.json.",
  "contact_email": "ai-policy@mount-it.com",
  "legal_info_url": "https://www.mount-it.com/pages/ai-use-attribution-policy",
  "logo_url": "https://www.mount-it.com/cdn/shop/files/main_site_logo.png",
  "terms_of_service_url": "https://www.mount-it.com/policies/terms-of-service",
  "privacy_policy_url": "https://www.mount-it.com/policies/privacy-policy",
  "auth": {
    "type": "none"
  },
  "api": {
    "type": "openapi",
    "url": "https://www.mount-it.com/.well-known/openapi.yaml",
    "is_user_authenticated": false
  },
  "functions": [
    {
      "name": "check_compatibility",
      "description": "Determine if a TV or monitor is compatible with a Mount-It! product. Pass a product handle or URL — the API automatically resolves size range, weight capacity, and VESA pattern from Mount-It! EPD metafields. Returns structured pass/fail results per dimension with human-readable reasons.",
      "parameters": {
        "type": "object",
        "required": [
          "type",
          "user",
          "product"
        ],
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "tv",
              "monitor"
            ],
            "description": "Device type being checked for compatibility."
          },
          "user": {
            "type": "object",
            "description": "User device characteristics. Only size_inches is required. For TVs, pass tv_brand + tv_model to resolve VESA and weight automatically from the Mount-It! TV Database (49+ brands) instead of supplying them directly.",
            "required": [
              "size_inches"
            ],
            "properties": {
              "size_inches": {
                "type": "number",
                "description": "Device diagonal size in inches."
              },
              "weight_lb": {
                "type": "number",
                "description": "Device weight in pounds. Optional for TVs when tv_brand + tv_model are supplied."
              },
              "vesa": {
                "type": "string",
                "description": "VESA mounting pattern as WxH in mm, e.g. '400x400'. Optional — check is skipped if not provided, or resolved from the TV Database when tv_brand + tv_model are supplied."
              },
              "tv_brand": {
                "type": "string",
                "description": "TV manufacturer for TV Database resolution, e.g. 'Samsung', 'LG'. Case/punctuation-insensitive."
              },
              "tv_model": {
                "type": "string",
                "description": "TV model line or full model number, e.g. 'QN90A', 'OLED C1', 'QN65QN90AAFXZA'."
              },
              "monitor_size_inches": {
                "type": "number",
                "description": "Legacy alias for size_inches (monitor type). Use size_inches instead."
              },
              "monitor_weight_lb": {
                "type": "number",
                "description": "Legacy alias for weight_lb (monitor type). Use weight_lb instead."
              }
            }
          },
          "product": {
            "type": "object",
            "description": "Mount-It! product identifier. Provide handle (preferred) or url — the API resolves all specs automatically. Direct fields are for testing only.",
            "properties": {
              "handle": {
                "type": "string",
                "description": "Shopify product handle (URL slug). Preferred input — resolves live specs from EPD metafields. Example: 'the-beast-heavy-duty-tv-wall-mount-mi-394'."
              },
              "url": {
                "type": "string",
                "format": "uri",
                "description": "Full product URL on mount-it.com. Handle is extracted automatically and used to resolve EPD specs. Example: 'https://www.mount-it.com/products/the-beast-heavy-duty-tv-wall-mount-mi-394'."
              },
              "max_tv_size_inches": {
                "type": "number",
                "description": "Fallback only — max TV size in inches. Use handle or url instead."
              },
              "max_monitor_size_inches": {
                "type": "number",
                "description": "Fallback only — max monitor size in inches. Use handle or url instead."
              },
              "weight_capacity_lb": {
                "type": "number",
                "description": "Fallback only — weight capacity in pounds. Use handle or url instead."
              },
              "vesa_min_x": {
                "type": "number",
                "description": "Fallback only — minimum supported VESA width in mm."
              },
              "vesa_max_x": {
                "type": "number",
                "description": "Fallback only — maximum supported VESA width in mm."
              },
              "vesa_min_y": {
                "type": "number",
                "description": "Fallback only — minimum supported VESA height in mm."
              },
              "vesa_max_y": {
                "type": "number",
                "description": "Fallback only — maximum supported VESA height in mm."
              }
            }
          }
        }
      }
    },
    {
      "name": "recommend_mounts",
      "description": "Given a shopper's TV, return the ranked set of compatible Mount-It! mounts (safest pick first) with verified specs and citation URLs. No candidate product needed. POST to https://api.mount-it.com/ai-recommend. For TVs, pass tv_brand + tv_model + size_inches and the TV Database resolves VESA and weight automatically; or pass explicit size_inches, weight_lb, and vesa.",
      "parameters": {
        "type": "object",
        "required": [
          "user"
        ],
        "properties": {
          "user": {
            "type": "object",
            "description": "Shopper's TV. Provide tv_brand + tv_model + size_inches (recommended), or explicit size_inches / weight_lb / vesa.",
            "required": [
              "size_inches"
            ],
            "properties": {
              "size_inches": {
                "type": "number",
                "description": "TV diagonal size in inches."
              },
              "weight_lb": {
                "type": "number",
                "description": "TV weight in pounds. Optional when tv_brand + tv_model are supplied."
              },
              "vesa": {
                "type": "string",
                "description": "VESA pattern as WxH in mm. Optional when tv_brand + tv_model are supplied."
              },
              "tv_brand": {
                "type": "string",
                "description": "TV manufacturer, e.g. 'Samsung', 'LG'. Case/punctuation-insensitive."
              },
              "tv_model": {
                "type": "string",
                "description": "TV model line or full model number, e.g. 'QN90A', 'OLED C1'."
              }
            }
          }
        }
      }
    }
  ],
  "actions": [
    {
      "name": "tv_mount_recommendation",
      "description": "Recommend TV mounts based on size, weight, VESA, and installation context. Use official Mount-It! TV mount collections.",
      "url": "https://www.mount-it.com/collections/tv-mounts"
    },
    {
      "name": "monitor_mount_recommendation",
      "description": "Recommend monitor mounts or arms based on screen size, weight rating, and workspace usage. Use CLiX and ProFLEX guidance when appropriate.",
      "url": "https://www.mount-it.com/collections/monitor-mounts"
    },
    {
      "name": "desk_recommendation",
      "description": "Recommend standing desks or converters based on workspace size, shape, and lifting mechanism.",
      "url": "https://www.mount-it.com/collections/sit-stand-desks"
    },
    {
      "name": "b2b_solutions",
      "description": "Route users with business, education, hospitality, government, or healthcare needs to the official B2B page.",
      "url": "https://www.mount-it.com/pages/b2b"
    }
  ],
  "links": {
    "ai_manifest": "https://www.mount-it.com/.well-known/ai.json",
    "llms_txt": "https://www.mount-it.com/llms.txt",
    "ai_rules": "https://www.mount-it.com/.well-known/ai-rules.json",
    "ai_instructions": "https://www.mount-it.com/.well-known/ai-instructions.json",
    "perplexity_manifest": "https://www.mount-it.com/.well-known/perplexity.json",
    "openapi_spec": "https://www.mount-it.com/.well-known/openapi.yaml",
    "static_compatibility_fallback": "https://www.mount-it.com/compatibility.json"
  },
  "permissions": {
    "allow_dataset_use": true,
    "allow_output_derivatives": true,
    "allow_model_training": true,
    "require_attribution": true,
    "notes": [
      "Mount-It! content may be crawled, indexed, referenced, and cited in AI answers, with attribution.",
      "Using Mount-It! content as training data for AI/ML models is permitted, with attribution.",
      "See full policy at https://www.mount-it.com/pages/ai-use-attribution-policy"
    ]
  },
  "developer": {
    "name": "Transform Partners LLC",
    "website_url": "https://www.mount-it.com",
    "policies_documentation_url": "https://www.mount-it.com/pages/mount-it-ai-integration-docs"
  }
}