servers / agentic-shelf

Agentic Shelf

communitystreamable_httpremoteread onlyhealthy

Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.

56
/ 100

01Tools · 5
ToolRiskSide effectsApproval
get_product_details
Get full product details optimized for AI agents (structured JSON). Args: sku: Product SKU - e.g., "WIDGET-001" Returns: Dictionary with catalog fields; ``found`` is False when the SKU is missing.
readfalseunknown
search_products
Search products in the connected store by keyword. Use this when a shopper's query suggests specific terms the agent can match against product titles or tags — e.g. "HEPA air purifier" or "leather wristwatch". Matches Shopify's native storefront search behavior, so results align with what customers would find on the site. Args: query: Keyword or phrase to match. limit: Max products to return (1-50, default 10). Returns: Same shape as ``list_products``. Empty products list when no matches.
readfalseunknown
list_products
List products from the connected store, paginated. Use this tool when an agent needs to DISCOVER products by browsing the catalog rather than VERIFYING a known SKU. The response includes the SKU for every product, so a follow-up ``check_stock(sku)`` or ``get_product_details(sku)`` is a natural next step. Args: limit: Number of products to return (1-50, default 10). cursor: Opaque cursor from a previous response's ``next_cursor``. Omit for the first page. Returns: Dictionary with: - products: list of {sku, title, description (≤400 chars), product_type, tags, price, currency, available, image_url, storefront_url} - next_cursor: str or null — pass to the next call to paginate - has_more: bool — whether more products exist - live / source: provenance flags
readfalseunknown
check_stock
Check real-time inventory, price, and shipping for a product SKU. This tool queries the connected e-commerce platform (Shopify, WooCommerce, etc.) for live inventory data. Returns current stock level, price, and availability status. Args: sku: Product SKU (Stock Keeping Unit) - e.g., "RED-WIDGET-001" Returns: Dictionary with: - sku: The requested SKU - stock: Current inventory count - price: Current price in USD - can_ship_today: Boolean indicating same-day shipping availability - message: Human-readable status message Example: >>> await check_stock("WIDGET-001") { "sku": "WIDGET-001", "stock": 42, "price": 29.99, "can_ship_today": True, "message": "✅ WIDGET-001 (Awesome Widget) - 42 in stock at $29.99" }
readfalseunknown
get_price
Get current price for a product SKU. Args: sku: Product SKU - e.g., "WIDGET-001" Returns: Dictionary with sku and current price Example: >>> await get_price("WIDGET-001") {"sku": "WIDGET-001", "price": 29.99, "currency": "USD"}
readfalseunknown

02Install & source
https://api.agenticshelf.ai/mcp
remote_url

04Trust reasoning
  • 0
    Community server
    official_status
  • +8
    Seen in authoritative source
    source_provenance
  • -3
    No clear license
    license
  • -4
    Remote execution
    execution_risk
  • +10
    MCP handshake verified
    verification
  • +5
    tools/list verified
    verification

05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-06-17 16:46Z
next_check2026-06-19 16:06Z
cadenceevery 48h
verifiedtools_list:passed handshake:passed metadata:failed metadata:failed metadata:failed
index_statusindex5 unique facts >= 5

Next step

Generate a runtime config, or package this server into a governed Loadout with approvals and policies before your agent uses it.

Use in a Loadout