Skip to content
Elaichi Elaichi

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.

Faire

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.

Claude ChatGPT Cursor

Copy the endpoint

https://api.elaichi.ai/mcp
Client Connected by Status Last used
Claude
E

Emma Laurent

• Connected 4 minutes ago
Cursor
S

Sofia Ricci

• Connected 2 hours ago
ChatGPT
C

Clara Nowak

• Connected Yesterday

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
Tool Resource Method Description
list_all_faire_brands_profiles faire_brands_profiles list 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 faire_orders list 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 faire_order get 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 faire_orders_cancel get 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 faire_items_availability create 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.

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
Name Source template Tools Created

Sales toolbox

Faire · orders and brand profiles

Faire starter 18 Mar 4, 2026

Fulfilment toolbox

Faire · shipments and packing slips

9 Mar 2, 2026

Inventory toolbox

Faire · stock levels and skus

24 Feb 27, 2026

Support toolbox

Faire · order cancellations and issues

Faire starter 6 Feb 19, 2026

Finance toolbox

Faire · order processing and payouts

31 Jan 30, 2026

Merchandising toolbox

Faire · product availability and variants

12 Jan 22, 2026

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
Connection Scope Status Access Created
FA

Faire (Wholesale East)

Connected by Emma Laurent

Personal • Active 1 team · 6 members Mar 4, 2026
FA

Faire (Wholesale West)

Connected by James Whitfield

Organization • Active 3 teams · 24 members Mar 2, 2026
FA

Faire (Retail Partners)

Connected by Sofia Ricci

Organization • Active 2 teams · 11 members Feb 27, 2026
FA

Faire (Direct Accounts)

Connected by Daniel Ortega

Personal • Needs re-auth 1 team · 3 members Feb 19, 2026
FA

Faire (Seasonal Line)

Connected by Clara Nowak

Personal • Active Not shared Jan 30, 2026
FA

Faire (Flagship Brand)

Connected by Michael Brennan

Personal • Active 2 teams · 9 members Jan 22, 2026

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
When Who What happened Type Resource

2 minutes ago

Mar 6, 2026, 3:10 PM

E

Emma Laurent

[email protected]

Restriction Created Access Support team

8 minutes ago

Mar 6, 2026, 3:04 PM

J

James Whitfield

[email protected]

Restriction Updated Access Sales team

14 minutes ago

Mar 6, 2026, 2:58 PM

S

Sofia Ricci

[email protected]

Role Assigned Access Analyst

20 minutes ago

Mar 6, 2026, 2:52 PM

D

Daniel Ortega

[email protected]

Faire Users Updated MCP users

26 minutes ago

Mar 6, 2026, 2:46 PM

C

Clara Nowak

[email protected]

Faire Orders Created MCP orders

32 minutes ago

Mar 6, 2026, 2:40 PM

M

Michael Brennan

[email protected]

Faire Orders List Toolbox orders

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

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch orders

    Faire

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. 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

Live

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.

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.