Product · AI agents · Model Context Protocol

The InfiPlex MCP Server: run your order management in plain English

InfiPlex ships a native MCP server on every instance. Connect Claude, ChatGPT (through Codex), Cursor, or any MCP compatible client to your own yourcompany.infiplex.com, and your AI assistant can search orders, explain why an order shipped from a specific warehouse, check inventory across warehouses, list what needs restocking, record tracking, set prices, and read or change settings. Every change to stock, prices, shipments, products, warehouses, or settings is previewed before it happens, and every tool is gated by the API key scopes you already control.

  • Every Operation, One Tool EachOrders, inventory, pricing, products, warehouses, settings, connection links, and the shop log, live today and growing.
  • Two-Phase Write ConfirmationEvery tool that changes stock, prices, shipments, products, warehouses, or settings returns a plain-English preview and a token before anything changes.
  • Your Instance, Your KeyPer-instance endpoint, per-key scopes, nothing routed through a shared AI service.

See it work

A real session, tool by tool

This is what an AI assistant connected to an InfiPlex instance actually does. You type a question. The assistant picks the tools, chains them, and shows you the preview before any write. Pick a scenario to replay it.

claude → acme.infiplex.com/mcp
 

Nothing in the demo is invented. order_warehouse_routing_explanation_get returns the exact routing event log InfiPlex wrote when the order was allocated. inventory_restock_list uses the same weighted reorder point as the Restock Alerts email. price_set stops at the preview until the token comes back. marketplace_connect_link_get is how 3PLs already onboard client marketplace accounts, now callable by an agent. log_search reads the same shop log your support team reads, so "why did this not import" is answered from the record.

Headless order management

Connect your AI agents to InfiPlex, and the screens become optional

InfiPlex has always been the engine behind the screens: it pulls orders from 130+ sales channels and retailers, routes them across every warehouse, syncs inventory back out, and pushes to NetSuite, QuickBooks Online, 3PLs, and EDI retailers. The MCP server makes that engine callable by the AI agent your team already talks to, on a key whose permissions you set, from read-only to fully autonomous. That is headless order management: the engine keeps running, and the interface is whichever assistant you point at it. Connecting takes less time than reading this paragraph: five-minute set-up.

What you can ask

Questions your team asks every day, answered from your own data

The assistant is not guessing from a knowledge base. Every answer is a live call into your InfiPlex instance through one or more of the tools. Here are the questions each group of tools answers, with the tool names so you can find them in the full tools reference.

Orders

Find, read, annotate, ship, and close orders from any channel.

  • "Show me Walmart orders from the last 24 hours that have not shipped." order_search
  • "Pull up order 4418211 with line items and shipments." order_get
  • "Why did that order ship from Reno instead of Ohio?" order_warehouse_routing_explanation_get
  • "Record UPS tracking 1Z... against order 4418211." order_tracking_create
  • "Note that the customer called about delivery." order_note_create
  • "Set netsuite_class_id to 12 on this order before it pushes." order_additional_info_create
  • "Mark it processed." order_processed · "Cancel it." order_cancel · "Move it to needs review." order_update_status

Inventory

Quantities per warehouse, history, restock, bulk adjustments.

  • "How many of SKU ABC-100 do we have, and where?" inventory_get
  • "Which SKUs changed in the last hour?" inventory_search
  • "Why is ABC-100 at 3? Walk me through the changes." inventory_change_history_get
  • "What is at or below its reorder point right now?" inventory_restock_list
  • "Receive 200 units of ABC-100 into Reno." inventory_set
  • "Apply this cycle count spreadsheet to warehouse 3." inventory_set_bulk
  • "Put ABC-100 in bin A-14 at Reno." bin_location_set

Pricing, products, PIM

Read and change what customers see, with a preview first.

  • "What is ABC-100 priced at?" price_get · "Which prices changed this week?" price_search
  • "Set ABC-100 to 24.99." price_set (preview, then confirm)
  • "Create these five new SKUs with titles, UPCs, and dimensions." products_create
  • "Show me the full product record for ABC-100." pim_sku_get
  • "Download last night's True Value feed." pim_nightly_file

Warehouses and routing

The structure your multi-warehouse routing runs on.

  • "List our warehouses." warehouse_search · "Show me Reno's routing settings." warehouse_get
  • "Turn on zip rules for Reno." warehouse_set
  • "Create a new warehouse for the Dallas 3PL." warehouse_create

Settings

Discover, read, and (if you allow it) change account behavior.

  • "What settings do we have for Amazon?" shop_setting_search
  • "Is tracking being sent to Walmart?" shop_setting_get
  • "Turn the restock email on and send it to ops@." shop_setting_set

Credential settings are never returned and cannot be written. Settings that start live marketplace traffic need arming enabled on the key.

Connections

Built for 3PLs onboarding client accounts.

  • "Generate an Amazon connect link for our new client." marketplace_connect_link_get

Returns a one time link the marketplace account owner clicks to authorize, no InfiPlex login needed on their side. Expires the same day. Covers Amazon Selling Partner, Walmart, Etsy, TikTok Shop, and Shopify push and pull.

Logs

The shop log InfiPlex writes for every channel call and routing pass, readable by the assistant.

  • "What log types do we have for Walmart?" log_types_get
  • "Why did Amazon orders not import overnight?" log_search on Amazon Get Orders: Failed
  • "Show me everything logged for order 104404." log_search with the order id

Every channel has failed, successful, and Any Log types. The assistant narrows by type and date, then pairs the entry with order_get or shop_setting_get to explain it.

Write safety

Nothing changes until you have seen exactly what will change

The reason most operations teams will not let an AI near their orders is that a wrong write propagates. An inventory set goes to every listing. A price change goes to every channel. A cancellation goes to the marketplace and cannot be undone. The InfiPlex MCP server is designed around that reality with four independent layers.

API key scopesThe MCP server exposes only the tools whose underlying REST scope is enabled on the key. A read-only key gets read-only tools. Uncheck Write Inventory and inventory_set, inventory_set_bulk, and bin_location_set are gone from the tool list.
Preview and confirmation tokenEvery tool that changes stock, prices, shipments, products, warehouses, or settings is two calls. The first returns a plain-English preview of the change and a token bound to those exact arguments. The assistant must show you the preview. Only a second call with the token executes. Change any argument and the token is invalid.
Setting writes opt-inEven with the setting-write scope on the key, shop_setting_set is refused unless MCP Allow Setting Writes is also enabled for that key. Reads still work. Credential settings cannot be read or written through MCP at all.
Arming opt-inSettings that start or stop live marketplace traffic (pulling orders, sending inventory, sending tracking) are a third gate. MCP Allow Arming must be on the key, or the write is refused with an explanation the assistant relays to you.

Five low-impact writes (internal notes, the processed flag, order status, additional info fields, and bin locations) execute on the first call because none of them changes a quantity, price, or shipment; they remain limited by the key's write scopes. Everything an agent does runs through the same audited API key path as a normal REST call, so your existing API logs show the agent's activity by key. The tool descriptions themselves instruct the assistant to read before writing (price_get before price_set, warehouse_get before warehouse_set) and to never re-enter an order that already exists on a channel. The write safety guide covers each layer with the exact refusal messages.

Who this is for

Three teams that get the most out of an agent on InfiPlex

Multichannel brands

The person who owns Amazon, Walmart, Temu, Shopify, and TikTok Shop asks one assistant instead of opening five seller centrals. "Anything unshipped and past its Temu ship-by?" is one question. Inventory questions resolve across all warehouses in one call, and the assistant can explain a low quantity from the change history rather than guessing.

3PLs and fulfillment providers

Onboarding a client's marketplace account becomes "generate a Walmart connect link for Acme" and forwarding the URL. Receiving becomes a spreadsheet applied through inventory_set_bulk with a preview of every row. Per-client API keys mean each client's agent, or your own, sees only that client's instance. See the 3PL Connector.

NetSuite and ERP driven operations

The additional_info fields that drive the NetSuite push (netsuite_class_id, netsuite_location_id, any netsuite_custom_field_*) are readable and settable on an order before it pushes. The routing explanation tool answers the "why did this hit the wrong location" question in seconds, with the rule that fired. The field mapping and order rules guide lists every field name the agent can set.

Setup

Connected in under five minutes

In your InfiPlex admin, open an API key (or create one), set MCP Enabled to Yes, choose the scopes you want the agent to have, and save. The key page shows the two values every client needs.

Server URL https://yourcompany.infiplex.com/mcp Auth header api-token: YOUR_API_KEY (or Authorization: Bearer YOUR_API_KEY)

Claude

Settings > Connectors > Add custom connector. Paste the URL, leave OAuth blank, add the api-token header. On Team and Enterprise plans an Owner adds it under Organization settings, then members click Connect.

Claude Code

claude mcp add --transport http infiplex https://yourcompany.infiplex.com/mcp --header "api-token: YOUR_API_KEY"

ChatGPT via Codex

[mcp_servers.infiplex] url = "https://yourcompany.infiplex.com/mcp" http_headers = { "api-token" = "YOUR_API_KEY" }

Cursor, Windsurf, custom agents

Any Streamable HTTP MCP client. Send the key as api-token or Authorization: Bearer. Both are accepted.

Step by step with screenshots for each client: MCP server set-up guide. Ready-to-use prompts for common operations: AI agent prompts for order management.

Why a native MCP server

Your agent talks to your instance, not to a vendor's chatbot

There is a difference between a platform bolting a chat box onto its dashboard and a platform exposing its operations as tools an AI can call. A chat box answers what the vendor trained it to answer, inside the vendor's UI, with the vendor's model. An MCP server hands the tools to the assistant you already use, in the chat window you already have open, with your company's model and data policies. InfiPlex chose the second path.

Practically, that means three things. The endpoint is on your own subdomain, so requests never pass through a shared InfiPlex AI service. Authentication is the API key you already issue and revoke, with the same scopes. And because the server implements the Model Context Protocol rather than a proprietary plugin format, it works today with Claude, Codex, Cursor, and every client that adopts the standard next, with no InfiPlex release required. The REST API is still there for code; the API overview covers both.

Frequently asked

Questions, answered

What is an MCP server for order management?

MCP (Model Context Protocol) is an open standard that lets an AI assistant call tools on an external system. An MCP server for order management exposes operations like search orders, get inventory, record tracking, and set price as tools with typed inputs, so an assistant such as Claude or ChatGPT can run them against your live data in response to a plain-English request. InfiPlex runs one on every instance at yourcompany.infiplex.com/mcp.

Which AI assistants work with the InfiPlex MCP server?

Claude on claude.ai and Claude Desktop (as a custom connector), Claude Code, ChatGPT through the Codex CLI and IDE extension, Cursor, Windsurf, and any other client that supports remote MCP servers over Streamable HTTP with a custom header or bearer token. Clients that only support OAuth login for remote servers are not supported at this time.

Can the AI change inventory or prices without asking?

No. Every tool that changes stock, a price, a shipment, a product, a warehouse, or a setting requires two calls. The first returns a preview of the exact change and a confirmation token bound to those arguments; nothing is written. The assistant shows you the preview and only executes on your go-ahead with the token. On top of that, the key's scopes decide which write tools exist at all, and setting writes and live-traffic arming are separate per-key opt-ins.

Does the AI see our marketplace credentials?

No. Settings that hold credentials return only whether a value is set, never the value, and they cannot be written through MCP. To connect a marketplace account the assistant uses marketplace_connect_link_get, which returns a one time authorization link for the account owner to click, so no credentials pass through the assistant.

Is our data sent to an InfiPlex AI service?

No. The MCP endpoint is on your own instance's subdomain and speaks directly to your assistant's client. InfiPlex does not run a model in the middle. The data your assistant sees is governed by your assistant vendor's data policy and the scopes on the API key you gave it.

Can a 3PL give each client their own agent access?

Yes. API keys are per instance and per scope, so a 3PL can issue a read-only key to a client for their own assistant, keep a full key for its own operations, and revoke either independently. The connect-link tool lets the 3PL's assistant onboard a client's Amazon, Walmart, Etsy, TikTok Shop, or Shopify account without the client ever logging into InfiPlex.

How does the AI know why an order shipped from a particular warehouse?

When InfiPlex routes an order, it writes a step-by-step event log per line: which warehouses were eligible, which zip rules were checked, how much inventory each warehouse had at that moment, how many units were taken from each, and where any shortfall went. order_warehouse_routing_explanation_get returns that log, so the assistant explains the decision from the record rather than inferring it. The geo routing guide covers the rules themselves.

Can we use the REST API and MCP together?

Yes. The MCP server is a protocol layer over the same REST API and the same key infrastructure. Scripts keep using REST; people use their assistant. A key can serve both, or you can issue separate keys with different scopes for each.

What happens if the assistant tries something the key does not allow?

Tools outside the key's scopes are not listed, so the assistant does not see them. For the two extra gates (setting writes and arming) the tool exists but the server refuses the write with a message explaining which permission is missing, which the assistant relays to you. Nothing partial is written.

Resources

Related pages

Point your assistant at your own data

Bring a question you ask your operations team every day. We will connect Claude or Codex to a live InfiPlex instance and answer it, tool by tool, on the call.

Already on InfiPlex?

Open any API key in your admin, set MCP Enabled to Yes, and follow the instructions shown on the key. Questions: Contact us, email info@infiplex.com, or call 888‑770‑0857.

Claude is a trademark of Anthropic, PBC. ChatGPT and Codex are trademarks of OpenAI. Cursor and Windsurf are trademarks of their respective owners. Model Context Protocol is an open standard. The demo above replays representative sessions with sample data; tool names, arguments, and the confirmation flow are shown exactly as the server implements them.