# se.glowjakt/glowjakt (remote · mcp.glowjakt.se)

Nordic beauty price comparison: 500k+ EAN-matched products, 70+ stores, true landed-cost pricing.

- Trust score: 83/100 (high trust)
- Change this week: 0
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-21

## Components

- remote · `mcp.glowjakt.se`: 83/100 (this document), [markdown](https://verifymcp.io/servers/se-glowjakt-glowjakt/mcp.md), [page](https://verifymcp.io/servers/se-glowjakt-glowjakt/mcp)

## Channel facts

- Endpoint: `https://mcp.glowjakt.se/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.2.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-21.

- **Endpoint Security**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 64/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1984 tokens (~283/item across 7 items; 7 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 100/100
  - No destabilizing schema changes in the last 30 days.
- **Tool Coverage**: 71/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 7 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 8 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the se.glowjakt/glowjakt MCP server?

se.glowjakt/glowjakt is a hosted endpoint at https://mcp.glowjakt.se/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http se-glowjakt-glowjakt 'https://mcp.glowjakt.se/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "se-glowjakt-glowjakt": {
      "url": "https://mcp.glowjakt.se/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "se-glowjakt-glowjakt": {
      "type": "http",
      "url": "https://mcp.glowjakt.se/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.se-glowjakt-glowjakt]
url = "https://mcp.glowjakt.se/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "se-glowjakt-glowjakt": {
      "type": "remote",
      "url": "https://mcp.glowjakt.se/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add se-glowjakt-glowjakt --url 'https://mcp.glowjakt.se/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  se-glowjakt-glowjakt:
    url: "https://mcp.glowjakt.se/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "se-glowjakt-glowjakt": {
      "Transport": "http",
      "Url": "https://mcp.glowjakt.se/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add se-glowjakt-glowjakt -t streamable-http -u 'https://mcp.glowjakt.se/mcp'
```

### Other

```json
{
  "mcpServers": {
    "se-glowjakt-glowjakt": {
      "type": "http",
      "url": "https://mcp.glowjakt.se/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-05 (score 83, 0)

- [security] Stability: 0.97 → pass

### 2026-09-04 (score 83, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “compare_product_prices” rewrote its description, which is the text the model reads
- [security] Tool “find_deals” rewrote its description, which is the text the model reads
- [security] Tool “get_price_history” rewrote its description, which is the text the model reads
- [security] Tool “get_product_details” rewrote its description, which is the text the model reads
- [security] Tool “get_service_info” rewrote its description, which is the text the model reads
- [security] Tool “list_key_ingredients” rewrote its description, which is the text the model reads
- [security] Tool “search_beauty_prices” rewrote its description, which is the text the model reads

### 2026-09-02 (score 82, +1)

No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-31 (score 81, +1)

No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-29 (score 80, +1)

No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-28 (score 79, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “compare_product_prices” rewrote its description, which is the text the model reads
- [security] Tool “find_deals” rewrote its description, which is the text the model reads
- [security] Tool “get_price_history” rewrote its description, which is the text the model reads
- [security] Tool “get_product_details” rewrote its description, which is the text the model reads
- [security] Tool “list_key_ingredients” rewrote its description, which is the text the model reads
- [security] Tool “search_beauty_prices” rewrote its description, which is the text the model reads

### 2026-08-27 (score 79, +1)

No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-26 (score 78, +2)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

## MCP tools (7)

### `search_beauty_prices` (~721 tokens)

Search Beauty Prices

Search the beauty catalog and return the lowest current price per product.

Use when the user wants to find a beauty product, see what it costs, or
browse products by category, price, ingredients or brand values.

Results are grouped by EAN barcode: each product appears once, at the
lowest price among stores that currently have it in stock (or the lowest
listed price if it is sold out everywhere). Prices exclude shipping;
compare_product_prices returns shipping cost and total delivered price
per store for one product.

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.

Each product carries two stock figures:
  store_count           - stores that list the product, including sold out
  in_stock_store_count  - stores that have it in stock right now

Ingredient filters map from natural language like this:
\- "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"
\- "fragrance-free / clean formulation" -> exclude_controversial=True
  (excludes fragrance/parfum, parabens, silicones, SLS, mineral oil,
  formaldehyde, phenoxyethanol, propylene glycol, denatured alcohol)

Args:
    query: Product, brand or product type, e.g. "cerave foaming cleanser".
    country: Market - "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). More markets may be added over time;
        get_service_info returns the current list.
    category: Optional filter: skincare, makeup, haircare, fragrance, nails, body, accessories.
    max_price: Optional maximum 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" or
        "retinol,niacinamide". list_key_in…

Input parameters:

- `attribute`
- `category`
- `country` (string)
- `exclude_controversial` (boolean)
- `exclude_ingredient`
- `key_ingredient`
- `limit` (integer)
- `max_price`
- `query` (string, required)

### `compare_product_prices` (~265 tokens)

Compare Product Prices Across Stores

Compare one product's price across all stores that sell it.

Use when the user asks where to buy a specific product or wants to see
every store's price for it. Get product_slug from search_beauty_prices.

Returns every store offer with item price, stock status and a buy link,
sorted by item price. Offers from stores where the product is currently
sold out are included, so store_count matches search_beauty_prices;
in_stock_store_count counts offers that can ship now.

Each in-stock offer also includes shipping_cost, free_shipping_threshold
and price_incl_shipping (item price plus that store's shipping for a
single-item order). cheapest_store_incl_shipping names the store with the
lowest delivered price; is_cheapest marks the lowest item price. Stores
whose minimum order value exceeds the item price are marked
below_min_order.

Args:
    product_slug: The product_slug value from search_beauty_prices.
    country: Market - "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). More markets may be added over time;
        get_service_info returns the current list.

Input parameters:

- `country` (string)
- `product_slug` (string, required)

### `get_price_history` (~152 tokens)

Get Price History

Return the recent price history for one product (lowest price per day over the last 30 days).

Use when the user asks whether a price has changed recently, whether a
current discount is new, or whether today's price is typical for the
product. Get product_slug from search_beauty_prices.

Args:
    product_slug: The product_slug value from search_beauty_prices.
    country: Market - "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). More markets may be added over time;
        get_service_info returns the current list.

Input parameters:

- `country` (string)
- `product_slug` (string, required)

### `find_deals` (~237 tokens)

Find Deals

List beauty products currently discounted in a market, largest discount first.

Use when the user asks for current sales, offers or discounts, optionally
within a category.

discount_percent is calculated from each store's own previous list price
(original_price), not from historical prices. Large percentages can be
one-off clearance prices; get_price_history shows the actual price
trajectory for a product. Prices exclude shipping.

Args:
    country: Market - "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). More markets may be added over time;
        get_service_info returns the current list.
    category: Optional filter: skincare, makeup, haircare, fragrance, nails, body, accessories.
    min_discount: Optional minimum discount percent (e.g. 30). Applied to
        the fetched top deals; the returned count reflects it, total_on_sale
        does not.
    limit: Maximum number of results (1-20).

Input parameters:

- `category`
- `country` (string)
- `limit` (integer)
- `min_discount`

### `list_key_ingredients` (~154 tokens)

List Key Ingredients

List the 67 ingredient groups accepted by key_ingredient and exclude_ingredient in search_beauty_prices.

Use when you need a valid ingredient slug, or to show the user which
ingredients can be filtered on. Slugs are the same in every market;
display names are localized.

Groups in the "Controversial" category are the ones removed by
exclude_controversial=True.

Args:
    country: Market for localized display names - "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). More markets
        may be added over time; get_service_info returns the current list.

Input parameters:

- `country` (string)

### `get_product_details` (~236 tokens)

Get Product Details

Return full details for one product: INCI ingredient list, key ingredients, description, images, and brand-level certifications and claims.

Use when the user asks what a product contains, whether it includes or
avoids a specific ingredient, or whether a brand's vegan, cruelty-free or
organic status is certified. Get product_slug from search_beauty_prices.

Most cosmetic products have an INCI list; devices and accessories
(mirrors, straighteners, brushes) do not.

certifications lists third-party certifications (e.g. Ecocert, Leaping
Bunny, The Vegan Society). brand_claims_unverified lists statements made
by the brand itself; present them as the brand's own claims.

Args:
    product_slug: The product_slug value from search_beauty_prices.
    country: Market - "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). More markets may be added over time;
        get_service_info returns the current list.

Input parameters:

- `country` (string)
- `product_slug` (string, required)

### `get_service_info` (~56 tokens)

Get Service Info

Return service information: operator, supported markets with live catalog statistics, how prices are matched, and an overview of the available tools.

Use when you need to know which markets are supported or how the service
works before calling other tools.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/se-glowjakt-glowjakt/mcp#diagnostics

## Score history

- 2026-09-21: 83
- 2026-09-20: 83
- 2026-09-19: 83
- 2026-09-18: 83
- 2026-09-17: 83
- 2026-09-16: 83
- 2026-09-15: 83
- 2026-09-14: 83
- 2026-09-13: 83
- 2026-09-12: 83
- 2026-09-11: 83
- 2026-09-10: 83
- 2026-09-09: 83
- 2026-09-08: 83
- 2026-09-07: 83
- 2026-09-06: 83
- 2026-09-05: 83
- 2026-09-04: 83
- 2026-09-03: 82
- 2026-09-02: 82
- 2026-09-01: 81
- 2026-08-31: 81
- 2026-08-30: 80
- 2026-08-29: 80
- 2026-08-28: 79
- 2026-08-27: 79
- 2026-08-26: 78
- 2026-08-25: 76
- 2026-08-24: 76
- 2026-08-23: 75

## Common questions

### What is the se.glowjakt/glowjakt MCP server?

se.glowjakt/glowjakt is an MCP server listed in the public MCP registry as se.glowjakt/glowjakt. Nordic beauty price comparison: 500k+ EAN-matched products, 70+ stores, true landed-cost pricing. This page covers its hosted endpoint (https://mcp.glowjakt.se/mcp).

### Is the se.glowjakt/glowjakt MCP server safe to use?

se.glowjakt/glowjakt scores 83 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the se.glowjakt/glowjakt MCP server expose?

se.glowjakt/glowjakt exposes 7 tools: search_beauty_prices, compare_product_prices, get_price_history, find_deals, list_key_ingredients, and 2 more. Their descriptions and schemas cost roughly 1,821 tokens of context every time the server is loaded.

### Does the se.glowjakt/glowjakt MCP server require authentication?

No. We connected to se.glowjakt/glowjakt without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the se.glowjakt/glowjakt MCP server still maintained?

se.glowjakt/glowjakt is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://mcp.glowjakt.se/mcp
- Website: https://mcp.glowjakt.se/docs
- Changelog RSS feed: https://verifymcp.io/servers/se-glowjakt-glowjakt/mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/se-glowjakt-glowjakt/mcp.json
- HTML version of this page: https://verifymcp.io/servers/se-glowjakt-glowjakt/mcp
