eCommerce
doorax.nl
An MCP server for e-commerce product catalog search, product details and options, sizing guidance, and delivery information.
ENDPOINT 1
https://www.doorax.nl/mcp
MCP server metadata
- Name
- Product Knowledge Server
- Version
- 0.1.0
Read-only product knowledge connector for **customer service and the webshop chatbot**. It exposes what a customer may see: products, specifications, prices, FAQs and the shop's curated help texts. No internal data (margins, stock counts, customer data) is available here — use the Business Intelligence Server (`/mcp/orders`) for that. ## Tools - `search_products`: find active catalog products by name/SKU/brand/category/type/price/country; light public summaries with cursor pagination. - `get_product_detail`: everything from one product's page — description, USPs, pros/cons, specs, price + active sale, delivery, certifications (SKG, politiekeurmerk), return policy, cross-sells, review score. Supports `locale` (nl/be/es). - `get_product_options`: configurator choices for one product — sizes (a/b in mm), colors, knobs, panic function, adapters — with surcharges and extra delivery days. - `find_cylinder_size`: given a customer's measured outside/inside mm, returns the orderable size, price and whether it fits the 3 mm rule. Use this for any "which size do I order?" question — never calculate sizes by hand. - `get_delivery_info`: expected delivery date for one product (business days, cut-off, Red je Pakket) plus options that add days. - `get_product_reviews`: approved customer reviews with score distribution (anonymous). - `search_faqs`: FAQ questions/answers by keyword, category or product. - `get_help_block`: curated help texts (blocks) by slug or keyword — the canonical explanations for concepts like SKG, certificates, kerntrekbeveiliging, panic function, size guarantee. - `search_advice`: buying guides and how-tos ("advies") with recommended products. - `resolve_certificate_code`: given the code from a customer's security card / certificate, returns the candidate reorder models and products. Use this for every certificate photo; never derive a model from a code yourself. - `current_promotions`: the currently active sales (percentage per brand, with per-product deviations). Use for "is er korting?" without a specific product; an empty list means there is no promotion right now. ## Flow 1. Concept/policy question ("wat is gelijksluitend?", "kan ik retourneren?") → `get_help_block` or `search_faqs` first; these are the approved texts. 2. Product question → `search_products` to find the product, then `get_product_detail`. 3. "Kan dit in maat/kleur X?" → `get_product_options`. "Welke maat moet ik bestellen?" (met gemeten mm) → `find_cylinder_size`. "Wanneer in huis?" → `get_delivery_info`. 4. Choice guidance ("welk slot voor mijn voordeur?") → `search_advice`, then `get_product_detail` for its recommended products. 5. Product-specific FAQ → `search_faqs` with `product_id`. 6. Photo of a certificate or a typed code → `resolve_certificate_code`, with `brand` when the card shows one. ## Conventions - Read-only. Prices in EUR **including VAT** (consumer prices, as shown in the shop). Dates ISO 8601. - Long texts come as `{html, text}` — quote from `text`. - Only active products, frontend-visible specs and approved reviews are exposed. - `in_stock` is a flag; stock quantities are intentionally not available here. - Reference indexes as resources: `products://blocks` (help text slugs), `products://categories` (category ids + descriptions), `products://brands` (brand ids/slugs), `products://faq-categories` (FAQ category ids). Read these to discover valid filter ids instead of guessing.
Known tools 11
search_products## Use when A customer asks about products and you need to **find candidates in the public catalog** by name, SKU, brand, category, type, price range or country.
Inferred read-onlyget_product_detail## Use when You need **everything a customer can see about one product**: description, USPs, pros/cons, specifications, price (incl.
Inferred read-onlyget_product_options## Use when A customer asks what is possible for a **configurable product** (cylinder sets): available sizes, colors, knobs, panic function, smartlock adapters, accessories — and what each option costs extra or adds to the delivery time.
Inferred read-onlyfind_cylinder_size## Use when A customer wants to know which cylinder size to order for a configurable cylinder.
Inferred read-onlyget_delivery_info## Use when A customer asks **"wanneer heb ik het in huis?"** for a specific product.
Inferred read-onlyget_product_reviews## Use when A customer asks about **experiences with a product**, or you want to quote real customer feedback.
Inferred read-onlysearch_faqs## Use when A customer asks a question that may already be answered in the shop's **FAQ**: shipping, returns, certificates, keys, installation, product-specific questions.
Inferred read-onlyget_help_block## Use when You need one of the shop's **curated help texts** (table `blocks`) — the same texts shown to customers on product pages, the configurator and checkout.
Inferred read-onlysearch_advice## Use when A customer needs **guidance rather than a spec**: which lock to choose, how to measure a cylinder, how to remove or install one, burglary prevention.
Potential side effectsresolve_certificate_code## Use when A customer sent a photo of a security card / certificate, or typed its code, and you need to know which model to reorder.
Inferred read-onlycurrent_promotions## Use when A customer asks whether there is **a sale or discount right now** ("is er korting?", "zijn er acties?"), without pointing at one specific product.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.product-knowledge-server]
url = "https://www.doorax.nl/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"product-knowledge-server": {
"type": "http",
"url": "https://www.doorax.nl/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: product-knowledge-server
Remote MCP URL: https://www.doorax.nl/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"product-knowledge-server": {
"url": "https://www.doorax.nl/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"product-knowledge-server": {
"type": "http",
"url": "https://www.doorax.nl/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "product-knowledge-server",
"transport": "streamable-http",
"url": "https://www.doorax.nl/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.