MCP server
A2A Cosmetics
io.github.greencore-solutions/a2a-cosmetics
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Agent-to-Agent (A2A) hub for cosmetics: skin care, fragrance, sun care, dermocosmetics.
Working at last checkAbout 2,983 tokens per request once connected20 tools
https://mcp.a2a-cosmetics.ai/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 2,983 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http a2a-cosmetics https://mcp.a2a-cosmetics.ai/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.a2a-cosmetics] url = "https://mcp.a2a-cosmetics.ai/mcp"
Gemini CLI
{"mcpServers":{"a2a-cosmetics":{"httpUrl":"https://mcp.a2a-cosmetics.ai/mcp"}}}
Cursor
{"mcpServers":{"a2a-cosmetics":{"url":"https://mcp.a2a-cosmetics.ai/mcp"}}}
VS Code
{"servers":{"a2a-cosmetics":{"type":"http","url":"https://mcp.a2a-cosmetics.ai/mcp"}}}
Antigravity
agy mcp add a2a-cosmetics https://mcp.a2a-cosmetics.ai/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"a2a-cosmetics","server_url":"https://mcp.a2a-cosmetics.ai/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"a2a-cosmetics","server_url":"https://mcp.a2a-cosmetics.ai/mcp"}
Tools
a2a_handoff~172 tokens
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.compare_items~113 tokens
Compare products, variants and shades side by side (two to eight GTINs or catalogue ids).create_order_intentMoves money · ~155 tokens
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.find_verified_supplier~170 tokens
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.gate_transaction~356 tokens
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_Pget_availability~138 tokens
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).get_enforcement_watch~125 tokens
Recalls, bans and safety alerts, dated: enforcement events by market, ingredient, brand or since a date, each with its source page.get_ingredient_record~112 tokens
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.get_item~168 tokens
Product record from gtinfetch.ai (signed); hub layer: seat, market, claim, price, availability. 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 childget_label_and_claims~142 tokens
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.get_market_status~118 tokens
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.get_notification_requirements~130 tokens
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.get_price~125 tokens
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.get_product_documents~142 tokens
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.get_safety_label~123 tokens
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.log_audit~101 tokens
Write a line to the audit record for a gate decision, an order intent or a handoff (returns the line id).resolve_actor~149 tokens
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~108 tokens
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.search_cleared_items~224 tokens
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 markverify_gtin~112 tokens
Product record from gtinfetch.ai (signed); hub layer: seat, market, claim, price, availability. 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.
Browse
Related MCP servers
- SiteCheck Health & Travel
121 pay-per-call agent tools: health care, drug, provider and travel data tools. x402 - divux
Official data for AI assistants: medicines, recalls, cosmetics, money, travel, places, prices. - TikTikLuck
Swipe, play, make. Free luck and skill games your agent can play and make. Play money only. - SkinGrind
CS2 skin prices, case odds and ROI, Armory value, and Trade Up contracts. - ScentVerdict
Fragrance catalogue with verdicts, similarity scores, scent profiles, drydowns and local prices. - RegAffairs AI
Cited answers on chemical, food, pharma, device, cosmetic and pesticide rules, linked to sources. - Neutral Skincare Reference
Neutral, payment-blind reference of 1,682 dermacosmetic products: lookup, search, alternatives. - Assess My Hair | Powered by Rich Mom Recommends
Assess My Hair, powered by Rich Mom Recommends. Understand. Care. Thrive. Your personalized hair &am
Badge for your README
[](https://aptlynx.net/servers/io.github.greencore-solutions/a2a-cosmetics)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents