SAP

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
โคข Open full site

Enable the ADT MCP Server in ABAP Development Tools for VS Code ๐Ÿ’Ž

In this tutorial, you will enable the ADT MCP Server that is built into ABAP Development Tools for VS Code and verify that the ADT MCP tools are available.

Overview

Wolfgang Woehrle W Wolfgang Woehrle September 17, 2026
Created on September 1, 2026
Contributors

Prerequisites

Prerequisites

You have installed Visual Studio Code and the ABAP Development Tools for Visual Studio Code extenstion into your VS Code installation.

Steps

Overview

In this tutorial, you will enable the ADT MCP Server, that is built into ABAP Development Tools for VS Code, and verify that the ADT MCP tools are available.

Basics

The ADT MCP Server is a local HTTP server that is integrated in and runs inside the ABAP Development Tools for Visual Studio Code extension. It implements the Model Context Protocol (MCP) to call tools in a structured, authenticated way.

When enabled, the ADT MCP server exposes a set of ABAP development tools to any MCP-compatible AI assistant. In this workshop, the exercises use GitHub Copilot (see Quickstart for GitHub Copilot) as the client. Any coding agent that supports Visual Studio Code’s virtual workspace filesystem is compatible โ€” GitHub Copilot is confirmed; others are also supported.

The ADT MCP Server exposes ABAP development capabilities as Model Context Protocol (MCP) tools allowing you to create packages, to create transport requests, to generate complete RAP applications, activate objects, and more through natural language prompts.

Key tools available through the ADT MCP Server:
For example, the following ADT MCP tools are available:

ToolDescription
abap_activate_objectsActivates ABAP objects in the ABAP system
abap_atc_apply_aiStart applying AI fixes for every eligible finding in an ATC worklist result
abap_atc_execute_deterministic_quickfixesExecutes the deterministic quick fixes
abap_atc_runGets the result of an ABAP Test Cockpit (ATC) run by its corresponding worklist
abap_createion-crate_objectExecutes the creation of ABAP development objects
abap_creation-get_all_createable_objectsGets a list of all ABAP createable objects
abap_creation-get_object_type_detailsGets details required for creating an ABAP object such as name, description
abap_generators-generate_objectsValidates and generates ABAP RAP objects using the RAP generator
abap_generators-list_generatorsLists the available ABAP RAP generators
abap_list_destinationsGets a list of available destinations in an ABAP system
abap_run_unit_testsRuns ABAP unit tests for a given set of objects
abap_transport-createCreates a transport request
abap_transport-getValidates and displays relevant transport requests for a given object

โš  Warning regarding AI outputs โš 
The ADT MCP Server is an experimental feature that may change at any time without notice. It is not intended for productive use. Please back up your data before using it.

Further reading:

Procedure

Step 1 Enable the ADT MCP Server in the Visual Studio Code Settings
โ€”

^Top of page

Enable the built-in ADT MCP Server in the Visual Studio Code extension settings.

  1. Open Visual Studio Code Settings as follows:
    a. Open the Command Palette with ‘Ctrl+Shift+P’ (macOS: ‘Cmd+Shift+P’)
    b. Type Preferences: Open Settings (UI) and select the finding.

  2. In the search bar, type:

    Code
    adt mcp

    The findings in the Extensions > ABAP Development node are displayed.

  3. Locate the Adt: Enable MCP Server setting (or similar) and enable it by checking the checkbox.

    ADT MCP Server setting enabled
    ADT MCP Server setting enabled

    โ„น๏ธ Hint: You can also switch to JSON mode (click the ‘{}’ icon top-right in settings) and add:

Code
json 'adt.mcpServer.enabled': true
  1. Optionally, you can configure the MCP server port (default: ‘2236’).
    Note that you only change this if port 2236 is occupied on your machine. Proceed as follows:
    a. Search for ADT MCP port in the settings.
    b. Set it to the available port between ‘0’ and ‘65535’.

  2. Reload Visual Studio Code if prompted, or close and reopen the application.

    ADT MCP Server setting enabled
    ADT MCP Server setting enabled

โš ๏ธ Important: Make sure your system destination is still added to the workspace. The MCP server only starts once a destination is active in the workspace.


Step 2 Verify the ADT MCP Server is Running
+
Step 3 Verify the ADT MCP Tools in your coding agent
+
Step 4 Summary & Next Exercise
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 4
1. Enable the ADT MCP Server in the Visual Studio Code Settings 2. Verify the ADT MCP Server is Running 3. Verify the ADT MCP Tools in your coding agent 4. Summary & Next Exercise