Nue Price Builder
10 min
the nue price builder (formerly the price builder mcp ) is the orchestration layer behind price builder ai https //docs nue io/price builder ai — the ai product that lets pricing teams design products, pricing rules, and bundles in natural language the mcp exposes tools for creating and managing products, pricing rules, bundles, and sku config — backed by nue's price builder apis prerequisites — licenses and permissions price builder ai license is enabled on your tenant this license is available by default on every nue tenant — no separate purchase needed see configure nue ai https //docs nue io/ex 7 configure a nue api key issued for the right environment (sandbox or production) the nue user role tied to that key determines which plugins and products the mcp can read or modify provision with the least privilege role appropriate to the agent's job for salesforce side use of the price builder chatbot in the quote line editor, the user's role must have the ai → price builder chatbot functional permission what it covers the nue price builder exposes a focused set of tools for authoring, managing, testing, and deploying pricing plugins — both ui plugins (browser side, run in the quote line editor) and pricing engine plugins (server side, run during pricing calculation, including change order scope) it also exposes the active product catalog so the ai can resolve products by name without asking for skus teams can define complex pricing logic — discount restrictions, product inclusion/exclusion logic, quantity auto fills, ramp merging, header scoped caps, change order overrides — in natural language, and validate them in real time against the salesforce quote environment for the ai product walkthrough (chat, deploy, validate), see price builder ai https //docs nue io/price builder ai generate plugin code tool what it does generateuiplugin generate a ui plugin from a natural language prompt ui plugins run in the browser inside the line editor and respond to user field edits, lock fields read only, validate input, show or clear messages, and adjust values before/after browser side calculation the generator picks the right ui trigger event automatically generatepricingengineplugin generate a pricing engine plugin from a natural language prompt pricing engine plugins run server side and silently modify pricing math — used for ramp manipulation, price tag injection, final value overrides, header scoped logic, and change order pricing requires triggerevent ( beforecalculation / aftercalculation / afterrampgeneration ) and optionally plugintype ( lineitem / headerobject / changeorder ) persist plugins tool what it does createuiplugin save a ui plugin record (defaults to inactive) accepts user provided code or code from generateuiplugin createpricingengineplugin save a pricing engine plugin record (defaults to inactive) accepts user provided code or code from generatepricingengineplugin editpricingplugin apply granular field updates to an existing plugin supports three operations preview (show changes), test sandbox (create a test copy), and apply (save the changes) used for both minor code tweaks and metadata updates (name, description, trigger, scope, active flag) list, view, and inspect tool what it does listuiplugins list all ui plugins sorted active first; supports filtering by triggerevent listpricingengineplugins list all pricing engine plugins sorted active first; supports filtering by triggerevent viewpricingplugin retrieve a single plugin's metadata and code (works for both ui and pricing engine plugins) listactiveproducts retrieve active products from the nue product catalog — ids, names, skus, pricing models, billing periods used by the ai to resolve product references in prompts activate, deactivate, delete tool what it does activatepricingplugin set isactive = true — makes the plugin live in the pricing system (ui or pricing engine) deactivatepricingplugin set isactive = false — safely removes the plugin from the live pricing system deletepricingplugin permanently delete a plugin record only inactive plugins can be deleted action cannot be undone test and validate tool what it does validatejavascript validate plugin code for syntax errors and normalize escaped characters before deployment testpluginexecution execute a plugin against mock data and return the result supports ui plugins, pricing engine plugins, and afterrampgeneration plugins (with lineitem and rampitems mock inputs) analyzepluginconflicts check a proposed plugin against existing active plugins for trigger overlaps, field update conflicts, and execution order issues returns risk assessment and recommendations deprecated tool aliases several earlier tool names ( chatlineeditorplugin , submitlineeditorplugin , deploylineeditorplugin , undeploylineeditorplugin , deletelineeditorplugin , viewlineeditorplugin ) are still callable but deprecated — they route to the new tools above use the new names in any new integrations connect to nue price builder nue price builder is reachable two ways its dedicated endpoint ( price builder mcp nue io/mcp ) — a direct connection to just this server recommended for price builder , using a static nue api key the nue mcp gateway ( mcp nue io/mcp ) — price builder is a built in, default on server, so its tools are also available through the single gateway connection (with per user oauth) alongside nue lifecycle manager and nue docs see connecting to nue mcp docid\ h6afi jeh6817ew0vd13w dedicated endpoint (recommended) — with a nue api key nue environment price builder endpoint nue sandbox https //price builder mcp sandbox nue io/mcp nue production https //price builder mcp nue io/mcp a static nue api key grants role based access (whatever its nue user role allows) add the following to your mcp json { "mcpservers" { "price builder sandbox" { "type" "http", "url" "https //price builder mcp sandbox nue io/mcp", "headers" { "nue api key" "your nue api key" } }, "price builder production" { "type" "http", "url" "https //price builder mcp nue io/mcp", "headers" { "nue api key" "your nue api key" } } } } nue environment mcp server endpoint authentication nue sandbox https //price builder mcp sandbox nue io/mcp nue api key nue production https //price builder mcp nue io/mcp nue api key replace your nue api key with your actual api key store it via environment variables in production rather than committing it to source control via the nue mcp gateway (oauth) price builder is on by default in the nue mcp gateway docid\ h6afi jeh6817ew0vd13w , so connecting once to https //mcp nue io/mcp (or https //mcp sandbox nue io/mcp ) with oauth also gives you its tools — no separate setup step by step client setup (cursor, windsurf, claude desktop) follows the same pattern as nue lifecycle manager docid\ cf8cbhygypd3ozg7ym2gy — only the server url changes related connecting to nue mcp docid\ h6afi jeh6817ew0vd13w — the recommended one click, per user way to connect this mcp from claude, chatgpt, claude code, codex, and other clients price builder ai https //docs nue io/price builder ai — the ai product that uses this mcp from inside the nue platform nue mcp servers overview docid\ hoezwahqtpnythyko9bif — the mcp protocol, the nue mcp catalog, and the model agnostic design