A2A Cosmetics — connect kit

MCP serverAI & models

Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for cosmetics.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use A2A Cosmetics — connect kit

From the project's README

As published by greencore-solutions/a2a-cosmetics in README.md.

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) and https://<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, kid a2ac-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)

The gate

Three calls before any price: resolve_jurisdictionresolve_actorgate_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

  • Gateresolve_jurisdiction, resolve_actor, gate_transaction
  • Regulatory truthget_ingredient_record, get_market_status, get_notification_requirements, get_label_and_claims, get_enforcement_watch
  • Cataloguesearch_cleared_items, get_item, compare_items
  • Supplyfind_verified_supplier, get_availability, get_price
  • Documentsget_product_documents, verify_gtin
  • Commercecreate_order_intent, a2a_handoff
  • Operationsget_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

RoleHostnameAgentsRegion
hub trioa2a-cosmetics.ai · a2a-registry.ai · a2a-x402.ai3South Central US
market agentsus · mx · ca · br · uk · fr · de · nl · it · es · pl · ch · ae · in · sg · jp · kr · au · eu + .a2a-cosmetics.ai19one Azure region each (18 regions)
actor entriesbrand · manufacturer · retailer · distributor + .a2a-cosmetics.ai4South Central US
handoff · watch · audithandoff. · watch. · audit.3South Central US
lane viewssuncare · fragrance · dermocosmetics · peptides · korean · sustainable + .a2a-cosmetics.ai6South Central US
tenant seatelyssah.a2a-cosmetics.ai1South 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.

Advanced
Delivery
a2a-cosmetics MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
io-github-greencore-solutions-a2a-cosmetics
Source
github.com/greencore-solutions/a2a-cosmetics
Hosted endpoint
https://mcp.a2a-cosmetics.ai/mcp