A2A Cosmetics

Official registry AI and agents

Agent-to-Agent (A2A) hub for cosmetics: skin care, fragrance, sun care, dermocosmetics.

What can you do with A2A Cosmetics?

  • 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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http a2a-cosmetics 'https://mcp.a2a-cosmetics.ai/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "a2a-cosmetics": {
            "type": "http",
            "url": "https://mcp.a2a-cosmetics.ai/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. A2A Cosmetics — connect kit
  2. The door
  3. The gate
  4. The twenty tools
  5. The agents
  6. Examples
  7. Pay on it
  8. Contact

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

streamable-HTTP, stateless, server name a2a-cosmetics, door version 1.0.0, 20 tools (read from the wire 2026-09-20)

Product facts on this hub are served live from gtinfetch.ai, the GTIN resolver for AI agents; every answer carries its source page, date read and gtinfetch’s signature. Paid resolves at x402.gtinfetch.ai.

  • 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_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_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

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 (concierge)a2a-cosmetics.ai1South Central US
Registry (token questions)a2a-registry.ai1South Central US
Payments door (receipt questions)a2a-x402.ai1South Central US
Actor-class entry pointspharmacy · prescriber · wholesaler · brand + .a2a-cosmetics.ai4South Central US
Handoff (referral only)handoff.a2a-cosmetics.ai1South Central US
Enforcement watchwatch.a2a-cosmetics.ai1South Central US
Auditor Portaudit.a2a-cosmetics.ai1South Central US

36 agents live, 0 product-line slots reserved on the tenant table; by region: Australia East 1 · Brazil South 1 · Canada Central 1 · Central India 1 · France Central 2 · Germany West Central 1 · Italy North 1 · Japan East 1 · Korea Central 1 · Mexico Central 1 · Poland Central 1 · South Central US 18 · Southeast Asia 1 · Spain Central 1 · Switzerland North 1 · UAE North 1 · UK South 1 · West Europe 1. Counted from the hub's list_agents on 2026-09-20; door version 1.0.0, 20 tools.

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.

Frequently asked questions

What is A2A Cosmetics?

Agent-to-Agent (A2A) hub for cosmetics: skin care, fragrance, sun care, dermocosmetics.

How do I install A2A Cosmetics?

It runs as a remote server. In Claude Code: claude mcp add --transport http a2a-cosmetics 'https://mcp.a2a-cosmetics.ai/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does A2A Cosmetics need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is A2A Cosmetics open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains A2A Cosmetics?

It is published by greencore-solutions. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.