Ecommerce
Faire
Connect Faire once and hand every teammate a governed MCP endpoint with 40 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
See it in Elaichi
What connecting Faire gets you
6 screens from the product, each doing one job for your Faire account.
The agent
Ask faire questions, get answers from live orders.
Type a plain language question and get answers pulled from real faire orders and inventory.
- orders
- shipments
- inventory
- brands
Ask Elaichi to work across your apps.
Which faire orders shipped late this week?
Summarize inventory gaps across faire product variants.
List faire orders still awaiting packing slips.
Also runs in Claude, ChatGPT or Cursor
MCP clients
One faire endpoint, every mcp client welcome.
Connect claude, chatgpt or cursor to one governed faire endpoint, no sdk or shared key.
Copy the endpoint
Tool catalogue
40 faire tools, zero integration code needed.
Browse all 40 faire tools covering orders, inventory and shipments in one catalogue.
- list_all_faire_brands_profiles
- list_all_faire_orders
- get_single_faire_order_by_id
- faire_orders_cancel
Toolboxes
Every team gets its own faire toolbox.
Give sales, fulfilment and support each a toolbox scoped to their faire work.
- Sales
- Fulfilment
- Inventory
- Support
Shared connections
Faire access delegated, credentials never shared.
See who connected each faire account and how many teams work through it.
- Wholesale East
- Wholesale West
- Retail Partners
- Direct Accounts
Audit log
Every faire action logged, who did what.
Track every faire order change and inventory update in one append only log.
- When
- Who
- What happened
- Resource
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
A schedule starts real faire work, unattended.
A trigger fetches faire orders, drafts a digest, and waits for a person to approve it.
Faire digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch orders
Faire
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Faire
Queued
Collections and dashboards
Faire numbers refresh themselves, no one asks.
A dashboard tracks faire orders and inventory by team, computed on a schedule.
Faire health
Refreshed 4 minutes ago · every 15 minutes · from the orders collection
Orders
1,284 ↓ 12%
Shipments
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Orders created
Last 14 days
By workspace
Share of activity
Wholesale East 34%
Wholesale West 27%
Retail Partners 21%
Direct Accounts 18%
AI tools
Faire tools for your AI agents
40 tools are ready to call through Elaichi's MCP endpoint the moment you connect Faire, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_faire_brands_profiles
Get the Faire brand profile associated with the current session. Returns: brand_id, name, currency, locale. No caller-supplied parameters are required — the brand is determined by the authenticated session.
list_all_faire_orders
List Faire orders ordered ascending by updated_at. Returns: id, display_id, created_at, updated_at, state, items, shipments, address, ship_after, payout_costs, payment_initiated_at, original_order_id, retailer_id, source, expected_ship_date, customer, brand_discounts, requested_ship_date, processing_at, is_free_shipping, free_shipping_reason, faire_covered_shipping_cost, estimated_payout_at,…
get_single_faire_order_by_id
Get a single Faire order by id. Returns: id, display_id, created_at, updated_at, state, items, shipments, address, ship_after, payout_costs, payment_initiated_at, original_order_id, retailer_id, source, expected_ship_date, customer, brand_discounts, requested_ship_date, processing_at, is_free_shipping, free_shipping_reason, faire_covered_shipping_cost, estimated_payout_at, is_fulfilled_by_faire,…. Required: id.
faire_orders_cancel
Cancel a Faire order, moving it to CANCELED state. The order can be canceled only if its current state is NEW, PROCESSING, PENDING_RETAILER_CONFIRMATION, or BACKORDERED. Returns: id, display_id, created_at, updated_at, state, items, shipments, address, ship_after, payout_costs, payment_initiated_at, original_order_id, retailer_id, source, expected_ship_date, customer, brand_discounts,…. Required: order_id.
create_a_faire_items_availability
Edit item availability for items in a Faire order. Returns the updated order object (ExternalOrderV2) including its id and additional order attributes. Required: order_id.
get_single_faire_order_packing_slip_pdf_by_id
Download the PDF packing slip for a Faire brand order. Returns the packing slip as a PDF binary download. For Upmarket Plus retailers, include a printed copy in every shipping package. Required: id.
faire_order_processings_bulk_update
Accept a Faire order and move it to the PROCESSING state. Returns the full order object (ExternalOrderV2) including its id and additional order attributes. Required: order_id.
create_a_faire_order_shipment
Add shipments to a Faire order, moving its state to PRE_TRANSIT. Returns the updated order including id, state, created_at, and updated_at. For Upmarket Plus retailers, include a packing slip in every shipping package. Required: order_id.
faire_available_by_product_variant_ids_bulk_update
Update available inventory levels for product variants in Faire identified by their product variant IDs. Returns the updated available inventory response as defined by the Faire API's UpdateAvailableInventoryResponseV2 schema. Requires a request body containing the inventory level updates.
faire_available_by_skus_bulk_update
Update available inventory levels for product variants in Faire identified by their variant SKUs. Returns the updated inventory response confirming the available inventory levels.
list_all_faire_product_inventory_by_product_variant_ids
List Faire product inventory levels by product variant IDs. Returns the inventory response object as defined by the upstream GetInventoryResponseV2 schema.
faire_product_inventory_by_product_variant_ids_bulk_update
Update on-hand inventory levels for Faire product variants by their product variant IDs. Returns the updated on-hand inventory response object.
list_all_faire_product_inventory_by_skus
Fetch on-hand inventory levels for Faire product variants identified by their SKUs. Returns: inventories. Optional: skus.
faire_product_inventory_by_skus_bulk_update
Update on-hand inventory levels for Faire product variants identified by their SKUs. Returns: inventories.
faire_product_prices_by_product_variant_ids_bulk_update
Update prices for multiple Faire product variants in a single batch request, identified by their product variant IDs. Returns the batch price update response.
faire_product_prices_by_skus_bulk_update
Update prices for multiple Faire product variants in a single batch request, identified by their SKUs. Returns a successful response confirming the applied price changes.
list_all_faire_products
List Faire products ordered ascending by updated_at. Returns: id, created_at, updated_at, brand_id, name, description, short_description, sale_state, lifecycle_state, variants, idempotence_token, unit_multiplier, minimum_order_quantity, per_style_minimum_order_quantity, allow_sales_when_out_of_stock, images, variant_option_sets, taxonomy_type, preorderable, preorder_details, product_attributes,…
create_a_faire_product
Create a single Faire product in the specified lifecycle_state. Returns: id, created_at, updated_at, brand_id, name, description, short_description, sale_state, lifecycle_state, variants, idempotence_token, unit_multiplier, minimum_order_quantity, per_style_minimum_order_quantity, allow_sales_when_out_of_stock, images, variant_option_sets, taxonomy_type, preorderable, preorder_details,…
get_single_faire_product_by_id
Get a single Faire product by id, regardless of state (active or deleted). Returns: id, created_at, updated_at, brand_id, name, description, short_description, sale_state, lifecycle_state, variants, idempotence_token, unit_multiplier, minimum_order_quantity, per_style_minimum_order_quantity, allow_sales_when_out_of_stock, images, variant_option_sets, taxonomy_type, preorderable, preorder_details,…. Required: id.
update_a_faire_product_by_id
Update a single Faire product by id. Variants can be updated or created, but prepacks must use the prepack APIs. Returns: id, created_at, updated_at, brand_id, name, description, short_description, sale_state, lifecycle_state, variants, idempotence_token, unit_multiplier, minimum_order_quantity, per_style_minimum_order_quantity, allow_sales_when_out_of_stock, images, variant_option_sets,…. Required: id.
delete_a_faire_product_by_id
Delete a single Faire product by id, setting its lifecycle_state to DELETED so it is no longer visible on Faire. Returns an empty response on success. Required: id.
list_all_faire_products_reviews
List Faire product reviews. Returns: id, created_at, updated_at, attributes.
list_all_faire_products_types
List all Faire taxonomy types (also called product types) used to categorize brands and products in the Faire marketplace. Returns: id, name.
create_a_faire_products_upload_image
Upload an image to Faire before using it on a product or variant. Returns a response confirming the image is valid and accessible. Faire recommends calling this before creating or updating products to get immediate validation feedback.
list_all_faire_product_custom_tags
List brand-defined product organization tags for a Faire product. Tags are identified by name, not by ID, and are returned in alphabetical order using the stored spelling. Returns: custom_tags. Required: product_id.
faire_product_custom_tags_bulk_update
Replace all brand-defined product organization tags on a Faire product by submitting the full list of tag names; tags absent from the list are removed and an empty list clears all tags. Returns: custom_tags. Each name must be at most 20 characters; at most 250 tags per product; names must be unique including case differences. Required: product_id.
faire_product_geo_restrictions_bulk_update
Replace the full list of countries and states where a Faire product is NOT available for sale. Submit the complete list; entries absent are removed and an empty list makes the product available everywhere the brand ships. Returns the stored restrictions sorted by country then state, each entry with country and state_or_province. Duplicate entries are rejected. Required: product_id.
delete_a_faire_product_image_by_id
Delete an image from a Faire product. Returns an empty response on success. Published products need at least one image; attempting to remove the last image returns 400 Bad Request. Required: id, product_id.
faire_product_lead_times_bulk_delete
Clear the product-level custom lead time override for a Faire product, restoring the brand-level lead time fallback. Idempotent when no override exists; Returns an empty 204 response on success. Returns an empty 204 response on success. Required: product_id.
list_all_faire_product_prepacks
List all active prepacks for a Faire product. Returns each prepack with its id, name, description, created_at, and updated_at. Required: product_id.
create_a_faire_product_prepack
Create a prepack for a Faire product. Returns the created prepack object including its id, name, description, created_at, and updated_at. Required: product_id.
delete_a_faire_product_prepack_by_id
Delete a Faire prepack by id. Deleted prepacks cannot be re-activated. Returns an empty 200 response on success. Required: id, product_id.
get_single_faire_product_prepack_by_id
Get a single Faire prepack by id. Returns: id, idempotence_token, created_at, updated_at, name, description, items, lifecycle_state. Required: id, product_id.
create_a_faire_prepacks_batch
Create multiple prepacks for a Faire product in a single batch request. Returns the created prepacks response object. Required: product_id.
faire_product_variant_option_sets_bulk_update
Replace the variant option sets of a Faire product with the given new sets. Returns: variant_option_sets. Options currently in use by variants cannot be removed; for prepack products, size options cannot be reorganized or have new values inserted mid-sequence. Required: product_id.
create_a_faire_product_variant
POST /products/{product_id}/variants. Returns: id, created_at, updated_at, product_id, name, sale_state, lifecycle_state, idempotence_token. Required: product_id.
update_a_faire_product_variant_by_id
Update a Faire product variant by id, sending only the fields you want to modify. A variant's options cannot be updated; to change options, delete the variant and create a new one. Returns: id, created_at, updated_at, product_id, name, sale_state, lifecycle_state, idempotence_token, sku, available_quantity, backordered_until, wholesale_price_cents, retail_price_cents, tariff_code, images,…. Required: id, product_id.
delete_a_faire_product_variant_by_id
Delete a Faire product variant by id. The variant's lifecycle_state is set to DELETED and it is no longer visible on Faire. A product must have at least one non-deleted variant; to remove the last variant, delete the product instead. Returns an empty 200 response on success. Required: id, product_id.
delete_a_faire_variant_image_by_id
Delete an image from a Faire product variant. Returns an empty 204 response on success. Required: id, product_id, variant_id.
get_single_faire_retailers_public_by_id
Get a Faire retailer's public profile by id, including whether the retailer requires a packing slip in every shipping package when fulfilling orders. Returns: retailer_id, name, is_insider, is_upmarket_plus_retailer, business_identifiers. Required: id.
No tools match your search.
How it works
From Faire account to governed MCP endpoint
Connect
Link a Faire account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Faire tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.