a2a-cosmetics
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@a2a-cosmeticsCheck if this fragrance ingredient is restricted in the EU."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
A2A Cosmetics — connect kit
Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for cosmetics.
Business to business: brands, manufacturers, retailers, distributors and their AI agents. Eighteen markets, thirteen rule sets; every answer names the market, the rule set and the version it was judged against. Operated by GreenCore Solutions Corp. Public connect kit, MIT.
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.
The door
MCP:
https://mcp.a2a-cosmetics.ai/mcp— any client that speaks streamable-HTTP:{ "url": "https://mcp.a2a-cosmetics.ai/mcp", "transport": "streamable-http" }A2A 0.3.0 JSON-RPC:
https://a2a-cosmetics.ai/a2a(the hub) andhttps://<cc>.a2a-cosmetics.ai/a2a(one market agent per market, answered from its own Azure region)Agent Card:
https://a2a-cosmetics.ai/.well-known/agent-card.json(ES256, kida2ac-2026-09; keyring/.well-known/jwks.json)Setup: https://a2a-cosmetics.ai/setup · Docs: https://a2a-cosmetics.ai/docs · Claim your record: https://a2a-cosmetics.ai/claim
Official MCP Registry:
io.github.greencore-solutions/a2a-cosmetics(server.json in this repo)
Related MCP server: Roots by Benda — Cosmetic Regulatory Intelligence MCP Server
The gate
Three calls before any price: resolve_jurisdiction → resolve_actor → gate_transaction. Twelve 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.
The twenty tools
Gate —
resolve_jurisdiction,resolve_actor,gate_transactionRegulatory truth —
get_ingredient_record,get_market_status,get_notification_requirements,get_label_and_claims,get_enforcement_watchCatalogue —
search_cleared_items,get_item,compare_itemsSupply —
find_verified_supplier,get_availability,get_priceDocuments —
get_product_documents,verify_gtinCommerce —
create_order_intent,a2a_handoffOperations —
get_safety_label,log_audit
Reads are open. The six transacting tools take a client-credentials Bearer from the issuer, https://a2a-registry.ai (register at /oauth/register; see https://a2a-cosmetics.ai/auth.md).
The agents
Role | Hostname | Agents | Region |
hub trio | a2a-cosmetics.ai · a2a-registry.ai · a2a-x402.ai | 3 | South Central US |
market agents | us · mx · ca · br · uk · fr · de · nl · it · es · pl · ch · ae · in · sg · jp · kr · au · eu + .a2a-cosmetics.ai | 19 | one Azure region each (18 regions) |
actor entries | brand · manufacturer · retailer · distributor + .a2a-cosmetics.ai | 4 | South Central US |
handoff · watch · audit | handoff. · watch. · audit. | 3 | South Central US |
lane views | suncare · fragrance · dermocosmetics · peptides · korean · sustainable + .a2a-cosmetics.ai | 6 | South Central US |
tenant seat | elyssah.a2a-cosmetics.ai | 1 | South Central US |
36 agents on the table (generated by AGENTS/table.py; the live count is the hub's list_agents at request time — tools/stamp_readme.py restamps this block from the wire).
Examples
Stock clients, no adapter: examples/aws_strands.py · examples/azure_semantic_kernel.py · examples/google_genai.py · examples/generic_mcp_client.py; A2A: examples/a2a_aws_strands.py · examples/a2a_azure_agent_framework.py · examples/a2a_google_sdk.py.
Pay on it
x402 is live on https://a2a-x402.ai (USDC on Base, settlement after the gate; a refused order intent is not settled and not charged). The Machine Payments Protocol, the Universal Commerce Protocol and the Agentic Commerce Protocol are built and dark until they can settle; the Agent Payments Protocol sits on the Agent Card. Front door: https://a2a-pay.ai.
Contact
mcp@a2a-cosmetics.ai — the registry contact for every listing this hub files.
This server cannot be deployed
Maintenance
Related MCP Connectors
Deep purchase intelligence for agents and apps: live prices, landed cost, trust scores. Free.
Verified commerce data and proof-backed shopper activation tools for agents.
Global B2B intelligence for AI agents: 35M+ companies, 1.6M sanctions, KYB pack. 78 tools.
Classify, validate & verify HS codes and access tariff compliance data for cross-border trade
Related MCP Servers
AlicenseAqualityDmaintenanceProvides structured commerce data for AI agents, enabling real-time product searches and brand discovery across 22,000+ DTC brands without scraping or hallucination.519 npmMIT- AlicenseNot gradedqualityFmaintenanceEnables checking cosmetic ingredient safety and multi-jurisdiction compliance across 12 regulatory bodies, backed by a comprehensive dataset of safety opinions and studies.MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with verified regulatory data from 850+ official sources across 50+ jurisdictions, enabling accurate compliance research.MIT
- AlicenseAqualityAmaintenanceEnables AI agents to investigate corporate ownership, trace ultimate beneficial owners, screen sanctions, detect offshore exposure, and access fully cited dossiers from 130M+ entities across 31 global registries.2196 npm1MIT