Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>RASON DesktopNew to Visual Studio Code? Get it now.
RASON Desktop

RASON Desktop

Frontline Systems

|
7 installs
| (0) | Free
Create and solve a full range of analytic decision models, with editing and AI assistance in VS Code and live data and results in Power BI and Excel.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

RASON Desktop

RASON Desktop RASON MCP (VS Code) RASON MCP (MCPB) RASON MCP (npm)

With RASON® Desktop, you can create and solve a full range of analytic decision models, with editing and AI assistance in VS Code, data and results in Power BI and Excel — on your desktop or laptop, moving easily to the Azure cloud when you're ready.

From left to right: Power BI Desktop, VS Code with RASON Desktop extension, and Excel Desktop - showcasing RASON Desktop results in Power BI and Excel on a Markowitz portfolio optimization model.

🔍 Click the screenshot to view full size.

RASON Desktop

What is RASON?

RASON (Restful Analytic Solver® Object Notation) is a multi-purpose modeling language and decision intelligence platform by Frontline Systems for building, analyzing, and solving mathematical optimization, simulation / risk analysis, and data science / machine learning models, plus business decision rules and multi-stage decision flows.

You can use RASON models on your desktop with VS Code, Power BI Desktop and Excel Desktop; in the Azure cloud with a REST API working with Microsoft Fabric, Power BI Service and Excel for the Web; in Docker containers; and in your own app written in C/C++, C#, Java, Python, and R via Frontline's Solver SDK.

RASON comes with world-class solvers for mathematical optimization, advanced probability distributions and simulation, powerful machine learning algorithms, rich DMN business rule handling, and easy-to-build multi-stage decision flows with an in-memory SQL engine.

Features

  • Rich editing: syntax highlighting, IntelliSense, signature help (for hundreds of Excel-compatible built-in functions), and real-time validation for RASON models
  • AI-assisted modeling and solving in GitHub Copilot, enriched by RASON MCP Server
  • Solvers included for every RASON model type, no extra tools required
  • Local and Cloud solving: just click to use either method
  • Structural model diagnostics and a sidebar with analyzed model statistics
  • Model templates for optimization, simulation, data science, decision tables, multi-stage flows, and Power BI–connected models, inserted via quick pick
  • Examples sidebar with a searchable library of ready-to-run RASON models, organized by category
  • Live Power BI integration: browse open Power BI datasets, read/write data directly; charts refresh automatically
  • Live Excel integration: browse open Excel workbooks, pick ranges, read/write data directly; charts refresh automatically
  • Export results to Power BI, CSV, or Excel directly from the RASON Console
  • License view for managing your RASON and Solver licenses

Getting Started

  1. Get a RASON model into the editor — open an existing file, pick one from the Examples sidebar, or insert a starter with RASON: Insert Template.
  2. Click Solve RASON Model in the status bar, or run it from the Command Palette.
  3. View progress and results in the RASON Console.
  4. From the RASON Console, export selected results to Power BI, CSV, or Excel with a single click.

Power BI Integration

The extension connects directly to running instances of Power BI Desktop, letting you read inputs and write results — without leaving VS Code.

  • Auto-discovery: open Power BI Desktop instances are detected automatically and shown in the RASON sidebar
  • Read from tables: bind RASON datasources to Power BI tables, columns, or measures, listed for you in the RASON sidebar
  • Pick tables interactively: drag Power BI data into your model to auto-generate a Power BI datasource, with the DAX query written for you
  • Write results to Power BI: after solving a model, export any result data directly to a Power BI table with a single click
  • Live updates: charts and visuals in Power BI refresh automatically, preserving your own columns, labels and categories
  • Embed models in reports: save the full RASON model inside the Power BI report so it travels with the file and can be reused later

Excel Integration

The extension connects directly to running instances of Microsoft Excel, letting you read inputs and write results — without leaving VS Code.

  • Auto-discovery: open Excel workbooks and their worksheets are shown in the RASON sidebar
  • Read from ranges: bind RASON datasources to Excel cell ranges by dragging a worksheet or range into your model
  • Pick ranges interactively: select a cell range in Excel and have its address written for you into your model
  • Write results to Excel: export any result data from the Solve Console directly into an Excel cell range
  • Live updates: Excel charts linked to your data refresh automatically, preserving your chart annotations
  • Embed models in workbooks: save the full RASON model inside the workbook as a custom XML part so it travels with the file and can be reused later

Sharing Models with End Users (RASON Runner)

Once you've embedded a RASON model into a Power BI report or an Excel workbook (see the Embed models in... options above), you can hand that file to end users who don't run VS Code or RASON Desktop. After installing RASON Runner, they can run the embedded model and refresh its results directly from Power BI or Excel, no modeling environment required.

See Installing RASON Runner for the download and setup steps.

Solver Modes

The extension includes a collection of powerful solvers capable of handling the full range of RASON models — mathematical optimization, simulation / risk analysis, data science / machine learning, business rules, and multi-stage decision flows where one model's solution feeds into the next. Licenses (desktop and/or cloud) for all these solvers are available from Frontline Systems.

You can also solve in the cloud directly from VS Code on your desktop, using Frontline's hosted RASON service and its REST API. Three solver modes are available via the status bar or the Toggle Solver Mode command:

  • Local: use the bundled solver (default)
  • Cloud (Synchronous): submit to rason.net and wait for the result
  • Cloud (Asynchronous): submit long-running models and poll for completion

Cloud solving requires a RASON auth token. Get one from your account at rason.com, then set it via RASON: Set Auth Token.

Included MCP Server Gives You a Copilot "RASON Expert"

RASON Desktop includes the RASON MCP Server, giving GitHub Copilot Chat full access to RASON's modeling, analysis, and solving capabilities. It's more than a REST API wrapper — the server includes a searchable library of nearly 200 example models, templates that guide model generation, structural analysis, and solve result interpretation.

Open Copilot Chat and start asking — example search, templates, model analysis, and RASON info work immediately. Solving and model management require the same auth token as cloud solving.

Works across all major RASON model types

Click any model type to see it in action.

Optimization example in GitHub Copilot
Optimization
Simulation example in GitHub Copilot
Simulation
Decision Tables example in GitHub Copilot
Decision Tables
Data Science example in GitHub Copilot
Data Science
Multi-Stage Flows example in GitHub Copilot
Multi-Stage Flows

The MCP server is also available separately — handy if you want it in another MCP client, or in VS Code without the RASON editor, Power BI, and Excel integrations:

  • RASON MCP Server: standalone VS Code extension (MCP server only)
  • Claude Desktop MCPB release: drop-in extension for Claude Desktop
  • @frontlinesystems/rason-mcp-server: npm package for use with Claude Desktop, Cursor, Windsurf, Claude Code, and other MCP clients

Settings

Extension

Setting Default Description
rason.solverMode Local Solver mode: Local, Cloud (Synchronous), or Cloud (Asynchronous)

Shared (extension + MCP server)

Setting Default Description
rason.authToken "" Bearer token for the RASON REST API. Required for cloud solving and AI-driven model management.
rason.cloudSolverUri https://rason.net Base URL of the RASON server.

MCP Server

Setting Default Description
rason.mcp.resultArrayLimit 25 Max array/dataFrame rows before summarizing.
rason.mcp.resultSizeLimit 50000 Max result characters before truncating.

Disclaimer

This software is provided "as is", without warranty of any kind. Use of RASON Desktop may involve interaction with external cloud services (RASON REST API) and third-party desktop applications such as Microsoft Excel and Power BI Desktop. You are responsible for reviewing actions before they are executed, managing your credentials securely, and ensuring compliance with applicable terms of service. Before uploading models, files, or data to RASON cloud services, review Frontline Systems' Terms and Conditions and Privacy Policy. AI-generated model formulations and interpretations of solve results should be validated before use in production or decision-making.

License

Copyright © 2026 Frontline Systems, Inc. All rights reserved. This is proprietary software; no part may be reproduced, distributed, or modified without prior written permission from Frontline Systems. Use is governed by the Frontline Systems Software License. For licensing inquiries, contact Frontline Systems.

Feedback and Support

This software is developed and maintained by Frontline Systems, Inc. For questions, feedback, or licensing inquiries, please contact your Frontline representative or reach us at solver.com/how-may-we-help-you.

Links

  • RASON Portal: create a free account, manage models, documentation
  • RASON Runner: let end users run embedded models from Power BI and Excel
  • Frontline Systems: the company behind RASON and Analytic Solver
  • MCP Protocol: learn about the Model Context Protocol
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft