mcpbeat Sign in

A2A Cosmetics MCP Server

answering

A2A Cosmetics is answering right now. Last checked 7 min ago. It exposes 20 tools. Last commit 21 Sep 2026.

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

Uptime history 50 hours of history · worst hour 75%
50 hours agonow
98.9%
Uptime 24h
90 of 91 checks
20
Tools
read from the server
614 ms
Response time
average over 24h
0
Stars
last commit 21 Sep 2026

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 22 September 2026. No other catalogue keeps this.

22 Sep a tool changed version

A2A Cosmetics does not always answer

Over the last week it answered 98.9% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add a2a-cosmetics --transport http https://mcp.a2a-cosmetics.ai/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "a2a-cosmetics": {
      "url": "https://mcp.a2a-cosmetics.ai/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.a2a-cosmetics]
url = "https://mcp.a2a-cosmetics.ai/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "a2a-cosmetics": {
      "url": "https://mcp.a2a-cosmetics.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "a2a-cosmetics": {
      "url": "https://mcp.a2a-cosmetics.ai/mcp"
    }
  }
}

Available tools 20

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

resolve
resolve_actor
Who is asking? Brand, manufacturer, retailer or distributor (business to business); auditor (read-only); agent (inherits the class of the credential it presents — none returns DENY_UNLICENSED_AGENT). The consumer is never the counterparty. Returns communication_class: trade_information or public.
resolve_jurisdiction
Where is this going? Resolve a ship-to (e.g. 'US', 'US-CA', 'UK', 'FR', 'EU-DE', 'JP') to one of the 18 markets and its rule set (13 rule sets; the six EU markets share one). UK is the label; machine fields carry the ISO code GB.
a2a
a2a_handoff
Hand 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.
availability
get_availability
In 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).
cleared
search_cleared_items
Find 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). Only validated rows are served; each item carries its claim status and market status.
compare
compare_items
Compare products, variants and shades side by side (two to eight GTINs or catalogue ids).
enforcement
get_enforcement_watch
Recalls, bans and safety alerts, dated: enforcement events by market, ingredient, brand or since a date, each with its source page.
gate
gate_transaction
Allow or deny, with the reason and the rule. Takes a product (GTIN or catalogue id; optional), the ship-to market, the actor class and, when no record exists yet, the product type, ingredients (INCI) and claims. Returns one of 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 rule-set version, the source page and a decision_id for the downstream tools.
ingredient
get_ingredient_record
One 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.
item
get_item
One 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.
label
get_label_and_claims
What 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. Optional claims are checked against the rules.
log
log_audit
Write a line to the audit record for a gate decision, an order intent or a handoff (returns the line id).
market
get_market_status
Is this product type a cosmetic here? Product type by market: cosmetic, drug, special class (functional cosmetic, quasi-drug, grade 2, therapeutic good) or not permitted — with the rule-set version and the regulator's page.
notification
get_notification_requirements
What 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.
order
create_order_intent
Open 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.ai.
price
get_price
The 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). Tiers buy services, never rank.
product
get_product_documents
Safety 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.
safety
get_safety_label
Warnings 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.
verified
find_verified_supplier
Verified 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. Takes the decision_id of an allow decision.
verify
verify_gtin
Is this GTIN real, and whose is it? Check-digit validation, the GS1 prefix, and the validated record(s) that carry it on this hub with their brand and claim status.

Endpoints

URLTransportStateLatencyChecked
https://mcp.a2a-cosmetics.ai/mcp streamable-http answering 1077 ms 7 min ago

Alternatives to A2A Cosmetics

same job, measured the same way
A2A Peptides
by a2a-peptides

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

20 tools answering
Sphior Code MCP
by toraastrta

Deterministic SAST/SCA findings + fix guidance for your GitHub repos, handed to your AI agent.

23 installs/wk local only
CPG Knowledge Graph
by greencore-solutions

The MCP for the beauty, cosmetics and personal care sector

14 tools answering
Clirank
by alexanderclapp

Search, compare, and get docs for 210+ APIs ranked by CLI and agent relevance.

38 installs/wk local only
Vaults Diagram Tools
by malnati

Mermaid to assets. Source code to maps. MCP for agents.

37 installs/wk local only
Docfork
by docfork

Up-to-date Docs for AI Agents.

128 installs/wk local only
Contentrain
by contentrain

Git-native content governance for AI agents — 27 deterministic MCP tools over stdio and HTTP.

1 212 installs/wk answering
Opentransporthub
by opentransporthub

Open Transport Hub - transport and logistics marketplace directory for AI agents.

3 tools answering

A2A Cosmetics — questions

Answers built from our own checks of this server.

What can A2A Cosmetics do?
It exposes 20 tools, read directly from the server on our last check. Among them: a2a_handoff, compare_items, create_order_intent, find_verified_supplier, gate_transaction, get_availability and 14 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is A2A Cosmetics working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 90 of 91 checks got a reply (98.9%), average response time 614 ms. The bar chart above shows every period we have measured.
How do I connect A2A Cosmetics?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does A2A Cosmetics need an API key?
No. A2A Cosmetics completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 20 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is A2A Cosmetics?
It answers our handshake in 614 ms on average, which is faster than 22% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is A2A Cosmetics open source?
Yes — it is published under the MIT licence, written in Python and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.