General Tools
a2a-cosmetics.ai
Provides general-purpose tools through the Model Context Protocol.
ENDPOINT 1
https://mcp.a2a-cosmetics.ai/mcp
MCP server metadata
- Name
- a2a-cosmetics
- Version
- 1.0.0
Agent-to-Agent (A2A) + Model Context Protocol (MCP) hub for cosmetics. Business to business: brands, manufacturers, retailers, distributors and their AI agents (GreenCore Solutions Corp.). Call resolve_jurisdiction, then resolve_actor, then gate_transaction before any availability, price, documents, order or handoff tool; those tools refuse without an allow decision. Eighteen markets on thirteen rule sets; every record field carries its source page; every response carries notice; every record carries claim_status (listed · claimed · verified). 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.
Known tools 20
get_ingredient_recordOne ingredient, and its status in every market: the standard ingredient name (INCI), aliases, and per rule set whether it is prohibited, restricted (with the limit or condition) or listed, each with the official list and its source page.
Inferred read-onlyget_notification_requirementsWhat must be filed before sale in a market: the notification scheme, the responsible-person requirement and, for a product type in a special class, the extra step (review, registration, listing) — each with its source page.
Inferred read-onlyget_label_and_claimsWhat the label must say, and which claims are allowed: the label requirements of the market and the claims rules of record (patterns that take a product out of the cosmetic class), each with its source page.
Inferred read-onlyget_enforcement_watchRecalls, bans and safety alerts, dated: enforcement events by market, ingredient, brand or since a date, each with its source page.
Inferred read-onlysearch_cleared_itemsFind products cleared for this market: validated product records in a market (query by product name, brand, product type or lane; optional lane filter: suncare · fragrance · dermocosmetics · peptides · korean · sustainable).
Inferred read-onlyget_itemOne product by GTIN, fully resolved: taxonomy path, variant or form, brand, market, claim status, market status, availability; after the gate also ingredients, claims, attributes, shades (parent and child) and offers.
Inferred read-onlycompare_itemsCompare products, variants and shades side by side (two to eight GTINs or catalogue ids).
Inferred read-onlyfind_verified_supplierVerified makers and brands for this product or product type in a market: supplier records (brand · manufacturer) with their claim status — verified first, then claimed, then listed.
Inferred read-onlyget_availabilityIn stock, and where: the availability block of a product (banners on the shelf of record, product URLs read live at load, store counts where the retailer record carries one) once gate_transaction has answered allow (decision_id).
Inferred read-onlyget_priceThe price for this buyer: the price basis (list · contract) from the supplier's offers on the record, once gate_transaction has answered allow (decision_id).
Inferred read-onlyget_product_documentsSafety report, certificate of analysis, data sheet: the documents on a product record (product information file pointer, safety assessment, certificate of analysis, safety data sheet), each a URL with its read date; decision_id required.
Inferred read-onlycreate_order_intentOpen an order between two agents: an order intent for a cleared product after the gate; the intent carries reason_code + rule_set_version and settles by x402 on a2a-x402.
Inferred read-onlya2a_handoffHand the buyer to the right agent over Agent-to-Agent (A2A): with an allow decision the order intent goes to the counterparty's agent (envelope + card URL); with a deny, the market agent of the ship-to (the regulator's home page beside it) — a referral, never a sale to a consumer.
Inferred read-onlyget_safety_labelWarnings and age limits: the warning statements the market requires for a product type (sunscreen, hair dye, aerosols, children's products) and the safety-alert scheme of the regulator, each with its source page.
Inferred read-onlylog_auditWrite a line to the audit record for a gate decision, an order intent or a handoff (returns the line id).
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.a2a-cosmetics]
url = "https://mcp.a2a-cosmetics.ai/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"a2a-cosmetics": {
"type": "http",
"url": "https://mcp.a2a-cosmetics.ai/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: a2a-cosmetics
Remote MCP URL: https://mcp.a2a-cosmetics.ai/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"a2a-cosmetics": {
"url": "https://mcp.a2a-cosmetics.ai/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"a2a-cosmetics": {
"type": "http",
"url": "https://mcp.a2a-cosmetics.ai/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "a2a-cosmetics",
"transport": "streamable-http",
"url": "https://mcp.a2a-cosmetics.ai/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.