{"apiVersion":"v1","directorySlug":"romanksa-mcp-b104f8a120","title":"متجر رومان","description":"مرحباً بكم في متجر رومان للملابس العسكرية، حيث الجودة تلتقي بالقوة والتميز. نقدم مجموعة متنوعة من الأزياء والمستلزمات العسكرية المصممة لتحمل أصعب الظروف، مع ضمان الراحة والمتانة","pageUrl":"https://www.mcpbundles.com/skills/romanksa-mcp-b104f8a120","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://romanksa.com/mcp","hostedMcpUrl":null,"toolCount":16,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.romanksa/romanksa-mcp-b104f8a120","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"catalog-brand-list","description":"List all store brands grouped by first character (Arabic or English alphabet). Returns a browsable brand directory. Use this to show the buyer available brands or let them pick a brand to explore. After listing, use catalog-product-list with source=brands and source_value=<brand_id> to browse products from that brand.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List Brands","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog-brand-list","displayName":"List Brands"},{"name":"catalog-brand-retrieve","description":"Retrieve full brand details by ID, including name, description, logo, banner, and SEO metadata. Use this after catalog-brand-list when the buyer wants to learn about a specific brand. After getting brand details, use catalog-product-list with source=brands to see all products from this brand, then checkout-item-add to purchase.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["brand_id"],"properties":{"brand_id":{"type":"string"}}},"title":"Get Brand Details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog-brand-retrieve","displayName":"Get Brand Details"},{"name":"catalog-category-list","description":"List store categories. Returns the root list by default, or the direct children of a specific category when parent_id is provided. Use this to discover category IDs cold-start — categories are not exposed elsewhere in the storefront MCP. After listing, use catalog-category-retrieve for full details with nested sub-categories, or catalog-product-list with source=categories and source_value=<category_id> to browse products in a category.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"parent_id":{"type":"string"}}},"title":"List Categories","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog-category-list","displayName":"List Categories"},{"name":"catalog-category-retrieve","description":"Retrieve a category by ID, including its name, description, image, product count, and nested sub-categories (recursively included). Use this to let the buyer browse store categories and find products. Discover category IDs via catalog-category-list. After getting category details, use catalog-product-list with source=categories and source_value=<category_id> to browse all products in that category.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["category_id"],"properties":{"category_id":{"type":"string"}}},"title":"Get Category","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog-category-retrieve","displayName":"Get Category"},{"name":"catalog-product-list","description":"Browse and filter products from the store catalog. Supports 16 source types: latest (new arrivals), brands (by brand_id), categories (by category_id), search (by keyword), offers (on sale), top-rated, recently (viewed), related (similar products), selected (by product IDs), tags, wishlist, sales, reorder, best_selling, json, landing-page. Set filterable=true to get available filter facets (price range, brands, etc.) for refining results. After finding products, use catalog-product-retrieve for f","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["source"],"properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"sort":{"type":"string"},"cursor":{"type":"string"},"source":{"enum":["latest","brands","categories","search","offers","top-rated","recently","related","selected","tags","wishlist","sales","reorder","best_selling","json","landing-page"],"type":"string"},"per_page":{"type":"integer","maximum":100,"minimum":1},"filterable":{"type":"boolean"},"source_value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"array","items":{"type":["string","number"]}}]}}},"title":"Browse Products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog-product-list","displayName":"Browse Products"},{"name":"catalog-product-search","description":"Search products by keyword — a convenience shortcut for catalog-product-list with source \"search\". Matches product names, descriptions, and SKUs. Use this when the buyer asks \"do you have...\", \"search for...\", \"looking for...\", or \"find me...\". After finding matching products, use catalog-product-retrieve for details and checkout-item-add to add to cart.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["keyword"],"properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":1},"sort":{"type":"string"},"cursor":{"type":"string"},"keyword":{"type":"string"},"per_page":{"type":"integer","maximum":100,"minimum":1}}},"title":"Search Products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog-product-search","displayName":"Search Products"},{"name":"catalog-product-retrieve","description":"Retrieve full product details by ID, including images, videos, options (color, size, etc. with available values), variants/SKUs with pricing, star ratings, tags, brand, category, bundle items, and sold quantity. Use this after browsing or searching when the buyer wants to learn more about a specific product. Check price, sale_price, and variants (skus) fields. To purchase: use checkout-item-add with identifier_type=id for the base product, variant_id for a specific variant, or sku for SKU-based","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["product_id"],"properties":{"product_id":{"type":"string"}}},"title":"Get Product Details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"catalog-product-retrieve","displayName":"Get Product Details"},{"name":"checkout-generate","description":"Create a new empty shopping cart. Use this as the first step when a buyer wants to start shopping. Returns cart_id for subsequent operations and checkout_url — provide this link to the buyer whenever they say \"checkout\", \"pay\", \"go to checkout\", or \"complete my order\".","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"source":{"type":"string"},"include_items":{"type":"boolean"}}},"title":"Create Cart","logicalName":"checkout-generate","displayName":"Create Cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"checkout-retrieve","description":"Retrieve current cart contents including items, quantities, pricing, applied coupons, and the checkout URL. Use this to confirm what's in the buyer's cart before they proceed to payment. The response always includes checkout_url — provide this link to the buyer when they're ready to complete their purchase. Items are included by default; set include_items=false to skip them when only totals/coupon/url are needed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id"],"properties":{"cart_id":{"type":"string"},"include_items":{"type":"boolean","default":true}}},"title":"Get Cart","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"checkout-retrieve","displayName":"Get Cart"},{"name":"checkout-proceed","description":"Get the checkout URL to redirect the buyer to complete payment. Use this when the buyer says \"checkout\", \"pay\", \"pay now\", \"complete order\", \"go to checkout\", or similar. The returned checkout_url is a direct link to the storefront payment page — provide it as a clickable link so the buyer can finalize their purchase. Includes cart summary (item count, total, currency) for confirmation.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id"],"properties":{"cart_id":{"type":"string"}}},"title":"Proceed to Checkout","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"checkout-proceed","displayName":"Proceed to Checkout"},{"name":"checkout-assign","description":"Link a guest cart to the authenticated buyer's account. Call this after the buyer signs in, before proceeding to checkout, so their cart history and saved addresses are available. After assignment, use checkout-retrieve to get the updated cart and checkout URL for payment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id"],"properties":{"cart_id":{"type":"string"}}},"title":"Assign Cart to Account","logicalName":"checkout-assign","displayName":"Assign Cart to Account","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"checkout-coupon-apply","description":"Apply a coupon/discount code to the cart. Use this when the buyer provides a promo code or asks \"do you have a discount code?\". After applying, use checkout-retrieve to see the updated totals and checkout URL before proceeding to payment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id","coupon"],"properties":{"coupon":{"type":"string","maxLength":100},"cart_id":{"type":"string"},"payment_method":{"type":["string","null"]}}},"title":"Apply Discount Code","logicalName":"checkout-coupon-apply","displayName":"Apply Discount Code","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"checkout-coupon-remove","description":"Remove the applied coupon from the cart. Use this when the buyer asks to \"remove the coupon\" or \"try a different code\". After removal, use checkout-retrieve to see the updated totals and checkout URL before proceeding to payment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id"],"properties":{"cart_id":{"type":"string"}}},"title":"Remove Discount Code","logicalName":"checkout-coupon-remove","displayName":"Remove Discount Code","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"checkout-item-add","description":"Add a product to the shopping cart. Set identifier_type to one of \"id\" (product ID), \"variant_id\" (specific variant/SKU), or \"sku\" (product SKU code), and put the value in identifier. Example: { cart_id, identifier_type: \"id\", identifier: \"155055923\", quantity: 1 }. Returns the full updated cart including line items (with each item's internal id, needed for checkout-item-update / checkout-item-remove) and checkout_url — provide this link to the buyer when they're ready to pay. Use catalog-produc","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id","identifier_type","identifier","quantity"],"properties":{"notes":{"type":["string","null"]},"amount":{"type":["number","null"]},"bundle":{"anyOf":[{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},{"type":"null"}]},"cart_id":{"type":"string"},"options":{"anyOf":[{"type":"array","items":{"type":"object","required":["id","value"],"properties":{"id":{"type":"number"},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"array","items":{"type":["number","string"]}}]}}}},{"type":"null"}]},"quantity":{"type":"integer","maximum":9007199254740991,"minimum":1},"identifier":{"type":"string"},"identifier_type":{"enum":["id","variant_id","sku"],"type":"string"}}},"title":"Add to Cart","logicalName":"checkout-item-add","displayName":"Add to Cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"checkout-item-update","description":"Update a cart item's quantity or options. The item_id is the internal cart item ID from the cart response (items[].id), NOT the product ID. Use this when the buyer says \"change quantity\", \"I want 2 instead\", or \"update my cart\". Returns the full updated cart including checkout_url for payment redirect.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id","item_id","quantity"],"properties":{"notes":{"type":["string","null"]},"amount":{"type":["number","null"]},"bundle":{"anyOf":[{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},{"type":"null"}]},"cart_id":{"type":"string"},"item_id":{"type":"string"},"options":{"anyOf":[{"type":"array","items":{"type":"object","required":["id","value"],"properties":{"id":{"type":"number"},"value":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"array","items":{"type":["number","string"]}}]}}}},{"type":"null"}]},"quantity":{"type":"integer","maximum":9007199254740991,"minimum":1},"identifier":{"type":["string","null"]},"identifier_type":{"anyOf":[{"enum":["id","variant_id","sku"],"type":"string"},{"type":"null"}]}}},"title":"Update Cart Item","logicalName":"checkout-item-update","displayName":"Update Cart Item","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"checkout-item-remove","description":"Remove an item from the cart. The item_id is the internal cart item ID from the cart response (items[].id). Use this when the buyer says \"remove this\", \"take it out of my cart\", or \"I don't want this anymore\". Returns the full updated cart including checkout_url for payment redirect.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cart_id","item_id"],"properties":{"cart_id":{"type":"string"},"item_id":{"type":"string"}}},"title":"Remove from Cart","logicalName":"checkout-item-remove","displayName":"Remove from Cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=-&config=eyJ1cmwiOiAiaHR0cHM6Ly9yb21hbmtzYS5jb20vbWNwIn0%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%2Fromanksa.com%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%2Fromanksa.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=%D9%85%D8%AA%D8%AC%D8%B1+%D8%B1%D9%88%D9%85%D8%A7%D9%86&connectorUrl=https%3A%2F%2Fromanksa.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"-\" --url \"https://romanksa.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/romanksa-mcp-b104f8a120","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/romanksa-mcp-b104f8a120/tools/{tool}","mcpServerUrl":"https://romanksa.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/romanksa-mcp-b104f8a120?live=1"}