Price Builder MCP
9 min
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 price builder mcp 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 the price builder mcp to connect from your favorite mcp client, 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 step by step client setup (cursor, windsurf, claude desktop) follows the same pattern as the customer lifecycle mcp docid\ cf8cbhygypd3ozg7ym2gy — only the server url changes related 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