# A2A Cosmetics > Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for cosmetics. A2A Cosmetics is the agentic commerce hub for cosmetics in 18 markets. Eighteen markets, thirteen rule sets. The Agent-to-Agent (A2A) surface for cosmetics, served over the Model Context Protocol (MCP) — the record, a registry for security, and x402 to pay on it. AI agents for brands, manufacturers, retailers and distributors. Business to business. Operator: GreenCore Solutions Corp. · Surface: https://a2a-cosmetics.ai · version 1.0.0 · as of 2026-09-20 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. Regulators (home pages): FDA (United States) https://www.fda.gov/ · COFEPRIS (Mexico) https://www.gob.mx/cofepris · Health Canada https://www.canada.ca/en/health-canada.html · ANVISA (Brazil) https://www.gov.br/anvisa/pt-br · Office for Product Safety and Standards (UK) https://www.gov.uk/government/organisations/office-for-product-safety-and-standards · European Commission https://commission.europa.eu/ · Federal Food Safety and Veterinary Office (Switzerland) https://www.blv.admin.ch/ · Ministry of Industry and Advanced Technology (UAE) https://moiat.gov.ae/ · Central Drugs Standard Control Organisation (India) https://cdsco.gov.in/ · Health Sciences Authority (Singapore) https://www.hsa.gov.sg/ · Ministry of Health, Labour and Welfare (Japan) https://www.mhlw.go.jp/ · Ministry of Food and Drug Safety (Korea) https://www.mfds.go.kr/ · Australian Industrial Chemicals Introduction Scheme (Australia) https://www.industrialchemicals.gov.au/ · Therapeutic Goods Administration (Australia, sunscreens) https://www.tga.gov.au/ ## What it is Business to business: brands, manufacturers, retailers, distributors and their agents. A market-and-rule-set gate over 18 markets (13 rule sets), a validated record of products, ingredients, suppliers and retailers, and a Model Context Protocol (MCP) door with twenty tools. The consumer is never the counterparty. ## Doors - Page: https://a2a-cosmetics.ai/ (Markdown twin on Accept: text/markdown, or https://a2a-cosmetics.ai/index.md) - MCP door of record: https://mcp.a2a-cosmetics.ai/mcp — streamable-http, stateless, server name a2a-cosmetics - A2A: https://a2a-cosmetics.ai/a2a and .a2a-cosmetics.ai/a2a for each market - Human contact: https://a2a-cosmetics.ai/#contact — the form is the only human door - Setup: https://a2a-cosmetics.ai/setup · Docs: https://a2a-cosmetics.ai/docs · Claim: https://a2a-cosmetics.ai/claim ## Gate resolve_jurisdiction → resolve_actor → gate_transaction before any availability, price, documents, order or handoff. Reason codes: ALLOW · REQUIRE_NOTIFICATION · REQUIRE_RESPONSIBLE_PERSON · DENY_NOT_A_COSMETIC_HERE · DENY_INGREDIENT_BANNED · DENY_INGREDIENT_LIMIT · DENY_CLAIM · DENY_MARKET · DENY_ACTOR_CLASS · DENY_UNLICENSED_AGENT · DENY_NO_GTIN · DENY_NOT_VERIFIED. ## Tools (20) - Gate: resolve_jurisdiction, resolve_actor, gate_transaction - Regulatory truth: get_ingredient_record, get_market_status, get_notification_requirements, get_label_and_claims, get_enforcement_watch - Catalogue: search_cleared_items, get_item, compare_items - Supply: find_verified_supplier, get_availability, get_price - Documents: get_product_documents, verify_gtin - Commerce: create_order_intent, a2a_handoff - Operations: get_safety_label, log_audit ## Machine kit - https://a2a-cosmetics.ai/.well-known/agent-card.json — A2A Agent Card, signed ES256 under kid a2ac-2026-09 - https://a2a-cosmetics.ai/.well-known/jwks.json — the hub keyring - https://a2a-cosmetics.ai/llms.txt — the plain-text guide for language models - https://a2a-cosmetics.ai/ai-catalog.json — the resource catalogue (also /.well-known/ai-catalog.json) - https://a2a-cosmetics.ai/index.md — this page as Markdown (also by Accept: text/markdown) - https://a2a-cosmetics.ai/docs — the door's reference - https://a2a-cosmetics.ai/setup — the connection page - https://a2a-cosmetics.ai/claim — claim your record - https://a2a-cosmetics.ai/icon.svg — the mark, with /icon-512.png and /icon-512-dark.png - https://a2a-cosmetics.ai/site.webmanifest — the web manifest - https://a2a-cosmetics.ai/health.json — surface status - https://a2a-cosmetics.ai/.well-known/security.txt — the security contact - https://a2a-cosmetics.ai/robots.txt — crawl policy, open - https://a2a-cosmetics.ai/sitemap.xml — the sitemap ## Lanes - suncare.a2a-cosmetics.ai — Sun care - fragrance.a2a-cosmetics.ai — Fragrance - dermocosmetics.a2a-cosmetics.ai — Dermocosmetics - peptides.a2a-cosmetics.ai — Peptides - korean.a2a-cosmetics.ai — Korean beauty - sustainable.a2a-cosmetics.ai — Sustainable ## Questions ### Skin care - Is this skin care product a cosmetic or a drug in this market? — get_market_status: the product type's status in the market (cosmetic, drug, special class or not permitted), the rule set and version it was read against, and the regulator. - Which skin care ingredients are banned or limited here? — get_ingredient_record: the ingredient's status under the market's rule set (prohibited, restricted with its limit, or listed), with the official source of each line. - Which verified suppliers make skin care for this market? — find_verified_supplier: the suppliers on the record for the market and product type, each with its claim status and the source its fields were read from. ### Fragrance - Which fragrance allergens must be on the label in this market? — get_label_and_claims: the label lines the market requires for fragrance, the allergen declaration rule that applies, and the rule set version. - What must be filed before a fragrance goes on sale here? — get_notification_requirements: the notification or registration the market requires before sale, who files it, and the regulator's own page. - Which fragrance products are cleared for this market? — search_cleared_items: the fragrance items on the record cleared for the market, each keyed by GTIN with its claim status and taxonomy path. ### Sun care - Is sunscreen a cosmetic, a drug or a therapeutic good here? — get_market_status: sunscreen's class in the market (cosmetic, drug or therapeutic good), the rule set that decides it, and the regulator. - Which ultraviolet filters are allowed, and at what limit? — get_ingredient_record: the filter's status under the market's rule set with its permitted limit and the official list it was read from. - What sun protection claims can the label make? — get_label_and_claims: the protection claims the market permits, the ones it forbids, and the rule set version read. ### Dermocosmetics - What can a dermocosmetic claim before it becomes a drug claim? — get_label_and_claims: the claims that stay cosmetic under the market's rule set, the wording that crosses into a drug claim, and the source. - Are there recalls or safety alerts on this product type? — get_enforcement_watch: the enforcement events on the record for the market and product type, each with its date, register and the notice read live. - Which documents come with this product? — get_product_documents: the documents on the product's record (safety data, certificates, notifications), each with its source URL and read date. ## Family - a2a-cosmetics.ai — hub - a2a-registry.ai — issuer - a2a-x402.ai — the x402 rail and its receipts - a2a-pay.ai — the five rails in plain words - agent-x402.ai · agent-mpp.ai · agent-ucp.ai · agent-acp.ai — one door per rail ## Rulings - 2026-09-20 — A2A Cosmetics is a2a-peptides.ai remade as is — same surface, door, issuer, payments door and agents app — for cosmetics: 18 markets, 13 rule sets, twenty tools, twelve reason codes. - 2026-09-20 — Business to business: brands, manufacturers, retailers, distributors and their agents. The consumer is never the counterparty. - 2026-09-20 — The taxonomy of record is the GSC SPARKS Beauty and Personal Care Taxonomy: four levels, then variant or form, then SKU / GTIN; segments and claims are attributes, never branches. - 2026-09-20 — The showcase standard: every URL is read live at load; dead, wrong or parked goes to the pond with its reason; only validated rows are served; every field carries its source; counts are read from the validated set. - 2026-09-20 — Every record carries claim_status — listed · claimed · verified. An unclaimed record answers: listed from public sources, not verified by the brand. - 2026-09-20 — No brand or retailer name renders on any web path. Names are served by the door and the agents only. - 2026-09-20 — The four agent- rail doors are GreenCore's: x402 live; MPP, UCP and ACP built and dark; nothing advertised that cannot settle.