{"apiVersion":"v1","directorySlug":"setec-mcp-1c87c92934","title":"Сетек","description":"Технологија што инспирира. Решенија што траат. Сетек ви нуди внимателно одбран асортиман од техника за секој дом и бизнис. Квалитет, услуга и доверба – сѐ на едно место.","pageUrl":"https://www.mcpbundles.com/skills/setec-mcp-1c87c92934","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://setec.mk/api/mcp","hostedMcpUrl":null,"toolCount":5,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"mk.setec/setec-mcp-1c87c92934","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_products","description":"Search the live Setec (setec.mk) product catalogue by free text and/or filters, with pagination. Returns id, title, brand, the MKD prices the product page shows (final, club, promotional and regular), stock, catalogue number, image and the product page url. Use browse_catalogue first if you need a valid `category_handle` or `brand` — both must match the catalogue exactly. `total` is capped by the search engine at 1000: when `total_is_capped` is true, say \"1000+\", never quote it as exact. Use `to","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"sort":{"enum":["relevance","price_asc","price_desc","newest"],"type":"string"},"brand":{"type":"string","maxLength":128,"minLength":1},"limit":{"type":"integer","maximum":24,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1},"price_max":{"type":"number","minimum":0},"price_min":{"type":"number","minimum":0},"in_stock_only":{"type":"boolean"},"category_handle":{"type":"string","maxLength":128,"minLength":1}}},"title":"Search Setec products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_products","displayName":"Search Setec products"},{"name":"get_product_details","description":"Fetch the full record for ONE product: description, spec attributes, categories, the MKD prices the product page shows (final, club, promotional and regular), stock, images and the product page url. Accepts an id, a handle, or a catalogue number in the single `product` argument. Call this before stating any specification as fact — the search results do not carry specs. `found: false` means no product matched; do not guess at a near miss. PRICES: `final_price_mkd` is the LOWEST of the prices show","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["product"],"properties":{"product":{"type":"string","maxLength":128,"minLength":1}}},"title":"Get Setec product details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product_details","displayName":"Get Setec product details"},{"name":"browse_catalogue","description":"Discover what the catalogue contains: category handles with product counts, brand names with counts, spec attribute names with counts, and the MKD price range. One aggregated call, no product rows — use search_products for those. This is how you obtain the exact `category_handle` and `brand` values search_products expects. CRITICAL LIMITATION: the search engine returns only the first 100 values per field, sorted ALPHABETICALLY — so each list is an alphabetical SAMPLE, not the largest values and","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"query":{"type":"string","maxLength":200,"minLength":1},"include":{"type":"object","properties":{"brands":{"type":"boolean"},"attributes":{"type":"boolean"},"categories":{"type":"boolean"},"price_stats":{"type":"boolean"}}},"category_handle":{"type":"string","maxLength":128,"minLength":1}}},"title":"Browse the Setec catalogue structure","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"browse_catalogue","displayName":"Browse the Setec catalogue structure"},{"name":"search","description":"Search the live Setec (setec.mk) product catalogue and return matching products as citable documents: `id`, `title` and the product page `url`. This is the OpenAI connector alias for search_products; prefer search_products when you need filters, sorting, pagination, price or stock, all of which this tool omits by contract. Results carry NO price and NO stock — call `fetch` with a result's `id` to get those before quoting either. Catalogue data is Macedonian (Cyrillic) — Macedonian query terms ma","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","maxLength":200,"minLength":1}}},"title":"Search Setec products (connector alias)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search","displayName":"Search Setec products (connector alias)"},{"name":"fetch","description":"Retrieve one product's full record by `id` — the id returned by the `search` tool (a product handle or catalogue number also works). Returns `text` containing the MKD prices the product page shows (final, club, promotional and regular), stock, categories, description and spec attributes, plus the product page `url`. This is the OpenAI connector alias for get_product_details. An id that matches nothing is an ERROR, not an empty document: report it as not found rather than guessing at a near match","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","maxLength":128,"minLength":1}}},"title":"Fetch one Setec product","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"fetch","displayName":"Fetch one Setec product"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=-&config=eyJ1cmwiOiAiaHR0cHM6Ly9zZXRlYy5tay9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fsetec.mk%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fsetec.mk%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=%D0%A1%D0%B5%D1%82%D0%B5%D0%BA&connectorUrl=https%3A%2F%2Fsetec.mk%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"-\" --url \"https://setec.mk/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/setec-mcp-1c87c92934","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/setec-mcp-1c87c92934/tools/{tool}","mcpServerUrl":"https://setec.mk/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/setec-mcp-1c87c92934?live=1"}