Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Core Data Services Graphical Modeler for VS CodeNew to Visual Studio Code? Get it now.
Core Data Services Graphical Modeler for VS Code

Core Data Services Graphical Modeler for VS Code

SAP SE

sap.com
|
20,085 installs
| (0) | Free
CDS Graphical Modeler for VS Code allows the developer to model CDS files in SAP Cloud Business Application development project and enables increased productivity in designing CDS model via the graphical editor
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CDS Graphical Modeler

SAP core data services (CDS) Graphical modeler is an extension for SAP Business Application Studio or Microsoft Visual Studio Code, which offers developers a graphical UI to perform CDS modeling for SAP CAP (Cloud Application Programming) projects and ABAP environments.

Usage of CDS Graphical Modeler

  • Install Node.js as well as @sap/cds-dk as described in https://cap.cloud.sap/docs/get-started/.
  • Install CDS Graphical Modeler extension from Microsoft Visual Stuido Code Marketplace.
  • Right click a CDS file (.cds) or CSN file (.csn), click "Open With..." context menu. In the VSCODE popup dialog, click "Open With CDS Graphical Modeler" menu item.
  • Notice that the file is rendered graphically in the extension canvas. You will be able to see the entities, properties, entity relationships visually via the navigation properties in the canvas and the property sheet.

Supported File Formats

  • CAP CDS files (*.cds) - For Cloud Application Programming Model projects
  • ABAP CSN files (*.csn) - For ABAP environments with business objects, projection views, and services

CAP CDS Visualization

CDS Graphical Modeler - Projection Overview

CDS Graphical Modeler - Entity Relationships

CDS Graphical Modeler - Properties Panel

ABAP Project Visualization using ADT

ABAP CSN Business Objects

ABAP CSN Business Objects

MCP Integration in Action

MCP Natural Language Modeling with Claude

What's New

Latest Features

  • MCP (Model Context Protocol) Integration - Create and modify CDS models using natural language through Claude and other AI assistants
    • Support for both CAP and ABAP modes
    • Complete entity lifecycle management (create, update, delete)
    • Relationship management (associations, compositions)
    • Advanced types (enums, aspects, structured types)
    • Views, projections, and OData operations
    • ABAP-specific features (business objects, services, ADT integration)
    • See WHATSNEW_MCP.md for detailed information
  • Support of OpenVSX Editors - Works with editors like Devin and Cursor
  • Enhanced ABAP Support - Better handling of ABAP diagrams using CSN files with support for Simple Types, UNIONs, JOINs, and enhanced datatypes

MCP Integration

The CDS Graphical Modeler now includes a standalone MCP (Model Context Protocol) server that can be used with Claude CLI and other MCP-compatible AI assistants.

Features

  • Standalone MCP Server - Register the server with Claude CLI or any MCP-compatible client
  • Natural Language Modeling - Create and modify CDS models using conversational AI
  • Dual Mode Support - Works with both CAP (.cds) and ABAP (.csn) files
  • VS Code Native Integration - Automatically discovered by VS Code when supported

Quick Setup

  1. Open VS Code Command Palette
  2. Run: "CDS MODELER: Show MCP Claude CLI Command"
  3. Copy and run the generated command to register the MCP server
  4. Start using natural language to create and modify your CDS models!

For detailed MCP setup, sample tool inputs, and troubleshooting, see README_mcp.md.

ABAP Integration

  • For ABAP Development Tools (ADT) integration and visualization of ABAP projects, see ABAP_INTEGRATION.md.

Telemetry and Data Collection

This extension collects usage data to help improve SAP products and enhance the user experience. The collected data is sent to SAP in accordance with our Privacy Statement.

If you prefer not to share usage data, you can disable telemetry by setting sapbas.telemetryEnabled to false in your VS Code settings.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft