PackagePackagetypeA library you install and call yourself.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

ABAP Development Tools for VS Code

SAP's ABAP tools in VS Code: editing, debugging, ABAP Unit, ATC and transports for classes, CDS and RAP objects, over RFC to an on-premise or Private Cloud system and HTTP to a cloud one, with Joule's ADT MCP server and code completion behind an AI-unit licence.

ADT for Eclipse in a second editor, for the ABAP Cloud development model. The extension edits classes, interfaces, dictionary objects, function groups, programs, the CDS object types and the RAP objects, with completion, navigation, hover and a formatter; it debugs across ABAP servers, runs ABAP Unit and ATC, searches and activates objects, works in the ABAP file format and manages transports. It connects over RFC to an on-premise or SAP S/4HANA Cloud Private Edition system and over HTTP to SAP BTP ABAP environment or SAP S/4HANA Cloud Public Edition. The AI side is SAP Joule for Developers, ABAP AI capabilities: the ADT MCP Server and predictive code completion, which need an additional licence. Published by SAP SE under the SAP Developer License Agreement; 1.1.2 on the marketplace since 2026-05-29.

Facts

LicenceSAP Developer License Agreement

Where it sits

Lives in
Provides
Editor supportABAPEditor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.Agent access to your codeABAPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.
Requires
SAP Joule for Developers, ABAP AI capabilitiesSAP Joule for Developers, ABAP AI capabilitiesartifactthe AI features only: the ADT MCP server and predictive code completion need its licence, the rest of the extension does not

Who is behind it

SAPSAPOrganisationMaintains this
In the atlas: maintains 137, wrote 14
@SAP
maintainer

Before choosing this

Conditions

PolicySAP API Policy 4.2026a§ 1.1, 1.2, 2.2.2from Agent access to your codeAn MCP server calls ADT or another SAP API of a running system for an agent.
  • § 1.1 Published APIs. Published APIs are made available for the documented purposes identified by SAP, including integration, extensions and data exchange.
  • § 1.2 Non-Published APIs. Customer and third-party applications must not access non-published APIs except where documentation permits it or SAP otherwise authorizes it.
  • § 2.2.2 AI call sequences and data extraction. Outside SAP-endorsed architectures, data services or expressly identified pathways, the policy prohibits specified agentic API use and systematic or large-scale extraction.

An agent that plans and executes ADT calls is the case section 2.2.2 names. Check that the endpoints are published for the intended use, and that the design runs within a pathway SAP identifies for it.

SAP API Policy 4.2026a →

What it declares

Every artifact

Type
Package
Origin
By SAP

As a package

Where it runs
does not say
Distributed through
does not say

Tasks this contributes to1Beta

Generate a RAP business object by prompting an agentA developer describes the travel application they want and an agent creates the RAP objects in the ABAP system, instead of printing source for the developer to paste into the editor.ABAP CloudCovers, under conditionseditor session the agent works inside
What it does

Holds the logged-on ABAP project the server runs against and mounts the system as a virtual workspace filesystem, which is how the agent reads and edits the ABAP files it is generating around. The MCP tools and that filesystem are two halves of one session.

Conditions

A coding agent extension that supports Visual Studio Code's virtual workspace filesystem, which is what lets it call the MCP tools and open the ABAP files at all.; SAP-samples names GitHub Copilot as the primary tested agent; what another agent does with the same filesystem is not stated there.

Remaining work

Adding the project, logging on and keeping the session open are the developer's, and they are the reason this answer exists on one machine rather than in a landscape.

All options on the Agent access to ABAP code page →

Parts and add-ons1

Parts 1

MCP servers1
ADT MCP Serverby SAPSAP's own ADT MCP server, and not a package: a preference inside ABAP Development Tools for VS Code that starts a local HTTP MCP server on a port you choose.
ConsiderationFunctional boundaryThere is nothing to install and nothing to deploy, and equally nothing to run headless: in VS Code it exists only while ADT for VS Code is running with a logged-on ABAP project, so it is a developer's local surface rather than anything a pipeline or a hosted agent can reach. No public repository, so what it exposes is what the documentation says it exposes.

Connections7

ABAP Development Tools for VS Code connectionsABAP Development Toolsfor VS CodePROVIDES→ provides2provides stated Hosts the [ADT MCP server](artifact:sap-adt-mcp-server) and tools that Joule's agentic mode runs against the connected system, behind the AI-unit licence. ABAP Development Tools for VS Code — Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=SAPSE.adt-vscodeAgent access to your codeprovides stated Editing, navigation, debugging, unit tests, ATC, activation and transports for ABAP, CDS and RAP objects in VS Code. ABAP Development Tools for VS Code — Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=SAPSE.adt-vscode ABAP Development Tools for VS Code — Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=SAPSE.adt-vscodeEditor supportUSED BY← needed by2needed by derived the `sapse.adt-vscode` extension, which ships the `adt-lsc` runtime the library discovers and starts; it is licensed to the installer rather than redistributed with the package Through: inverted from its requires edge arc-mcp/adt-ls — README: https://raw.githubusercontent.com/arc-mcp/adt-ls/main/README.md arc-mcp/adt-ls — README: https://raw.githubusercontent.com/arc-mcp/adt-ls/main/README.md@arc-mcp/adt-lsneeded by derived the `abap:` filesystem the extension edits in and the ADT session it is logged on with; every command works on objects that extension exposes Through: inverted from its requires edge arc-mcp/arc1-abap-bridge — README: https://raw.githubusercontent.com/arc-mcp/arc1-abap-bridge/main/README.mdarc1-abap-bridge← optionally used by1optionally used by derived If: the standalone mode the runtime the server runs on when no IDE is open, and the SSO logon it uses there Through: inverted from its requires edge EPOD ADT MCP Server — README, Standalone mode: https://git.epod.dev/erhan/epod-adt-mcp-updatesiteEPOD ADT MCP ServerifNEEDS→ needs1needs stated the AI features only: the [ADT MCP server](artifact:sap-adt-mcp-server) and predictive code completion need its licence, the rest of the extension does not ABAP Development Tools for VS Code — Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=SAPSE.adt-vscodeSAP Joule for Developers, ABAP AIcapabilitiesLINEAGE← has part1has part derived Through: inverted from its part_of edgeADT MCP Server

Learn more4

Readings
  1. Intelligent App Development at Scale: SAP Fiori Elements + ABAP Development Tools for VS CodeSAP Developers, YouTube — SAP Developers playlists
  2. ABAP Development Tools for VS CodeUenal Akkaya, YouTube — SAP Developers playlists
  3. Agentic Loop with Joule for Developers and ADT MCP ServerSAP Developers, YouTube — SAP Developers playlists
1 more
  1. The Future of ABAP is Here: VS Code ADT, Zero-Config MCP, and AI Co-pilotslpodile, SAP Community

Others providing57

Editor support
  1. abap-adt-apiJS/TS client for the ADT resources of an ABAP system
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
  3. abap2UI5 for VS CodeVS Code extension to preview, activate and lint abap2UI5 apps
  4. vscode-tabl-ddicVS Code syntax highlighting for .tabl.ddic table definitions
  5. HammerNative macOS code editor for ABAP and CDS
  6. @arc-mcp/adt-lsTypeScript SDK over SAP's headless adt-ls language server
  7. abapthemesThree colour themes for ABAP source in ADT for Eclipse
  8. Cloud ALM Link for ADTEclipse plugin linking ABAP transports to SAP Cloud ALM features
  9. ABAP Call HierarchyEclipse plugin showing the call hierarchy of ABAP members
  10. abap-call-hierarchyADT backend for the ABAP Call Hierarchy Eclipse plugin
  11. abap-tags-backendADT backend for the ABAP Tags Eclipse plugin
  12. ABAP TagsEclipse plugin for tagging ABAP repository objects
  13. BellaEclipse plugin bringing Claude into ABAP Development Tools
  14. ABAP Syntax HighlightingVS Code syntax highlighting for .abap files
  15. abapfs_extensionsABAP objects enabling ADT updates on systems older than 7.51
  16. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystem
  17. ABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP development over ADT
  18. my-ide-actionsCollection of ABAP Development Tools IDE Actions
Agent access to ABAP code
  1. @abap2ui5/mcp-serverMCP server for the abap2UI5 check, deploy and run loop
  2. arc-1-bopf-enharc-1 extension for reading and maintaining BOPF enhancements
  3. HammerNative macOS code editor for ABAP and CDS
  4. arc-1-lspEdition of ARC-1 that runs ADT calls through adt-ls
  5. arc-1MCP server over the ADT REST API for ABAP objects
  6. arc1-abap-bridgeVS Code bridge between arc-1 and ADT for VS Code
  7. arc1-adt-abap-mcp-extEclipse add-on enabling the ADT MCP server with read-only tools
  8. ABAP Accelerator MCP ServerAWS's ABAP MCP server for Amazon Q Developer and Kiro
  9. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation work
  10. @mcp-abap-adt/coreABAP ADT MCP server published as an npm scope and plugin
  11. chandrashekhar-mahajan/abap-mcp-serverABAP MCP server with ADT tools and five authentication strategies
  12. dassian-adtFork of mcp-abap-abap-adt-api with 25 tools and session recovery
  13. erpl-adtC++ binary speaking the ADT REST API as a CLI and MCP server
  14. bw-modeling-mcpMCP server for BW/4HANA modelling objects
  15. EPOD ADT MCP ServerMCP server for ABAP on the ADT session, in Eclipse or standalone
  16. ZARC1_EXTENSION_FORMSarc-1 extension for SAPscript and Smart Forms objects
  17. fgalastri/MCP_ABAPValidates an ABAP class before it is deployed by converting the global class to a local one and syntax-checking that — plus CDS DDL and table metadata retrieval.
  18. fr0ster/mcp-abap-adtABAP MCP server with full CRUD on on-premise and ABAP Cloud
  19. abapsmithABAP MCP server over ADT with a local journal that can undo writes
  20. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP system
  21. aibap.mcpGo MCP server that writes, activates and runs ABAP classes via ADT
  22. BellaEclipse plugin bringing Claude into ABAP Development Tools
  23. Maherd18/sap-mcp-serverPolicy-checked MCP server for ABAP development over ADT
  24. sapdumpmcpMCP server reading ABAP short dumps over ADT
  25. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystem
  26. mcp-abap-abap-adt-apiWrite-oriented MCP server over abap-adt-api
  27. mcp-abap-adtRead-oriented MCP server fetching ABAP programs, classes, tables
  28. SAP MCP Connection ManagerWindows desktop manager handing SAP connections to assistants over MCP
  29. ABAPilotMCP connector for ECC and on-premise S/4HANA with a licensed SAP side
  30. vibing-steampunkADT-to-MCP bridge in Go reaching past what ADT exposes
  31. ADT MCP ServerLocal HTTP MCP server started from ABAP Development Tools for VS Code
  32. SAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Code
  33. ABAPDocMCPMCP server turning a transport request into a WRICEF specification
  34. claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1
  35. Skybuffer AI MCP serverABAP add-on serving business data and transactions as MCP tools
  36. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADT
  37. workskong/mcp-abap-adtLight MCP adapter for ABAP over ADT, documented in Korean
  38. KlystronMCP server in ABAP inside the application server, with agent skills
  39. pyrfc-mcpMCP server calling RFC-enabled function modules behind an allowlist
  40. ABAP-AI-CODE-TOOLSabapGit package adding create, modify and delete tools to ABAP AI Code
  41. ABAP AI CodeAgentic coding assistant in ABAP that runs as an SAP GUI report
  42. VERTEXADT extension for Eclipse and VS Code showing three SAP GUI tools

Details

Sources1
Added by handdiscovered herechecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-adt-vscode
JSON
/artifacts/sap-adt-vscode.json
MCP
Connecting an agent