{"id":8459,"name":"A2A Cosmetics","description":"Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for cosmetics.","card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","endpoint":"https://a2a-cosmetics.ai/a2a","protocol_version":"0.3.0","first_seen":"2026-10-10T07:11:40.815362+00:00","last_verified":"2026-10-10T07:59:18.198900+00:00","card":{"url":"https://a2a-cosmetics.ai/a2a","asOf":"2026-09-20","kind":"agent-card","name":"A2A Cosmetics","brief":"AI agents for brands, manufacturers, retailers and distributors. Business to business.","tools":20,"agents":{"list":"https://a2a-cosmetics.ai/agents.json","skill":"cosmetics.list_agents","counted":"from the agent table at request time"},"family":{"hub":"https://a2a-cosmetics.ai","pay":"https://a2a-pay.ai","x402":"https://a2a-x402.ai","rails":["https://agent-x402.ai","https://agent-mpp.ai","https://agent-ucp.ai","https://agent-acp.ai"],"issuer":"https://a2a-registry.ai"},"notice":"Artificial intelligence makes mistakes. A2A Cosmetics is an information source, not a recommendation. Rules differ by jurisdiction — refer to the regulator in your jurisdiction for the information that applies to you.","skills":[{"id":"cosmetics.resolve_jurisdiction","name":"resolve jurisdiction","tags":["gate","cosmetics"],"inputModes":["application/json"],"description":"Where is this going? Returns the market and rule set.","outputModes":["application/json"]},{"id":"cosmetics.resolve_actor","name":"resolve actor","tags":["gate","cosmetics"],"inputModes":["application/json"],"description":"Who is asking? Brand, manufacturer, retailer or distributor.","outputModes":["application/json"]},{"id":"cosmetics.gate_transaction","name":"gate transaction","tags":["gate","cosmetics"],"inputModes":["application/json"],"description":"Allow or deny, with the reason and the rule.","outputModes":["application/json"]},{"id":"cosmetics.get_ingredient_record","name":"get ingredient record","tags":["regulatory-truth","cosmetics"],"inputModes":["application/json"],"description":"One ingredient, and its status in every market.","outputModes":["application/json"]},{"id":"cosmetics.get_market_status","name":"get market status","tags":["regulatory-truth","cosmetics"],"inputModes":["application/json"],"description":"Is this product type a cosmetic here?","outputModes":["application/json"]},{"id":"cosmetics.get_notification_requirements","name":"get notification requirements","tags":["regulatory-truth","cosmetics"],"inputModes":["application/json"],"description":"What must be filed before sale.","outputModes":["application/json"]},{"id":"cosmetics.get_label_and_claims","name":"get label and claims","tags":["regulatory-truth","cosmetics"],"inputModes":["application/json"],"description":"What the label must say, and which claims are allowed.","outputModes":["application/json"]},{"id":"cosmetics.get_enforcement_watch","name":"get enforcement watch","tags":["regulatory-truth","cosmetics"],"inputModes":["application/json"],"description":"Recalls, bans and safety alerts, dated.","outputModes":["application/json"]},{"id":"cosmetics.search_cleared_items","name":"search cleared items","tags":["catalogue","cosmetics"],"inputModes":["application/json"],"description":"Find products cleared for this market.","outputModes":["application/json"]},{"id":"cosmetics.get_item","name":"get item","tags":["catalogue","cosmetics"],"inputModes":["application/json"],"description":"One product by GTIN, fully resolved.","outputModes":["application/json"]},{"id":"cosmetics.compare_items","name":"compare items","tags":["catalogue","cosmetics"],"inputModes":["application/json"],"description":"Compare products, variants and shades.","outputModes":["application/json"]},{"id":"cosmetics.find_verified_supplier","name":"find verified supplier","tags":["supply","cosmetics"],"inputModes":["application/json"],"description":"Verified makers and brands for this product.","outputModes":["application/json"]},{"id":"cosmetics.get_availability","name":"get availability","tags":["supply","cosmetics"],"inputModes":["application/json"],"description":"In stock, and where.","outputModes":["application/json"]},{"id":"cosmetics.get_price","name":"get price","tags":["supply","cosmetics"],"inputModes":["application/json"],"description":"The price for this buyer.","outputModes":["application/json"]},{"id":"cosmetics.get_product_documents","name":"get product documents","tags":["documents","cosmetics"],"inputModes":["application/json"],"description":"Safety report, certificate of analysis, data sheet.","outputModes":["application/json"]},{"id":"cosmetics.verify_gtin","name":"verify gtin","tags":["documents","cosmetics"],"inputModes":["application/json"],"description":"Is this GTIN real, and whose is it?","outputModes":["application/json"]},{"id":"cosmetics.create_order_intent","name":"create order intent","tags":["commerce","cosmetics"],"inputModes":["application/json"],"description":"Open an order between two agents.","outputModes":["application/json"]},{"id":"cosmetics.a2a_handoff","name":"a2a handoff","tags":["commerce","cosmetics"],"inputModes":["application/json"],"description":"Hand the buyer to the right agent.","outputModes":["application/json"]},{"id":"cosmetics.get_safety_label","name":"get safety label","tags":["operations","cosmetics"],"inputModes":["application/json"],"description":"Warnings and age limits.","outputModes":["application/json"]},{"id":"cosmetics.log_audit","name":"log audit","tags":["operations","cosmetics"],"inputModes":["application/json"],"description":"Write a line to the audit record.","outputModes":["application/json"]},{"id":"cosmetics.list_agents","name":"list agents","tags":["concierge","cosmetics"],"inputModes":["application/json","text/plain"],"description":"The agents of the hub counted from the agent table at request time: the hub trio, nineteen market agents in their own Azure regions, four actor entries, handoff, watch, audit, six lane views and the tenant seat — hostname, role, market preset, region, card and /a2a URL.","outputModes":["application/json"]}],"contact":"mailto:mcp@a2a-cosmetics.ai","iconUrl":"https://a2a-cosmetics.ai/icon-512.png","markets":["US","MX","CA","BR","GB","FR","DE","NL","IT","ES","PL","CH","AE","IN","SG","JP","KR","AU"],"version":"1.0.1","operator":{"kid":"a2ac-2026-09","url":"https://a2a-cosmetics.ai","name":"GreenCore Solutions Corp.","contact":"mailto:mcp@a2a-cosmetics.ai","keyring":"https://a2a-cosmetics.ai/.well-known/jwks.json"},"payments":{"acp":"built, dark","ap2":"declared on this card; joining is the CEO's ruling","mpp":"built, dark","ucp":"built, dark","x402":"live"},"provider":{"url":"https://gsc-em.com","organization":"GreenCore Solutions Corp."},"refusals":[{"description":"the product type is not permitted as a cosmetic in the market","reason_code":"DENY_NOT_A_COSMETIC_HERE"},{"description":"an ingredient on the record is prohibited in the market","reason_code":"DENY_INGREDIENT_BANNED"},{"description":"a restricted ingredient without the limit shown met","reason_code":"DENY_INGREDIENT_LIMIT"},{"description":"a claim that takes the product out of the cosmetic class","reason_code":"DENY_CLAIM"},{"description":"not one of the 18 markets","reason_code":"DENY_MARKET"},{"description":"the consumer, or a read-only auditor, on a transacting tool","reason_code":"DENY_ACTOR_CLASS"},{"description":"an agent without a credential from the issuer","reason_code":"DENY_UNLICENSED_AGENT"},{"description":"no valid GTIN on the record","reason_code":"DENY_NO_GTIN"},{"description":"no validated or verified record for the transaction","reason_code":"DENY_NOT_VERIFIED"}],"registry":{"server":"a2a-cosmetics","namespace":"io.github.greencore-solutions"},"security":[],"rule_sets":["US","MX","CA","BR","GB","EU","CH","AE","IN","SG","JP","KR","AU"],"regulators":{"Health Canada":"https://www.canada.ca/en/health-canada.html","ANVISA (Brazil)":"https://www.gov.br/anvisa/pt-br","COFEPRIS (Mexico)":"https://www.gob.mx/cofepris","European Commission":"https://commission.europa.eu/","FDA (United States)":"https://www.fda.gov/","Health Sciences Authority (Singapore)":"https://www.hsa.gov.sg/","Ministry of Food and Drug Safety (Korea)":"https://www.mfds.go.kr/","Office for Product Safety and Standards (UK)":"https://www.gov.uk/government/organisations/office-for-product-safety-and-standards","Ministry of Health, Labour and Welfare (Japan)":"https://www.mhlw.go.jp/","Ministry of Industry and Advanced Technology (UAE)":"https://moiat.gov.ae/","Central Drugs Standard Control Organisation (India)":"https://cdsco.gov.in/","Federal Food Safety and Veterinary Office (Switzerland)":"https://www.blv.admin.ch/","Therapeutic Goods Administration (Australia, sunscreens)":"https://www.tga.gov.au/","Australian Industrial Chemicals Introduction Scheme (Australia)":"https://www.industrialchemicals.gov.au/"},"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImtpZCI6ImEyYWMtMjAyNi0wOSJ9","signature":"PZvoHSUoCmZcm1b3LEet9mbT216JTzHFVKYNbgaMyplX2Q4BvJ0VB-nDppT2XUwgdJpRG4uIRIURfXltCVzE3Q"}],"description":"Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for cosmetics.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"door_version":"1.0.1","protocolVersion":"0.3.0","securitySchemes":{"x402":{"type":"http","scheme":"x402","description":"order intents settled in USDC on Base after the gate; receipts signed; a refused intent is not settled and not charged"},"credential":{"type":"http","scheme":"bearer","description":"client-credentials Bearer from https://a2a-registry.ai (register at /oauth/register); reads need no authentication; none returns DENY_UNLICENSED_AGENT on the transacting tools"}},"surface_version":"1.0.0","documentationUrl":"https://a2a-cosmetics.ai/docs","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/markdown"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://a2a-cosmetics.ai/a2a","preferred":true,"transport":"JSONRPC","description":"A2A endpoint — message/send, tasks/get; a DataPart {skill, params} runs the gate chain then the tool; text gets the skill list","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},{"url":"https://mcp.a2a-cosmetics.ai/mcp","transport":"streamable-http","description":"MCP door — server a2a-cosmetics 1.0.1, 20 tools","protocolBinding":"HTTP+JSON","protocolVersion":"2025-06-18"},{"url":"https://a2a-cosmetics.ai/","transport":"HTTP+JSON","description":"the page, its Markdown twin and the kit","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"additionalInterfaces":[{"url":"https://mcp.a2a-cosmetics.ai/mcp","transport":"streamable-http","description":"MCP door — server a2a-cosmetics 1.0.1, 20 tools","protocolVersion":"2025-06-18"}]},"signature_status":"verified","signature_detail":"Card signature matches a key at its advertised or same-host key source","signature_key_url":"https://a2a-cosmetics.ai/.well-known/jwks.json","signature_checked_at":"2026-10-10T07:59:18.198900+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-10T07:59:18.1989+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://a2a-cosmetics.ai/.well-known/agent-card.json"],"skills":[{"skill_id":"cosmetics.a2a_handoff","name":"a2a handoff","description":"Hand the buyer to the right agent.","tags":["commerce","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.compare_items","name":"compare items","description":"Compare products, variants and shades.","tags":["catalogue","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.create_order_intent","name":"create order intent","description":"Open an order between two agents.","tags":["commerce","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.find_verified_supplier","name":"find verified supplier","description":"Verified makers and brands for this product.","tags":["supply","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.gate_transaction","name":"gate transaction","description":"Allow or deny, with the reason and the rule.","tags":["gate","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_availability","name":"get availability","description":"In stock, and where.","tags":["supply","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_enforcement_watch","name":"get enforcement watch","description":"Recalls, bans and safety alerts, dated.","tags":["regulatory-truth","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_ingredient_record","name":"get ingredient record","description":"One ingredient, and its status in every market.","tags":["regulatory-truth","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_item","name":"get item","description":"One product by GTIN, fully resolved.","tags":["catalogue","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_label_and_claims","name":"get label and claims","description":"What the label must say, and which claims are allowed.","tags":["regulatory-truth","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_market_status","name":"get market status","description":"Is this product type a cosmetic here?","tags":["regulatory-truth","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_notification_requirements","name":"get notification requirements","description":"What must be filed before sale.","tags":["regulatory-truth","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_price","name":"get price","description":"The price for this buyer.","tags":["supply","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_product_documents","name":"get product documents","description":"Safety report, certificate of analysis, data sheet.","tags":["documents","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.get_safety_label","name":"get safety label","description":"Warnings and age limits.","tags":["operations","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.list_agents","name":"list agents","description":"The agents of the hub counted from the agent table at request time: the hub trio, nineteen market agents in their own Azure regions, four actor entries, handoff, watch, audit, six lane views and the tenant seat — hostname, role, market preset, region, card and /a2a URL.","tags":["concierge","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.log_audit","name":"log audit","description":"Write a line to the audit record.","tags":["operations","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.resolve_actor","name":"resolve actor","description":"Who is asking? Brand, manufacturer, retailer or distributor.","tags":["gate","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.resolve_jurisdiction","name":"resolve jurisdiction","description":"Where is this going? Returns the market and rule set.","tags":["gate","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.search_cleared_items","name":"search cleared items","description":"Find products cleared for this market.","tags":["catalogue","cosmetics"],"quality_warning":false},{"skill_id":"cosmetics.verify_gtin","name":"verify gtin","description":"Is this GTIN real, and whose is it?","tags":["documents","cosmetics"],"quality_warning":false}],"quality_flags":["thin_description"],"check_history":{"checks":3,"passed":3},"recent_checks":[{"card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","checked_at":"2026-10-10T07:59:18.198900+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","checked_at":"2026-10-10T07:52:49.786925+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","checked_at":"2026-10-10T07:11:40.815362+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T07:59:18.198900+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T07:52:49.786925+00:00","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup"},"events":[],"relationships":[{"id":9057,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://gsc-em.com","source_card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","target_card_url":"https://a2a-peptides.ai/.well-known/agent-card.json"},"evidence_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","first_seen":"2026-10-10T07:16:50.178213+00:00","last_seen":"2026-10-10T07:54:40.452222+00:00","source_agent_id":8459,"source_agent_name":"A2A Cosmetics","target_agent_id":8460,"target_agent_name":"A2A Peptides"},{"id":9612,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://gsc-em.com","source_card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","target_card_url":"https://cpg-68000.ai/.well-known/agent-card.json"},"evidence_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","first_seen":"2026-10-10T07:49:10.893226+00:00","last_seen":"2026-10-10T07:54:40.452222+00:00","source_agent_id":8459,"source_agent_name":"A2A Cosmetics","target_agent_id":8812,"target_agent_name":"CPG-68000"},{"id":10276,"relation":"shared_provider_website","evidence":{"claim":"Both cards declare the same provider website","provider_url":"https://gsc-em.com","source_card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","target_card_url":"https://acm-68000.org/.well-known/agent-card.json"},"evidence_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","first_seen":"2026-10-10T07:54:40.452222+00:00","last_seen":"2026-10-10T07:54:40.452222+00:00","source_agent_id":8459,"source_agent_name":"A2A Cosmetics","target_agent_id":9104,"target_agent_name":"ACM-68000"}],"verification":{"agent_card_url":"https://a2a-cosmetics.ai/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T07:59:18.198900+00:00","latest_card_check":{"checked_at":"2026-10-10T07:59:18.1989+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"verified","signature_checked_at":"2026-10-10T07:59:18.198900+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T07:59:18.198900+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-10T07:52:49.786925+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}