{"apiVersion":"v1","directorySlug":"devold-mcp-0682f49fc1","title":"Wool clothing for men, women and children since 1853 | Devol","description":"Norwegian wool craftsmanship since 1853. Premium merino wool apparel designed for outdoor life and active days in any weather. Explore the collection.","pageUrl":"https://www.mcpbundles.com/skills/devold-mcp-0682f49fc1","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.devold.com/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.devold/devold-mcp-0682f49fc1","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_products","description":"Use this when the shopper wants to find or browse Devold products or asks for wool clothing (sweaters, base layers, socks, hats, gloves), even without naming Devold. Returns matching products as data, not shown to the shopper; then call show_products with the ones that fit. Don't use it for care advice or general wool questions that need no product, or for items that go with a chosen product (use get_recommendations).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"size":{"type":"string","maxLength":50},"color":{"type":"string","maxLength":50},"limit":{"type":"integer","maximum":24,"minimum":1},"query":{"type":"string","maxLength":400},"cursor":{"type":"string"},"gender":{"type":"string","maxLength":50},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"},"priceMax":{"type":"number","minimum":0},"priceMin":{"type":"number","minimum":0},"addMatches":{"type":"boolean"},"categoryId":{"type":"string","maxLength":50},"inStockOnly":{"type":"boolean"}}},"title":"Søk i Devold","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_products","displayName":"Søk i Devold"},{"name":"show_products","description":"Use this when search_products has returned products, to show the shopper the ones that fit their request as a grid with image, name and price. Don't use it for products you haven't got from search_products in this conversation, or for one product (use get_product).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["productIds"],"properties":{"color":{"type":"string","maxLength":50},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"},"choices":{"type":"array","items":{"type":"string","maxLength":40,"minLength":1},"maxItems":2},"matchIds":{"type":"array","items":{"type":"string","minLength":1},"maxItems":6},"productIds":{"type":"array","items":{"type":"string","minLength":1},"maxItems":12,"minItems":1}}},"title":"Vis produkter","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"show_products","displayName":"Vis produkter"},{"name":"get_product","description":"Use this when the shopper picks one product and wants its colours, sizes, stock, price and details. Needs an id from search_products or get_recommendations. Shows a product page with colour and size picker and an add-to-cart button. Don't use it to show the cart (use view_cart).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["productId"],"properties":{"color":{"type":"string","maxLength":50},"cartId":{"type":"string","minLength":1},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"},"productId":{"type":"string","minLength":1}}},"title":"Vis produkt","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product","displayName":"Vis produkt"},{"name":"get_size_guide","description":"Use this when the shopper is unsure about size or gives body measurements, before adding to the cart. Returns Devold's measurements table for one product.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["productId"],"properties":{"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"},"productId":{"type":"string","minLength":1}}},"title":"Størrelsesguide","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_size_guide","displayName":"Størrelsesguide"},{"name":"check_availability","description":"Use this when the shopper asks whether a specific colour and size is in stock. Needs variantIds from get_product. Don't use it to browse; get_product already shows stock per variant.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["variantIds"],"properties":{"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"},"variantIds":{"type":"array","items":{"type":"string","minLength":1},"maxItems":50,"minItems":1}}},"title":"Sjekk lager","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_availability","displayName":"Sjekk lager"},{"name":"list_categories","description":"Use this when the shopper wants to browse by product type, or you need a categoryId for search_products. Don't use it to find products; search_products accepts free text.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"Kategorier","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_categories","displayName":"Kategorier"},{"name":"create_cart","description":"Use this when the shopper wants to add chosen variants (colour + size) to a cart. Needs variantIds from get_product. Pass the newest cartId if one exists so items are added to it; otherwise a new cart starts. Returns a cartId and shows the cart. Don't use it to change quantities or remove items (use update_cart).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["lines"],"properties":{"lines":{"type":"array","items":{"type":"object","required":["variantId","quantity"],"properties":{"quantity":{"type":"integer","maximum":20,"minimum":1},"variantId":{"type":"string","minLength":1}}},"maxItems":20,"minItems":1},"cartId":{"type":"string","minLength":1},"gender":{"type":"string","maxLength":50},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"Lag kurv","logicalName":"create_cart","displayName":"Lag kurv","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_cart","description":"Use this when the shopper wants to change quantity, remove or add items in an existing cart. Returns a NEW cartId; use it from then on. Shows the cart. Don't use it to start a cart (use create_cart).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["cartId","ops"],"properties":{"ops":{"type":"array","items":{"oneOf":[{"type":"object","required":["op","variantId","quantity"],"properties":{"op":{"type":"string","const":"add"},"quantity":{"type":"integer","maximum":20,"minimum":1},"variantId":{"type":"string","minLength":1}}},{"type":"object","required":["op","variantId","quantity"],"properties":{"op":{"type":"string","const":"setQuantity"},"quantity":{"type":"integer","maximum":20,"minimum":0},"variantId":{"type":"string","minLength":1}}},{"type":"object","required":["op","variantId"],"properties":{"op":{"type":"string","const":"remove"},"variantId":{"type":"string","minLength":1}}}]},"maxItems":20,"minItems":1},"cartId":{"type":"string","minLength":1},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"Endre kurv","logicalName":"update_cart","displayName":"Endre kurv","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"view_cart","description":"Use this when the shopper asks what is in the cart or what it costs. Shows cart lines and subtotal. Don't use it to show a product (use get_product) or to change the cart (use update_cart).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["cartId"],"properties":{"cartId":{"type":"string","minLength":1},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"Vis kurv","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"view_cart","displayName":"Vis kurv"},{"name":"get_recommendations","description":"Use this when the shopper asks what goes with a product or the cart (e.g. socks and a hat for a sweater), or once after they added an item in the product widget. A new cart from create_cart already shows matching items; don't call this for it. Shows a product grid. Don't use it for a new search or a different need (use search_products).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["productIds"],"properties":{"gender":{"type":"string","maxLength":50},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"},"productIds":{"type":"array","items":{"type":"string","minLength":1},"maxItems":10,"minItems":1}}},"title":"Passer til","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_recommendations","displayName":"Passer til"},{"name":"get_shipping_returns_info","description":"Use this when the shopper asks about delivery, shipping cost or returns. Returns Devold's terms for the shopper's market.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"Frakt og retur","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_shipping_returns_info","displayName":"Frakt og retur"},{"name":"get_checkout_url","description":"Use this when the shopper wants to buy or pay. Returns a link to continue the purchase on devold.com; payment happens there, not in the chat.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["cartId"],"properties":{"cartId":{"type":"string","minLength":1},"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"Til kassen","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_checkout_url","displayName":"Til kassen"},{"name":"list_markets","description":"Use this when the shopper asks about buying from another country or a market is unavailable. Lists the countries Devold sells to through this app, with currency and languages. Don't call it before a normal search; the market is picked automatically.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"Markeder","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_markets","displayName":"Markeder"},{"name":"ask_shopper","description":"Use this when you ask the shopper a question with exactly 2 clear answers (e.g. 'herre/dame', yes/no) and don't search in the same turn. Shows answer buttons; tapping one sends it as the shopper's message. Call it last in the turn and write the question in one short sentence after it. Don't use it together with show_products; pass choices there instead.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["options"],"properties":{"locale":{"type":"string","maxLength":35},"market":{"type":"string","pattern":"^[A-Za-z]{2}$"},"options":{"type":"array","items":{"type":"string","maxLength":40,"minLength":1},"maxItems":2,"minItems":2}}},"title":"Svarvalg","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ask_shopper","displayName":"Svarvalg"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Wool-clothing-for-men-women-and-children-since-1853-Devol&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZGV2b2xkLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Wool-clothing-for-men-women-and-children-since-1853-Devol%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.devold.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Wool-clothing-for-men-women-and-children-since-1853-Devol%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.devold.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Wool+clothing+for+men%2C+women+and+children+since+1853+%7C+Devol&connectorUrl=https%3A%2F%2Fmcp.devold.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Wool-clothing-for-men-women-and-children-since-1853-Devol\" --url \"https://mcp.devold.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/devold-mcp-0682f49fc1","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/devold-mcp-0682f49fc1/tools/{tool}","mcpServerUrl":"https://mcp.devold.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/devold-mcp-0682f49fc1?live=1"}