100+ integrations are ready to connect to your AI.Connect your first MCP

Faire MCP server for your AI

Ask which orders still need to ship, accept and track them, set stock and prices across your whole catalog in one message, and see how the month sold, in the Faire brand account you already run.

PopMCPFaire

Which Faire orders do I still need to accept or ship? Soonest ship date first

Supported Faire tools

Every operation in Faire's External API, with the everyday order, stock and catalog tools loaded by default and the rest, from prepacks to geo restrictions, one search away.

45 tools in the full catalog: 19 read and 26 write. 37 load by default, and the rest are found with tool search.

faire_create_product

Create a product with its variants.

faire_delete_product

Delete a product: it leaves Faire.

faire_get_product

One product by id with its variants, whatever its state (deleted ones too).

faire_get_product_custom_tags

Retrieves the brand-defined product organization tags for a product.

faire_list_product_types

Every Faire product type (taxonomy type) with its id.

faire_list_products

List the brand's products with their variants, oldest update first.

faire_set_product_custom_tags

Replaces the brand-defined product organization tags on a product.

faire_set_product_geo_restrictions

Replaces the countries and states where a product is NOT available for sale.

faire_update_product

Change a product: send only the fields to change.

faire_upload_image

Upload an image to Faire and get its hosted URL, to use in images on a product or variant within a day (an unattached upload may be deleted).

faire_accept_order

Accept a NEW order and move it to PROCESSING.

faire_add_order_shipments

Add tracking to an order and move it to PRE_TRANSIT, then IN_TRANSIT when the carrier scans it.

faire_backorder_order_items

Backorder or discontinue items on ONE order, which splits them into a new order for the retailer to confirm.

faire_cancel_order

Cancel an order for real: the retailer is told and the order moves to CANCELED.

faire_get_order

One order by id, with its items, shipments, shipping address and payout costs.

faire_get_order_packing_slip

The order's packing slip as a PDF (returned as base64).

faire_list_orders

List the brand's orders (state, items, shipments, shipping address, payout costs), oldest update first.

faire_get_inventory_by_skus

Stock for many variants by SKU: on hand, committed to open orders, and available, keyed by SKU.

faire_get_inventory_by_variant_ids

Stock for many variants by id: on hand, committed to open orders, and available, keyed by variant id.

faire_update_available_inventory_by_skus

Set units free to sell (available), by SKU.

faire_update_on_hand_inventory_by_skus

Set units physically held (on hand), by SKU.

faire_create_product_prepacks

Add several prepacks to a product in one call.

faire_create_product_variant

Add a variant to a product.

faire_delete_product_prepack

Delete a prepack.

faire_delete_product_variant

This endpoint deletes a single variant given a product ID and a variant ID.

faire_find_variant_by_sku

Find a variant from its SKU (case-sensitive): product id and name, variant id, prices per market and current stock (on hand, committed, available).

faire_get_fulfillment_queue

Orders that still need action, in ship-date order: NEW (accept with faire_accept_order), PROCESSING (ship with faire_add_order_shipments), BACKORDERED and PENDING_RETAILER_CONFIRMATION.

faire_get_low_stock_variants

Variants at or below a stock level, lowest first, with product name, SKU and units available.

faire_get_order_fulfillment_details

Everything needed to fulfil one order in one call: the order, the retailer (is_upmarket_plus_retailer means a packing slip in every package), current stock for each item, and which items are short.

faire_get_sales_summary

Wholesale sales for a period, added up from the orders: order and unit counts by state, wholesale value of items, what Faire pays out, commission, top products and top retailers, per currency.

faire_list_product_prepacks

The product's active prepacks (fixed mixes of variants sold as one).

faire_set_product_variant_option_sets

This endpoint replaces the current variant option sets of a product by the given new variant option sets.

faire_update_product_variant

This endpoint accepts a variant with only the fields populated that you want to modify.

faire_update_prices_by_skus

Set wholesale and retail prices for many variants at once, by SKU, per market.

faire_get_brand_profile

The brand this connection belongs to: brand_id, name, default currency and locale.

faire_get_retailer

A retailer's public profile: name, Faire Insider status, and is_upmarket_plus_retailer (true means a packing slip in every package).

faire_list_product_reviews

Reviews retailers left on the brand's products: rating, comment, order id, retailer id and any reply.

faire_clear_product_lead_time

Clears the product-level custom lead time override.

faire_delete_product_image

Removes an image from a product.

faire_update_available_inventory_by_variant_ids

Set units free to sell (available), by variant id.

faire_update_on_hand_inventory_by_variant_ids

Set units physically held (on hand), by variant id.

faire_create_product_prepack

Add one prepack to a product.

faire_delete_variant_image

Removes an image from a variant.

faire_get_product_prepack

One prepack of a product.

faire_update_prices_by_variant_ids

Set wholesale and retail prices for many variants at once, by variant id, per market.

Connect Faire to Claude, ChatGPT and Claude Code

Credentials off one Faire screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

In your Faire brand portal open Settings, then Integrations, generate an API key and paste it into PopMCP. If the portal does not offer one, Faire's integrations team issues it by email. PopMCP checks which brand it belongs to and locks the connection to it.

Access token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Which Faire orders do I still need to accept or ship? Soonest ship date first”

    • get_fulfillment_queue
  • “Pull everything I need to fulfil order BXDMJBWXID, and tell me if any item is short or needs a packing slip”

    • get_order_fulfillment_details
    • get_order_packing_slip
  • “Add UPS tracking 1Z999AA10123456784 to that order”

    • add_order_shipments
  • “Set available stock to 40 for SKU CANDLE-VAN and 12 for SKU CANDLE-FIG”

    • update_available_inventory_by_skus
  • “Which of my variants have five or fewer units left?”

    • get_low_stock_variants
  • “Raise the US wholesale price of SKU CANDLE-VAN to 9.50 dollars”

    • find_variant_by_sku
    • update_prices_by_skus
  • “How did October sell on Faire? Show payout, top products and top retailers”

    • get_sales_summary
  • “Summarise this quarter's retailer reviews and tell me which products get the lowest ratings”

    • list_product_reviews

Use Faire from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Faire MCP server questions

What teams ask before putting Faire behind an AI client.

What does PopMCP need to connect a Faire brand?

Your brand's access token. In your Faire brand portal open Settings, then Integrations, and generate an API key. If you do not see that option, email integrations.support@faire.com from the email address on your Faire account and ask for your API access token. Paste it into PopMCP, which checks which brand it belongs to, stores it encrypted and locks the connection to that brand. The token never reaches your AI client.

Does this work for retailers buying on Faire?

No. Faire says it has no retailer API, so the connection needs a brand account. It works for the orders, products and stock of the brand you connect, and it can read the public profile of a retailer who has ordered from you.

Will the AI update stock correctly?

Faire keeps on hand, committed and available apart, and available is on hand minus what open orders hold. PopMCP has separate tools for each number and says when to use which, so a figure that already excludes open orders is not subtracted twice. A quantity sent to the wrong tool is refused rather than dropped. One unknown SKU fails a whole batch by default, so the tools can apply the rest and report which SKUs were not applied.

How are prices and money handled?

Faire counts money in minor units with a currency, so 450 in USD is 4.50, and prices are set per market: the United States, Canada, the United Kingdom, Australia or the EU. Every answer shows a readable amount next to the raw one, and PopMCP refuses a price with no currency rather than guess at it.

Can the AI accept or cancel a real order?

Only if you let it. Every connection starts read-only, which keeps every read and blocks every change. An owner or admin can allow write actions later. Accepting, shipping and canceling all reach a real retailer, the tool descriptions say so, and a cancel needs a note of at least 30 characters because the retailer reads it.

Which Faire events can start a workflow?

Faire has no webhooks, so PopMCP watches your order, product and review lists. A workflow can start when a retailer places an order, when an order changes, when a product is added or changed, or when a new review arrives. Nothing needs to be set up in Faire.

Do I have to run or host the Faire MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Faire to Claude Code?

Connect Faire in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Faire on the consent screen. The Faire tools are then available in that session, and no Faire credential is stored on your machine.

Why do only 37 of the 45 tools load by default?

Loading 45 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 37-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 45 here. A trigger is something PopMCP watches for you: 4 Faire events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Faire.

Connect Faire to your AI in minutes

Launch a hosted MCP endpoint for Faire, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP