{"apiVersion":"v1","directorySlug":"plantorama-mcp-e48177ccd4","title":"Plantorama","description":null,"pageUrl":"https://www.mcpbundles.com/skills/plantorama-mcp-e48177ccd4","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.plantorama.dk/mcp","hostedMcpUrl":null,"toolCount":16,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"dk.plantorama/plantorama-mcp-e48177ccd4","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"shopping_docs_list","description":"List bundled Plantorama shopping documentation pages (catalog conventions, fulfillment rules, Danish terms, checkout handoff) with titles and one-line summaries.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List shopping docs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"shopping_docs_list","displayName":"List shopping docs"},{"name":"shopping_docs_read","description":"Fetch the full markdown of a single shopping documentation page by name (see shopping_docs_list).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","maxLength":128,"minLength":1}},"additionalProperties":false},"title":"Read shopping doc","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"shopping_docs_read","displayName":"Read shopping doc"},{"name":"shopping_docs_search","description":"Keyword search across the bundled shopping documentation. Returns top matching docs with a relevant excerpt.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":20,"exclusiveMinimum":0},"query":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"title":"Search shopping docs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"shopping_docs_search","displayName":"Search shopping docs"},{"name":"search_products","description":"Keyword-search the live Plantorama catalog. Danish terms work best (e.g. 'krukke', 'havemøbler', 'tomatplante'). Returns products with price (DKK), a one-line `fulfillment` summary, and a URL. Use get_product for full per-store stock. Never invent SKUs or prices.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"title":"Search products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_products","displayName":"Search products"},{"name":"get_product","description":"Full details for one product by SKU (the `sku` from search_products): price (DKK), brand, URL, image, and full fulfillment info including per-store click-and-collect stock (`fulfillment.collectStores`).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sku"],"properties":{"sku":{"type":"string","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"Get product details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product","displayName":"Get product details"},{"name":"popular_search_terms","description":"Currently trending search terms on plantorama.dk — useful for inspiration or to suggest what shoppers are looking for.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0}},"additionalProperties":false},"title":"Popular search terms","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"popular_search_terms","displayName":"Popular search terms"},{"name":"create_basket","description":"Create a new, empty, anonymous basket. Returns a `basketId` — keep it for the other basket tools. One basket per shopper; don't reuse another shopper's basketId.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Create basket","logicalName":"create_basket","displayName":"Create basket","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_to_basket","description":"Add a product to a basket by SKU. In-store-only (STORE) and not-purchasable (UNKNOWN) products are refused — they can't be bought online. Returns the updated basket + any warnings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["basketId","sku","quantity"],"properties":{"sku":{"type":"string","maxLength":64,"minLength":1},"basketId":{"type":"string","maxLength":64,"minLength":1},"quantity":{"type":"integer","maximum":999,"exclusiveMinimum":0}},"additionalProperties":false},"title":"Add to basket","logicalName":"add_to_basket","displayName":"Add to basket","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_from_basket","description":"Remove a line from a basket by its `lineId` (from view_basket / add_to_basket — NOT the SKU). Returns the updated basket.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["basketId","lineId"],"properties":{"lineId":{"type":"string","maxLength":64,"minLength":1},"basketId":{"type":"string","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"Remove from basket","logicalName":"remove_from_basket","displayName":"Remove from basket","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"view_basket","description":"Fetch the current contents, fulfillment mode, fees and totals (DKK) of a basket.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["basketId"],"properties":{"basketId":{"type":"string","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"View basket","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"view_basket","displayName":"View basket"},{"name":"set_delivery","description":"Set the basket's fulfillment mode to home DELIVERY (set the mode once, like the website). Only products with fulfillment.deliveryAvailable belong in a delivery basket. Returns the recalculated basket (shippingCost) + any warnings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["basketId"],"properties":{"basketId":{"type":"string","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"Set delivery","logicalName":"set_delivery","displayName":"Set delivery","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_collect_store","description":"Set the basket's fulfillment mode to click-and-collect at a store (`store` id from list_stores, e.g. 'AALBORG'). Only products with fulfillment.clickCollectAvailable and stock in that store belong here. Returns the recalculated basket (collectFee) + any warnings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["basketId","store"],"properties":{"store":{"type":"string","maxLength":32,"minLength":1},"basketId":{"type":"string","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"Set click-and-collect store","logicalName":"set_collect_store","displayName":"Set click-and-collect store","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_checkout_link","description":"Produce the URL that drops the shopper into the real Plantorama checkout with this basket loaded. Give it to the shopper as the final step — they complete address + payment themselves. You cannot take payment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["basketId"],"properties":{"basketId":{"type":"string","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"Get checkout link","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_checkout_link","displayName":"Get checkout link"},{"name":"search_guides","description":"Search Plantorama's editorial guides (Danish: 'vejledninger') — how-to/advice articles on plants, gardening, outdoor living, pets. Danish terms work best. Returns title + article URL; pair a guide with relevant products when it helps.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"title":"Search guides","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_guides","displayName":"Search guides"},{"name":"list_stores","description":"List Plantorama's ~16 physical stores in Denmark (id, name, city, today's hours) — enough to pick a click-and-collect store. Use get_store for full hours, address and contact.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List stores","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_stores","displayName":"List stores"},{"name":"get_store","description":"Full details for one store by id (from list_stores, e.g. 'AALBORG'): address, phone, coordinates, and the next ~9 days of opening hours (local time).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","maxLength":32,"minLength":1}},"additionalProperties":false},"title":"Get store details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_store","displayName":"Get store details"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Plantorama&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AucGxhbnRvcmFtYS5kay9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Plantorama%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.plantorama.dk%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Plantorama%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.plantorama.dk%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Plantorama&connectorUrl=https%3A%2F%2Fmcp.plantorama.dk%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Plantorama\" --url \"https://mcp.plantorama.dk/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/plantorama-mcp-e48177ccd4","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/plantorama-mcp-e48177ccd4/tools/{tool}","mcpServerUrl":"https://mcp.plantorama.dk/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/plantorama-mcp-e48177ccd4?live=1"}