ai.airshelf/catalog
Official6 toolsAirShelf Catalog
Cross-vendor B2B catalog for AI agents: search, compare, find equivalents, request a quote.
Cross-vendor B2B catalog for searching, comparing and quoting products.
Captured live from the server via tools/list.
search_catalog
Search AirShelf catalog by natural-language query (e.g. "tactile mechanical keyboard under $150"). Returns ranked products with prices.
Parameters (4)
- qstringrequired
Natural-language query. Supports budget ("under $150") and switch-type hints.
- categorystring
Optional category filter (e.g. mechanical-keyboards)
- limitinteger
Max results
- specsobject
Hard spec facets, e.g. {"form_factor":"desktop","print_speed_ppm":33}. Filters by exact/range spec match.
get_product
Get full golden-record + latest price for a single catalog product by slug ("<manufacturer>-<model>").
Parameters (1)
- slugstringrequired
Composite slug, e.g. keychron-q1-pro
compare_products
Compare 2-10 products side-by-side. Use slugs from search_catalog.
Parameters (2)
- slugsarrayrequired
Catalog slugs to compare
- provenanceboolean
Include per-claim source provenance + signed-attestation URL + jwks_url
explain_product
Return the agentic build trace (BuilderRunTrace) for a SKU — every stage of the cold-run pipeline that produced this catalog row, including costs and outcomes.
Parameters (1)
- slugstringrequired
Composite slug to explain
list_merchants
List AirShelf merchants you can request a quote from (name, slug, product count). Use the returned slug as the `merchant` argument to request_quote.
No parameters.
request_quote
Submit a B2B quote request to a specific merchant once the buyer wants to proceed. Captures a contactable lead and returns a reference number. Resolve the merchant (slug or id) via list_merchants.
Parameters (5)
- merchantstringrequired
Merchant slug or id (from list_merchants)
- productsarrayrequired
Catalog slugs the buyer is interested in
- quantityinteger
Units the buyer wants
- contactobjectrequired
Buyer contact details
- notesstring
Any extra context from the buyer
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"catalog": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.airshelf.ai/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.