CPQ-BML MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CPQ-BML MCP ServerValidate BML file src/bml/quote.bml"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CPQ-BML VS Code Extension
A high-performance, feature-rich development environment for Oracle CPQ BigMachines Language (BML). Built for CPQ developers, architects, and AI pair-programmers.
⚡ Quick Start: Key Capabilities & Documentation
For complete architectural blueprints, Control Flow Graphs (CFGs), and code examples, explore our Knowledge Base:
Feature Area | Description | Deep Dive Guide |
💡 IntelliSense & Autocomplete | Workspace util library suggestions ( | |
🛠 BML Beautifier & Formatter | Deterministic 4-stage formatting, brace styles ( | |
🔍 Real-Time Security & Linter | Real-time squiggles and | |
⚡ BML Logic Scratchpad | Offline interactive sandbox to test pure BML algorithms (math, string manipulation, dates, dict, json) and view print logs instantly. | |
🤖 Model Context Protocol (MCP) | Seamless multi-client MCP auto-registration for Cursor, Copilot, Google Antigravity, Claude Desktop, and ChatGPT. | |
☁ Safe Cloud Sync & 3-Way Diff | OAuth2/Basic Auth client, side-by-side diff review on pull conflicts, and live debug streaming to CPQ DevKit Terminal. | |
🏗 BML & BMQL Scaffolding | Explorer context scaffolding for library functions with docHeaders and | |
🚦 CI/CD Security Audit | Workspace-wide BML security and quality audit via MCP | |
⚙ Interactive Settings Panel | Webview UI dashboard for managing environments, credentials, formatter options, MCP traffic inspection, and diagnostics. | |
🔤 Smart Spell Checker | Morphological inflection analyzer and domain dictionary designed for BML identifiers and comments. | |
📄 XSLT & XML Subsystem | Document Engine XSL template formatting, XPath 1.0 autocompletion, and BML | |
📊 Code Quality & Metrics | McCabe Cyclomatic Complexity, Halstead Software Science, Maintainability Index (MI), and visual dashboard. |
Related MCP server: Salesforce CLI MCP Server
⌨ Key Shortcuts & Common Commands
Action | Shortcut (Windows/Linux) | Shortcut (macOS) | Command Palette ( |
Format Document |
|
|
|
Call Hierarchy |
|
|
|
Go to Definition |
|
|
|
Find All References |
|
|
|
Quick Fix / Lightbulb |
|
|
|
Open BML Scratchpad | - | - |
|
Run BML Script Locally | - | - |
|
Scaffold Library Function | - | - |
|
Scaffold BMQL Query | - | - |
|
Switch Environment | - | - |
|
Export Team Profiles | - | - |
|
Open Settings Panel | - | - |
|
Show Code Metrics | - | - |
|
Pull Function from CPQ | - | - |
|
Debug Function Remotely | - | - |
|
Deploy Function | - | - |
|
⚙ Configuration Setup
Configure your CPQ environments in .env (workspace root) or through the Settings Panel (CPQ-BML: Open Settings):
# Oracle CPQ Cloud Environment Setup (.env)
CPQ_SITE_URL=https://sitename.oracle.com
CPQ_USERNAME=api_developer
CPQ_PASSWORD=YourPasswordHere!
CPQ_AUTH_METHOD=basic
CPQ_REST_VERSION=v17
CPQ_COMMERCE_PROCESS=oraclecpqo
CPQ_COMMERCE_DOCUMENT=transactionTo customize formatting options across your project, create a .bmlbeautifyrc file:
{
"indent_size": 4,
"brace_style": "collapse",
"space_before_conditional": true,
"preserve_newlines": true,
"max_preserve_newlines": 2,
"uppercase_reserved_words": true
}💻 Local Development & Contributions
# Clone the repository
git clone https://github.com/vikram-vn/cpq-bml.git
cd cpq-bml
# Install dependencies
npm install
# Compile the extension bundle
npm run compilePress F5 in VS Code to launch the Extension Development Host.
📄 License & Disclaimer
License: Licensed under the MIT License.
Disclaimer: This extension is an independent open-source tool and is not affiliated with or endorsed by Oracle Corporation.
This server cannot be deployed
Maintenance
Related MCP Connectors
Plan Salesforce deploys, open pull requests and trigger pipelines from your AI client.
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
Securely search and manage workspace context files for AI agents and teams.
Run tickets, boards, OKRs and cloud coding agents in your Builderforce workspace
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to perform Business Central AL development tasks including language server operations, container management, Git version control, and file system operations for professional BC development workflows.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Salesforce organizations through project-based CLI integration, allowing execution of Apex, SOQL queries, object descriptions, and org management using local Salesforce DX project configurations.MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to manage local project files and Git operations through MCP tools, including file CRUD, search, Git status, recent commits, and project summaries.-
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to develop within a local project workspace by reading and modifying files, running commands and tests, checking Git state, and persisting progress as history sessions that can be restored in later conversations.-