{"audit":{"version":"1.3","generated_at":"2026-06-16T17:26:07.307598+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/glance.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"glance.com","name":"GlanceAI Fashion Agent","url":"https://glance.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":null,"url":null},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":true,"supports_push_notifications":false},"operational":{"live_state":"auth_required","live_responds":false,"last_status_code":200,"last_elapsed_ms":560,"last_error":null},"track_record":{"first_seen":"2026-06-16T13:59:04.372862+00:00","last_checked":"2026-06-16T13:59:04.372862+00:00","last_seen_ok":"2026-06-16T13:59:04.372862+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":41,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":15,"max_points":25,"status":"partial","detail":"Endpoint requires auth, real agent but not anonymously callable."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 15 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":0,"max_points":10,"status":"fail","detail":"No provider organisation declared. Anonymous agent."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"skills":[{"id":"search_fashion_products","name":"Search Fashion Products","description":"Send a natural-language query (e.g. 'red summer dress under ₹2000'). Returns a product carousel with images, prices, brands, and CTA links. Public — no auth required.","tags":["fashion","shopping","search","discovery"],"examples":["red summer dress under 2000","blue kurta for men","casual sneakers for women under 3000"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"get_product_details","name":"Get Product Details","description":"Fetch full product detail for a SKU — price, brand, description, images, availability. Public — no auth required.","tags":["fashion","shopping","product","pdp"],"examples":["get details for SKU GLANCE-12345"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"get_mix_and_match","name":"Mix & Match Outfit Pairing","description":"Given a product, suggest complementary items to build a full outfit. Public — no auth required.","tags":["fashion","shopping","outfit","recommendation"],"examples":["build an outfit around SKU GLANCE-12345"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"show_products_carousel","name":"Show Products Carousel","description":"Render a set of products as a carousel artifact for display. Public — no auth required.","tags":["fashion","shopping","ui","carousel"],"examples":["show these 5 SKUs in a carousel"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"try_on_product","name":"Virtual Try-On (Single Product)","description":"Render the user wearing a single product using their selfie. Requires a bearer token and an uploaded selfie (see request_user_selfie).","tags":["fashion","try-on","virtual","auth"],"examples":["try on SKU GLANCE-12345"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"try_on_products","name":"Virtual Try-On (Multiple Products)","description":"Render the user wearing multiple products together (full look) using their selfie. Requires a bearer token and an uploaded selfie.","tags":["fashion","try-on","virtual","outfit","auth"],"examples":["try on these SKUs together as an outfit"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_user_looks","name":"Get User Looks","description":"Retrieve the user's saved AI-generated try-on looks. Requires a bearer token.","tags":["fashion","try-on","looks","auth"],"examples":["show my saved looks"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"request_user_selfie","name":"Request User Selfie","description":"Prompt the user to upload a selfie, required for virtual try-on. Requires a bearer token.","tags":["selfie","upload","try-on","auth"],"examples":["ask the user for a selfie"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"check_selfie","name":"Check Selfie Status","description":"Check whether the user already has a usable selfie on file. Requires a bearer token.","tags":["selfie","try-on","auth"],"examples":["does the user have a selfie?"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"upload_image","name":"Upload Image","description":"Upload an image (e.g. a selfie or reference photo) for use in try-on flows. Requires a bearer token.","tags":["upload","image","auth"],"examples":["upload this selfie image"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_selfie","name":"Get User Selfie","description":"Fetch the user's stored selfie. Requires a bearer token.","tags":["selfie","image","auth"],"examples":["fetch the user's selfie"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"get_uploaded_image","name":"Get Uploaded Image","description":"Fetch a previously uploaded image by reference. Requires a bearer token.","tags":["upload","image","auth"],"examples":["fetch uploaded image by id"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"wishlist_add","name":"Add to Wishlist","description":"Add a product to the user's wishlist. Requires a bearer token.","tags":["wishlist","shopping","auth"],"examples":["add SKU GLANCE-12345 to my wishlist"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"wishlist_remove","name":"Remove from Wishlist","description":"Remove a product from the user's wishlist. Requires a bearer token.","tags":["wishlist","shopping","auth"],"examples":["remove SKU GLANCE-12345 from my wishlist"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"show_wishlist","name":"Show Wishlist","description":"Render the user's current wishlist. Requires a bearer token.","tags":["wishlist","shopping","ui","auth"],"examples":["show my wishlist"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-06-16T13:59:04.372862+00:00"}],"recent_probes":[{"fetched_at":"2026-06-16T13:59:04.372862+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":560,"live_responds":false}],"catalog_attestation":null,"verification_history":[]}