Skip to main content
Glama
SZhukovWork
by SZhukovWork

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DNS_CITYNoDefault city: name as on the site, `Name, Region` for ambiguous names, the city slug or its GUID. Every tool also takes `city`Екатеринбург
DNS_PROXYNoProxy URL for HTTP and the browser, e.g. `http://user:pass@host:3128`
DNS_HEADLESSNo`0` shows the browser window during the Qrator pass (debugging)1
DNS_CACHE_DIRNoSession (cookie, city cookies, page tokens; file mode 0600, directory 0700) and the city directory (refreshed daily). Defaults to `$XDG_CACHE_HOME/dns-shop-mcp` if XDG_CACHE_HOME is set~/.cache/dns-shop-mcp
DNS_MIN_INTERVALNoSeconds between requests to DNS; values below 1.5 are raised to 1.52.0

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_productsA

Search DNS like the site does: 24 items per page, sorting, price window, stock filter.

Per item: code, name, short specs, the live city price (with pre-discount price, online-payment discount as a conditional estimate, credit payment), not-sold flag with the last sale price, marketplace seller, availability summary, the card's rating (may merge variants) and DNS's reliability label. DNS narrows every query to one category (resolved_category); total_found_in_category counts only there, other_categories lists the rest. Confirm finalists with get_product.

get_productA

Full, live product card for one DNS product in one city.

Price block (price, pre-discount price, each discount with its condition, online-payment estimate, credit payment, paid warranty extensions), marketplace seller with INN, availability (stores with any unit vs with a packaged unit vs showcase-only, pickup points, courier ETA; delivery cost is only known in the cart), per-store stock, the card rating next to this product's own rating with star split, DNS's reliability statistic, characteristics incl. "Модель", variants of a multi-card with their specs, and a weekly price-history summary.

get_reviewsA

Buyer reviews from dns-shop.ru: date, stars, pros, cons, comment, usage period, bought variant, votes.

Also returns the statistics for the chosen scope (average, star split, per-aspect grades, tag cloud) on unfiltered requests, and whether the card merges several models. Reviewer names are never returned.

get_price_historyA

Weekly average selling prices DNS shows on the card (about 6 months), next to the live price.

Each point is one week's average selling price; the last point is the current, possibly partial week — it is not the current price (see current_price_rub). Whether past weeks are city-specific is not confirmed.

compare_productsA

Live side-by-side offers for up to 24 DNS products.

One price request and one availability request for all of them, plus one review-statistics request per product (≈2 s each). Per product: price, pre-discount price, online-payment discount (estimate), credit payment, not-sold flag, prepayment flag, availability summary, this product's own rating and whether its card merges several models.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct aspect: search discovers products, get_product gives one full card, get_reviews covers opinions, get_price_history tracks pricing over time, and compare_products does side-by-side offers. There is no meaningful overlap in purpose, and the descriptions reinforce the boundaries.

Naming Consistency5/5

All five tools follow the same verb_noun snake_case pattern: search_products, get_product, get_reviews, get_price_history, compare_products. The verbs are consistent and predictable, and the objects clearly indicate what each tool operates on.

Tool Count5/5

Five tools is well-scoped for a product information server: search, detail, reviews, price history, and comparison cover the core browsing workflow without redundancy or bloat. This feels like a focused, intentional set.

Completeness5/5

The set covers the full lifecycle of product discovery and evaluation: finding products, inspecting one deeply, reading reviews, viewing price trends, and comparing multiple products. Availability and seller details are embedded in get_product and compare_products, so there are no obvious dead ends or missing core operations.

Maintenance

ActivityMaintained
ResponsivenessNo issues