Skip to main content
Glama
MediaMarkt & Saturn MCP
by washedguy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NO_PROXYNoOptional standard environment variable listing hosts that should bypass the proxy.
ALL_PROXYNoOptional standard proxy environment variable, used as an alternative to `HTTPS_PROXY`.
HTTPS_PROXYNoOptional standard proxy URL (HTTP, HTTPS, SOCKS5, SOCKS5h, and authenticated proxy URLs are supported). Percent-encode special characters in credentials (for example, `@` as `%40`).

Instructions

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

Search MediaMarkt, MediaWorld and Saturn storefronts. Use list_storefronts to discover supported countries and shop languages. For marketplace offers or variants, use search_products with include_offers=true or get_product; embedded page offers can be incomplete. Use search_products to find product IDs and get_product to resolve exact product IDs or URLs and find_stores to find store IDs. Ask the user to choose when several stores match, then use check_pickup_availability for that store. Delivery is separate from pickup; unknown availability is not out of stock. Offers and variants are limited to data embedded on the product page. Prices and availability can change.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
list_storefrontsA

List supported countries, retailers, shop languages, currencies and in-stock delivery-filter availability. Product and store IDs are country-specific. Italian MediaMarkt is called MediaWorld; Saturn is Germany only.

search_productsA

Search the selected MediaMarkt, MediaWorld or Saturn storefront for product names, prices and home delivery. Search can return suggestions unrelated to the query; verify relevance. Redirected landing pages return only visible products with available data, may include unrelated products, and support local brand/price filters on visible products only, but not delivery filters or pagination. Set include_offers to inspect linked variants and embedded marketplace offers for each result; slower and not exhaustive. Use get_product for exact IDs or URLs. Returns pagination for more results.

get_productA

Read product details from the product page by exact ID or product URL, including description, EAN, images, rating, variants, linked marketplace offers and specifications where available. Offers are limited to what the page embeds and are not necessarily complete. Returns found=false for a 404 URL or if the requested ID is absent from a redirected product page; this does not prove the product no longer exists.

find_storesA

Find stores in the selected country and language by location. Choose the intended store ID before checking pickup; do not assume the first result is the right one.

check_pickup_availabilityA

Check pickup availability for products at one selected store. Use IDs from search_products and find_stores for the same retailer and country. Unknown means the retailer returned no status; a status for an unverified ID does not confirm the product exists. Availability is not a reservation or exact stock count.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a distinct role: search vs. exact product retrieval, store location vs. storefront country listing, and pickup status. Some potential overlap exists between search_products and get_product when users have URLs/IDs, but descriptions clarify the boundary.

Naming Consistency5/5

All tool names follow a clean snake_case verb_noun pattern: search_products, find_stores, check_pickup_availability, list_storefronts, get_product. The convention is predictable and easy to scan.

Tool Count5/5

Five tools is well-scoped for a retail product/store lookup server. Each tool earns its place and there is no redundant surface area.

Completeness4/5

The toolset covers storefront discovery, product search, product detail retrieval, store lookup, and pickup availability, which is a coherent browsing lifecycle. It lacks explicit cart/ordering or delivery estimation operations, but those may be outside the server's intended scope.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues