mcp server
glowjakt
Nordic beauty price comparison for SE/NO/DK/FI: 500k+ EAN-matched products, 70+ stores, daily data.
Description as published by the maintainer. Source
- version 1.2.0
- active
active — Registry entry last updated 2026-08-06.
What this server can do
7 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
compare_product_prices(country, product_slug)- Compare prices for one product across all stores that sell it. Returns every store offer (price, stock status, direct buy link), cheapest first — including stores where the product is currently sold out, so store_count here matches store_count from search_beauty_prices. in_stock_store_count counts only the offers that can ship right now. Every offer also carries true landed cost — shipping_cost and price_incl_shipping, computed from each store's actual shipping rules (free-shipping thresholds, flat rates and minimum order values). The store with the cheapest item price is often not the cheapest delivered: is_cheapest ranks by item price, cheapest_store_incl_shipping names the landed-cost winner for a single-item order. Prefer the landed-cost answer when the user asks "where should I buy this?". Get product_slug from search_beauty_prices. Args: product_slug: The product_slug value from search_beauty_prices. country: Market — "se", "no", "dk" or "fi". Required: product_slug.
find_deals(limit, country, category, min_discount)- Find beauty products currently on sale, biggest discounts first. Discounts are computed against each store's own previous list price (original_price) — NOT against Glowjakt's independent price history. Stores known to inflate "recommended prices" (fake discounts) are excluded from this data already at import, but very large percentages can still be one-off clearance sales; when it matters, verify with get_price_history for the actual price trajectory. Prices exclude shipping — compare_product_prices returns true landed cost per store. Args: country: Market — "se", "no", "dk" or "fi". category: Optional filter: skincare, makeup, haircare, fragrance, nails, body, accessories. min_discount: Optional minimum discount percent (e.g. 30). Applied by this tool to the top deals fetched — returned counts reflect it, total_on_sale does not. limit: Max results (1-20).
get_price_history(country, product_slug)- Get the recent price history (lowest price per day) for a product. Useful for questions like "is this a good deal right now?" or "has the price dropped recently?". Args: product_slug: The product_slug value from search_beauty_prices. country: Market — "se", "no", "dk" or "fi". Required: product_slug.
get_product_details(country, product_slug)- Get full details for one product: INCI ingredient list, key ingredients, description, product images and brand-level certifications. Use this to answer ingredient questions like "does it contain fragrance/ parfum?", "is there vitamin E in this mascara?" or "is this suitable for sensitive skin?" — check the inci list and key_ingredients yourself. Nearly all cosmetic products have an INCI list; devices and accessories (mirrors, straighteners, brushes) naturally do not. certifications = third-party verified (Ecocert, Leaping Bunny, The Vegan Society…). brand_claims_unverified = the brand's OWN marketing claims — always present them as the brand's claims, never as verified facts. Args: product_slug: The product_slug value from search_beauty_prices. country: Market — "se", "no", "dk" or "fi". Required: product_slug.
get_service_info- Describe Glowjakt: markets, catalog size, stores and how to use this server. Call this first if you are unsure which market to query or what Glowjakt is.
list_key_ingredients(country)- List all 67 key-ingredient groups usable as key_ingredient in search_beauty_prices. Slugs are universal across all four markets; display names are localized. The "Controversial" category is the avoid-bucket that exclude_controversial=True filters out. Args: country: Market for localized display names — "se", "no", "dk" or "fi".
search_beauty_prices(limit, query, country, category, attribute, max_price, key_ingredient, exclude_ingredient, exclude_controversial)- Search beauty products and get the lowest current price for each. Results are EAN-grouped: each product appears once, at the lowest price across all stores. Prices exclude shipping — for true landed cost (item + each store's actual shipping), follow up with compare_product_prices on the product_slug. A non-empty query is required unless at least one filter (category, key_ingredient, exclude_ingredient, exclude_controversial, attribute or max_price) is set — an empty query with filters browses the catalog. Two separate stock figures are returned for every product: store_count — stores that carry the product, including those currently sold out. in_stock_store_count — stores that have it in stock right now. When these differ, the product is listed more widely than it is currently available. lowest_price is always the lowest price among stores that can actually ship it, when any can. Supports ingredient-aware search: - "moisturizer with retinol" → key_ingredient="retinol" - "serum with retinol or vitamin C" → key_ingredient="retinol,vitamin-c" (OR) - "shampoo without sulfates and silicones" → exclude_ingredient="sls,silicones" - "clean / fragrance-free formulation" → exclude_controversial=True (excludes fragrance/parfum, parabens, silicones, SLS, mineral oil, formaldehyde, phenoxyethanol, propylene glycol, denatured alcohol) Args: query: Product, brand or type, e.g. "cerave foaming cleanser". country: Market — "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). category: Optional filter: skincare, makeup, haircare, fragrance, nails, body, accessories. max_price: Optional max price in the market's local currency. key_ingredient: Ingredient-group slug(s) the product must contain. Comma-separated = OR (contains any of them). E.g. "retinol", "retinol,niacinamide". Call list_key_ingredients for all 67 slugs. exclude_ingredient: Ingredient-group slug(s) the product must NOT contain (excludes products with any of them). E.g. "fragrance", "sls,silicones". Use for targeted free-from requests. exclude_controversial: Shortcut — exclude ALL commonly-avoided ingredients at once (the full list above). attribute: Brand-level ethics/values filter. Slugs: "vegansk" (vegan), "djurtestfri" (cruelty-free), "ekologisk" (organic/natural), "skonsam" (gentle/free-from), "hallbar" (sustainable). Comma-separated = AND (brand must have ALL). Matches brands with either a third-party certification OR the brand's own claim in that bucket — check get_product_details for the verified/claimed distinction before presenting as fact. limit: Max results (1-20). Required: query.
Last successful function declaration observed on . Source: https://mcp.glowjakt.se/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://mcp.glowjakt.se/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.2.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-08-06 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-08-06 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 7 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | mcp.glowjakt.se | |
| mcp endpoint status | ok | The server listed 7 functions when asked. | as of probe | mcp.glowjakt.se |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json