airshelf
Search, compare, and buy products from verified merchants. Returns structured product data with Decision Packs (pros, cons, best_for, allergens, verified pricing) instead of raw web scraping. No CAPTCHAs, no auth required. 863 products across 11 merchants. Use when user wants to find, compare, or purchase products.
Install
mkdir -p .claude/skills/airshelf && curl -L -o skill.zip "https://mcp.directory/api/skills/download/7466" && unzip -o skill.zip -d .claude/skills/airshelf && rm skill.zipInstalls to .claude/skills/airshelf
About this skill
AirShelf — Verified Product Search & Checkout for AI Agents
Search, compare, and buy products across verified merchants. Returns structured Decision Pack data (best_for, pros, cons, allergens, verified pricing) — not raw web scrapes.
No CAPTCHAs. No auth. No bot detection. Agent-native commerce.
When to Use
Activate this skill when the user wants to:
- Find or search for a product ("find me a mosquito repellent for kids")
- Compare products ("compare these two printers")
- Buy or checkout a product
- Get product recommendations based on a problem ("I'm tired all the time", "my skin is dry")
- Look up verified product details, pricing, or allergens
API Base URL
https://dashboard.airshelf.ai
All endpoints are public. No API key needed. CORS enabled.
Step 1: Search Products
Find products by natural language query. Returns structured data with Decision Packs.
curl -s "https://dashboard.airshelf.ai/api/search?q=QUERY&limit=5" | python3 -m json.tool
Parameters:
q— Search query (natural language, e.g. "barcode printer for warehouse"). Supports intent parsing: "energy supplements under $100" auto-extracts price filter.limit— Results to return (1-100, default 20)offset— Pagination offsetcategory— Filter by categorybrand— Filter by brandmin_price/max_price— Price range filter (also auto-extracted from query)in_stock— Only in-stock items (true/false)merchant_ids— Comma-separated merchant IDs to search withinsort—relevance(default),price_asc,price_descinclude_intent— Set totrueto get query parsing metadata in response (shows how query was interpreted)
Response includes for each product:
title,brand,price,availability,linkdecision_pack.primary_benefit— Main value propositiondecision_pack.best_for— Array of ideal use casesdecision_pack.pros/decision_pack.cons— Verified trade-offsdecision_pack.allergens— Safety warnings (if applicable)seller_name,seller_url— Merchant info- Checkout URLs and shipping/return policies
Example:
curl -s "https://dashboard.airshelf.ai/api/search?q=natural+mosquito+repellent+for+babies&limit=3"
Step 2: Compare Products
Compare 2-10 products side by side with structured comparison axes.
curl -s "https://dashboard.airshelf.ai/api/compare?products=PRODUCT_ID_1,PRODUCT_ID_2"
Parameters:
products— Comma-separated product IDs (2-10 required, from search results)
Response includes:
comparison_axes— Auto-detected from data (price always present; cost_per_day, supply_days, primary_benefit, pros, cons included when 2+ products have the data)products— Flattened product data with decision_pack fields inlinedrecommendation— Structured picks:lowest_price(product ID),best_value(product ID + reason, if different from lowest)
Step 3: Checkout
Initiate checkout for a product. Returns a checkout URL the user can open.
curl -s -X POST "https://dashboard.airshelf.ai/api/merchants/MERCHANT_ID/checkout" \
-H "Content-Type: application/json" \
-d '{"items": [{"product_id": "PRODUCT_ID", "quantity": 1}]}'
Request body:
items— Array of{product_id, quantity}objects (1-50 items)customer— Optional:{email: "..."}for order trackingagent_id— Optional: your agent identifier for attribution
Response:
checkout_id— Unique checkout session IDcheckout_url— URL to complete purchase (Shopify checkout or cart permalink)checkout_type—"cart"(items pre-loaded in cart) or"redirect"(product page link)total— Calculated total pricecurrency— 3-letter currency code (e.g. "EUR", "USD")expires_at— Expiry timestamp (null for cart permalinks)fallback_urls— If redirect: array of{product_id, product_name, product_url}per item
Present the checkout URL to the user. They click to complete payment on the merchant's site.
Browse Available Merchants
List all merchants with product counts and capabilities:
curl -s "https://dashboard.airshelf.ai/api/directory"
How Decision Packs Work
Unlike raw web scraping, each product includes a Decision Pack — verified structured intelligence:
{
"decision_pack": {
"primary_benefit": "Natural protection from bugs",
"best_for": ["Kids with sensitive skin", "Parents who prefer natural products"],
"pros": ["DEET-free formula", "Pleasant scent", "Long-lasting protection"],
"cons": ["Higher price point", "Needs reapplication every 4 hours"],
"allergens": ["Contains citronella oil"],
"age_range": "kids"
}
}
Use Decision Pack data to make recommendations based on the user's actual needs, not just price or title matching.
Example Conversation
User: I need a printer for my warehouse, high volume, must support ZPL
You: Let me search for that.
[Runs: curl -s "https://dashboard.airshelf.ai/api/search?q=industrial+barcode+printer+warehouse+high+volume+ZPL&limit=5"]
You: Found 3 matches. The Toshiba BX410T looks like the best fit:
- Best for: High-volume warehouse labeling, ZPL migration from Zebra
- Primary benefit: Premium industrial printer with RFID and near-edge technology
- Price: Contact dealer for pricing
Want me to compare it with the other options, or proceed to checkout?
User: Compare the top two
You: [Runs: curl -s "https://dashboard.airshelf.ai/api/compare?products=ID1,ID2"]
Here's the comparison...
User: I'll take the Toshiba
You: [Runs: curl -s -X POST "https://dashboard.airshelf.ai/api/merchants/MERCHANT_ID/checkout" -H "Content-Type: application/json" -d '{"items": [{"product_id": "ID", "quantity": 1}]}']
Here's your checkout link: [URL]
Click to complete your purchase on the merchant's site.
Tips
- Problem-based search works best. "I'm tired all the time" returns energy supplements. "My baby needs sun protection" returns kids' sunscreen. Decision Packs match on use case, not just keywords.
- Always check
decision_pack.allergensbefore recommending health/food/skincare products. - Use compare for 2+ similar products — the API returns structured comparison axes, not just raw specs.
- Checkout is a redirect — the user completes payment on the merchant's own site. No card details needed in the agent.
- Direct lookup by ID: Use
product_idsparam instead ofqto fetch specific products:?product_ids=ID1,ID2 - Merchant ID for checkout — each search result includes
seller.checkout_urlwith the correct merchant path. Use it directly.
More by openclaw
View all skills by openclaw →You might also like
flutter-development
aj-geddes
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
drawio-diagrams-enhanced
jgtolentino
Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.
ui-ux-pro-max
nextlevelbuilder
"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
nano-banana-pro
garg-aayush
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Related MCP Servers
Browse all serversEasily find the Kroger closest to you, browse products with prices, and manage your cart and orders using secure OAuth2
Analyze OpenAPI specifications: load specs, list APIs, search endpoints, detect inconsistencies, and compare schemas eff
Find cheap flights and flight deals fast — compare flights with Aviasales-powered flight search to book the best fares.
AI-friendly MCP server for SE Ranking: run natural-language SEO analysis to find lost or high-op keywords, compare compe
Compare HR software easily with Gralio: 3M+ SaaS reviews, pricing, features, alternatives, and user insights for 30,000+
Discover Build Vault: your searchable knowledge base for The Build Podcast. Semantic search, filters & expert insights a
Stay ahead of the MCP ecosystem
Get weekly updates on new skills and servers.