Introducing the Optimizely MCP Server: AI That Speaks Commerce Part-II
From conversation to completed transaction.
Part 1 gave AI the ability to speak commerce. The latest release of the Optimizely MCP Server lets it complete commerce the entire B2B buyer journey, from first question to placed order, now runs inside a chat.
Eight tools became thirty-four. Browsing became buying.
The first release proved AI could understand a B2B catalog. This one closes the loop: authenticate the buyer, manage the cart, take payment, submit the order, track it afterward and even plug into the procurement systems enterprises already buy through.
|
Part 1 — May 2026
AI that speaks commerce
|
→ |
Part 2 — This release
AI that acts within commerce
|
Every step a buyer takes — now a tool the AI can call.
A single request like “order ten cases of SKU-9988 and check out with my saved card” fans out into this sequence. Each stop carries real business value.
Six domains. One job each. Real value behind every group.
Tools are grouped by what a buyer is trying to do, and every group can be switched on or off individually through an admin allow-list, so exposure expands only as fast as trust does.
API Discovery & IntrospectionThe agent's table of contents over ~2,600 operations.
list_apislist_tagssearch_endpointsdescribe_endpointcall_endpointmcp_diagnosediscover_live_openapiresolve_commerce_endpoint
VALUE Future-proof. Anything the curated tools don't cover stays reachable, including custom storefront endpoints discovered live, with no redeploy.
|
Product Search & DetailNative B2B-rich tools + ChatGPT-shaped aliases.
search_insite_productsget_insite_product_detailssearchfetch
VALUE Works with any AI. The same search logic ships in OpenAI's data-app shape and the native MCP shape, Claude, ChatGPT, or a custom copilot, no rebuild.
|
||||
Full Shopping-Cart LifecycleAdd, update, remove, clear, inspect promotions.
view_insite_cartadd_insite_product_to_cartupdate_insite_cartdelete_insite_cart_lineclear_insite_cartinspect_insite_promotionsview_cartadd_to_cart
VALUE Anonymous to check out. Buyers build a cart with zero friction; the agent only asks for login when an order is actually placed.
|
Checkout, Status & HistoryTwo-step pay-and-submit, plus tracking after.
set_credit_card_paymentsubmit_insite_orderget_insite_order_statusview_insite_order_history
VALUE Hours to seconds. Reorders, status checks, and history that used to mean a support ticket now resolve inside the conversation.
|
||||
Secure B2B IdentityOTP login, token management, account switching.
request_insite_login_otpverify_insite_otp_loginlogout_insite_userchange_insite_customerget_oauth_tokenrequest_insite_oauth_token
VALUE Built for real B2B. Passwordless login by design, and one buyer can switch between multiple BillTo / ShipTo accounts mid-conversation.
|
Procurement-System Buyer FlowcXML PunchOut into the systems buyers already use.
start_insite_punchout_sessionview_insite_punchout_sessionsubmit_insite_punchout_requisitioncancel_insite_punchout
VALUE Meet enterprise where it buys. Ariba, Coupa, JAGGAER & Oracle buyers punch out, build a requisition by chat, and return it pre-populated.
|
Passwordless login the AI can't abuse.
Letting an assistant place orders means letting it act as the buyer, so authentication had to be safe by construction. The new OTP backend makes the AI a courier for a code, never a holder of a password.
|
📧
STEP 01
RequestThe AI calls request_insite_login_otp. A one-time code is emailed straight to the buyer. |
📨
STEP 02
Buyer receivesThe code lands in the buyer's inbox — out of band. The assistant never sees it generated. |
🔑
STEP 03
VerifyBuyer reads the code back; verify_insite_otp_login exchanges it for a session token. |
🔒
STEP 04
Act as buyerEvery later tool call runs as the authenticated user — with their pricing, history & permissions. |
● No password grant exposedThe password-login path exists in code but is deliberately never registered — an assistant cannot prompt for or transmit a raw password. |
● Per-session isolationEvery MCP client gets its own cookie jar & token cache, keyed by an opaque session GUID. Login state never leaks between users. |
● No raw card dataPayment accepts a Spreedly token only. The agent never receives a primary account number — keeping it out of PCI scope. |
Build it once. Every assistant can use it.
Because the agent speaks one open standard, JSON-RPC 2.0 over MCP, the same backend serves every host on the market. ChatGPT connectors even get tools shaped to OpenAI's exact contract, with no separate codebase.
|
◆
ClaudeDesktop / claude.ai
|
◇
ChatGPTsearch · fetch · cart
|
◈
CopilotsEnterprise bots
|
▣
Spire SSRStorefront agent
|
⬡
ProcurementPunchOut buyers
|
Five clean layers, one job each.
AI hosts on the left, the live Optimizely / Insite backend on the right — and a thin, isolated agent in between that never stores customer payment data itself.
The business case, in four lines.
Bring transaction-grade AI to your commerce stack.
Connect Optimizely to Claude, ChatGPT and your own copilots in minutes. One protocol, 34 tools, the full B2B journey no custom integration required.
Read Part 1
Comments