arc1-abap-bridge
A VS Code extension between arc-1arc-1An MCP server in front of the ADT REST API that runs locally and on Cloud Foundry with twelve tools that read, search, write, activate, lint and transport ABAP objects.independent, abap and ABAP Development Tools for VS CodeABAP Development Tools for VS CodeSAP'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.sap official, abap, so GitHub CopilotGitHub CopilotAn AI coding assistant built into GitHub, with agents that can use external tools and MCP servers. can open an ABAP object by name, diff the inactive version and ask the system whether an edit would be accepted.
Copilot already edits ABAP in VS Code, because sapse.adt-vscode mounts a writable abap: filesystem and an object is a workspace file. Two gaps are what this fills: SAP's extension registers no file search provider, so a name a model mentions cannot be turned into an open editor, and source the system will not accept is refused only at save time. abapOpen resolves a name and returns a clickable vscode:// link, abapValidate asks SAP about the current buffer and separates the findings the edit introduced from the ones already there, abapChanges diffs the last activated version against the inactive draft with the right side still editable, and one command writes the division-of-labour block into .github/copilot-instructions.md. Resolution goes through open editors, persisted caches and the object's package, fetched from ARC-1's SAPSearch(tadir_lookup) in one SAP call with no model turn, before falling back to a bounded walk with a fan-out guard, because findFiles does not work on abap: and the tree-shaped URI cannot be built from a name. It is plain JavaScript with no runtime dependencies, packaged into a .vsix from the repository rather than installed from a marketplace.
Facts
Where it sits
Who is behind it
In the atlas: maintains 9@arc-mcpmaintainerMarian ZeisContributes to this
In the atlas: maintains 35, contributes to 86, wrote 25@marianfoo1 contributor
Before choosing this
Conditions
PracticalFunctional boundary
The diff holds only while the object is inactive, since after activation the previous version is gone and a watched journal directory is what the maintainer points to instead. It adds no write path of its own: the IDE writes through SAP's extension, and the README states arc-1 can stay on SAP_ALLOW_WRITES=false. DDIC metadata files are skipped, because SAP's own stub for them says they are not supported in ABAP development tools for VS Code.
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
- Independently maintained
As a package
- Where it runs
- does not say
- Distributed through
- does not say
Connections
Letting a coding agent read and act on your project or system
SAP's ABAP tools in VS Code for editing, debugging, ATC and transports
MCP server over the ADT REST API for ABAP objects
Download
README
quoted from arc-mcp/arc1-abap-bridge under MIT, readARC-1 ABAP Bridge
Glue between ARC-1 (MCP server for SAP ADT) and SAP's official
ABAP Development Tools for VS Code (SAPSE.adt-vscode), so GitHub Copilot can open, link to, diff and
— most usefully — validate ABAP objects that live in SAP rather than on disk.
Why it exists
Copilot can edit ABAP natively: sapse.adt-vscode exposes a writable abap: filesystem, so an ABAP
object is a workspace file, and Copilot's own edit tools produce real hunks with Keep/Undo. Two gaps
remain, and this extension fills them.
- SAP's extension has no public API. No way to open an object by name, no URI handler. So a model
that mentions
ZCL_FOOcannot get you to it. - SAP rejects source that looks like valid ABAP. A comment in a position the class serializer cannot store, for example — and nothing in the IDE knows until the save fails. ARC-1 can answer that question in under a second without writing anything.
Which makes the division of labour: Copilot writes. ARC-1 says whether SAP will accept it.
What it adds
abapOpen | Resolve an object name → open it in the real SAP editor. Returns a clickable vscode:// link. |
abapValidate | Ask SAP whether the current buffer would be accepted, before saving. Separates findings your edit introduced from pre-existing ones. |
abapChanges | Side-by-side diff: last activated version ↔ the inactive draft. Right side stays editable. |
vscode:// links | Deep links from chat resolve into the editor. |
| Copilot instructions | Writes the division-of-labour block into .github/copilot-instructions.md. |
| Journal watcher | Off by default. Set journalDir and every ARC-1 write record pops a diff. |
Requirements
- VS Code 1.105+
SAPSE.adt-vscode, logged on (ABAP: Log On to Destination...)- At least one ABAP folder in the workspace (
ABAP: Add Package as Folder to Workspace...— a whole destination works too, see How lookup works) - ARC-1 as an MCP server — required for
abapValidateand for fast package lookup
Install
No build step and no runtime dependencies — plain JavaScript. (devDependencies exist only for
npm run typecheck.)
git clone https://github.com/arc-mcp/arc1-abap-bridge.git && cd arc1-abap-bridge
Package it into a .vsix:
npx --yes @vscode/vsce package --allow-missing-repository
⚠️ Check what code points at. With Cursor installed it very likely owns /usr/local/bin/code, and
code --install-extension will silently install into Cursor instead of VS Code:
ls -l "$(which code)"
Use the full path when in doubt:
"/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" --install-extension ./arc1-abap-bridge-0.9.0.vsix --force
Restart VS Code (a window reload is not enough for a newly installed extension), then ⇧⌘P →
ABAP Bridge: Open ABAP Object by Name....
Connect ARC-1
abapValidate and fast package lookup call ARC-1 over MCP. Add it
to VS Code's mcp.json (⇧⌘P → MCP: Open User Configuration):
{
"servers": {
"arc-1": {
"type": "stdio",
"command": "npx",
"args": ["-y", "arc-1@latest"],
"env": {
"SAP_URL": "https://your-sap-host",
"SAP_USER": "YOURUSER",
"SAP_PASSWORD": "…",
"SAP_CLIENT": "100",
"SAP_ALLOW_WRITES": "false"
}
}
}
}
SAP_ALLOW_WRITES can stay false. The IDE does the writing through SAP's own extension; ARC-1
only reads and runs the syntax check, both of which are read-scoped. Nothing here needs write access.
Optional: set ARC1_IDE_LINKS to vscode and ARC-1 appends a clickable vscode:// link to
single-object results, which this extension resolves and opens. That needs ARC-1 ≥ the version where
ARC1_IDE_LINKS landed; without it everything else still works.
Commands
| Command | What |
|---|---|
Open ABAP Object by Name... | resolve a name and open it |
Show Inactive Changes (Diff) | diff activated ↔ inactive |
Validate Buffer Against SAP | ask SAP whether the open buffer would be accepted |
Write Copilot Instructions | append the instruction block to .github/copilot-instructions.md |
Run Integration Self-Test | measure the whole chain and write a report file |
Diagnose (write report file) | dump workspace folders, root listings, last search |
Clear Object Index | drop the cached name→URI, object→package and package→folder maps |
Settings
| Setting | Default | What |
|---|---|---|
validateBeforeSave | true | Warn on save when SAP would reject the buffer. A safety net — the real mechanism is the model calling abapValidate. |
usePackageLookupTool | true | Ask ARC-1 for an object's package instead of searching the tree. One SAP call, no model turn. |
journalDir | "" | Directory ARC-1 drops write-journal records into. Empty = off. |
searchBudget | 600 | Max directories listed per lookup. |
searchDepth | 8 | Max folder depth per lookup. |
searchTimeoutMs | 45000 | Give up rather than hang a chat request. |
searchConcurrency | 6 | Parallel listings. Too many can knock the ABAP language server offline. |
searchFanoutLimit | 60 | Never descend blindly into a folder wider than this. |
How lookup works, and why
sapse.adt-vscode enables no proposed APIs, so it registers no FileSearchProvider — findFiles does
not work on abap: — and its own name→URI resolver lives in the Java language server where no other
extension can reach it. The URI is tree-shaped and backend-labelled:
abap:/repotree-v1/A4H2023/System%20Library/ZARC1_DEMO/Source%20Code%20Library/Classes/ZCL_X/zcl_x.clas.abap
so it cannot be synthesised from a name either. Worse, a workspace rooted at a whole destination puts
every package in the system under System Library — a blind walk measured 2181 listings by depth 4
and needed roughly ten thousand.
So resolution goes: open editors → persisted caches (object→URI, object→package, package→folder) →
the package, supplied by the caller or fetched from ARC-1's SAPSearch(tadir_lookup) via
vscode.lm.invokeTool (one SAP call, no model turn), which lets the search jump straight to that subtree
(~15 listings) → a bounded walk of everything else with a fan-out guard: a folder with more
subfolders than searchFanoutLimit is never descended into blindly.
Nothing about the tree labels is hardcoded — only the shape of the fan-out — so a non-English logon and new object types keep working.
Which objects it handles
Mirrors what SAP's extension itself treats as editable source: files ending in .abap, .acds,
.ddic — the three languages sapse.adt-vscode registers. The object type is derived from the tag in
the file name (zcl_x.clas.abap → CLAS, ztable.tabl.ddic → TABL, zc_flight.ddls.acds → DDLS),
so new types work without a code change.
DDIC metadata files (.dtelde.jsonc, .domadd.jsonc, .clas.json, .properties) are deliberately
skipped — SAP's own stub for them says "not supported in ABAP development tools for VS Code."
Verified live (a4h, S/4HANA 2023, SAP_BASIS 758; VS Code 1.131)
- Copilot edits
abap:files natively with Keep/Undo, and the change round-trips into SAP. - The object must be in a chat edit session — invoked outside one, Copilot mangles the URI to
file:///abap%3A/…. abapValidatecatches what no local linter can: SAP refused a comment placement twice, each caught in ~800 ms with nothing written. Offline abaplint cannot substitute — it fails to resolve DDIC types and crashes on exactly the classes this matters for.- The activated ↔ inactive diff, left = activated, right = the editable draft.
vscode://links from a Copilot answer are clickable and route back into the extension.
Known rough edges
- The diff only works while the object is still inactive. After activation the previous version is
gone — that is what
journalDiris for. - A dead ADT session surfaces as
NoPermissions … Method "createDirectory" not yet implemented, which says nothing about being logged out. The bridge detects it and reports the real cause. ⌘Sis a no-op while a Copilot hunk is pending — Keep is the commit-and-save.
Test
npm test && npm run typecheck
lib.test.js covers the pure logic (name matching, type derivation, deep links, journal validation,
change summary). activate.test.js runs the real activate() against a stubbed vscode and asserts
every command and language-model tool declared in package.json is actually registered — the drift that
would otherwise show up as a broken palette entry. npm run typecheck checks against @types/vscode
pinned to the engines floor, so no newer API sneaks in.
Everything else needs a live SAP logon: use ABAP Bridge: Run Integration Self-Test, which measures the
whole chain (writability, invokable edit tools, resolution, read-through, a third-party WorkspaceEdit,
and optionally copilot_applyPatch) and writes a report to ~/arc1-abap-bridge-selftest.json.
Others providing
Compare all 48 on the Agent access to your code page →- @abap2ui5/mcp-server@abap2ui5/mcp-serverAn MCP server that puts the abap2UI5 development loop on the machine an agent runs on: check the view the ABAP builds, photograph it, deploy the class into a sandbox, boot the app headless and read the errors.community org, abapMCP server for the abap2UI5 check, deploy and run loopfrom ABAP
- arc-1-bopf-enharc-1-bopf-enhAn extension of four tools for arc-1, with an ABAP service behind it, that lets an agent read and maintain classic BOPF enhancements of SAP standard business objects.independent, abaparc-1 extension for reading and maintaining BOPF enhancementsfrom ABAP
- HammerHammerA native macOS code editor for ABAP and CDS, with an Object Navigator, Transport Organizer, Data Browser and Gateway Client in the same app as the editor.independent, abapNative macOS code editor for ABAP and CDSfrom ABAP
- arc-1-lsparc-1-lspAn edition of ARC-1 that hands every ADT interaction to SAP's own embedded adt-ls language server instead of a hand-rolled HTTP client.independent, abapEdition of ARC-1 that runs ADT calls through adt-lsfrom ABAP
- arc-1arc-1An MCP server in front of the ADT REST API that runs locally and on Cloud Foundry with twelve tools that read, search, write, activate, lint and transport ABAP objects.independent, abapMCP server over the ADT REST API for ABAP objectsfrom ABAP
- arc1-adt-abap-mcp-extarc1-adt-abap-mcp-extOne JAR in Eclipse's dropins that turns on SAP's own ADT MCP server and adds read-only repository tools beside it — so an AI client reads your system without leaving Eclipse.independent, abapEclipse add-on enabling the ADT MCP server with read-only toolsfrom ABAP
- capforgecapforgeAn MCP server that scaffolds CAP and CDS for a coding agent and then holds it to cds compile — the agent does not stop until the generated code builds clean.independent, capMCP server scaffolding CAP and CDS checked by cds compilefrom CAP
- ABAP Accelerator MCP ServerABAP Accelerator MCP ServerAWS's ABAP MCP server for Amazon Q Developer and Kiro, deployable locally, in Docker or centrally on ECS Fargate with OAuth principal propagation; its repository is no longer maintained.partner, abapAWS's ABAP MCP server for Amazon Q Developer and Kirofrom ABAP
- Modernization Agents for SAP on AWSModernization Agents for SAP on AWSAWS's suite of agents for SAP modernisation work: custom ABAP converted for S/4HANA, PI/PO interfaces moved to Integration Suite, BW objects moved to SAP Datasphere, deployed into a customer's own AWS account and reached only after registration.partner, abapAWS agents for ABAP, PI/PO and BW modernisation workfrom ABAP
- @mcp-abap-adt/core@mcp-abap-adt/coreA descendant of the Andreschak and fr0ster servers rebuilt on its own architecture, published as an npm scope and a Claude Code plugin, with Korean and Japanese documentation beside the English.independent, abapABAP ADT MCP server published as an npm scope and pluginfrom ABAP
- @cap-js/mcp-server@cap-js/mcp-serverSAP's MCP server for CAP development, run as cds-mcp: search_model searches the project's compiled CDS model, search_docs searches the CAP documentation indexed as embeddings on the developer's own machine.sap official, capMCP server for CAP development: model and docs searchfrom CAP
- chandrashekhar-mahajan/abap-mcp-serverchandrashekhar-mahajan/abap-mcp-serverFifteen ADT tools behind five pluggable authentication strategies — Kerberos/SPNEGO, OAuth 2.0, X.509, browser SSO and basic — for systems where basic auth is not an option.independent, abapABAP MCP server with ADT tools and five authentication strategiesfrom ABAP
- dassian-adtdassian-adtA fork of mcp-abap-abap-adt-api hardened for use: 25 tools, input validation, error intelligence, MCP elicitation, session recovery and a test suite.independent, abapFork of mcp-abap-abap-adt-api with 25 tools and session recoveryfrom ABAP
- erpl-adterpl-adtOne C++ binary that speaks the ADT REST API as a CLI and as an MCP server — no Eclipse, no NetWeaver RFC SDK, no JVM — and reaches BW/4HANA modelling as well as ABAP.independent, abapC++ binary speaking the ADT REST API as a CLI and MCP serverfrom ABAP
- bw-modeling-mcpbw-modeling-mcpReads, creates and modifies BW/4HANA modelling objects through the same internal APIs Eclipse BWMT and the BW/4HANA Cockpit use — and can run centrally on BTP with each caller reaching BW as themselves.independent, btpMCP server for BW/4HANA modelling objectsfrom BTP/BAIP
- EPOD ADT MCP ServerEPOD ADT MCP ServerAn MCP server for ABAP that runs inside ABAP Development Tools for Eclipse on the ADT session of each connected project, with a standalone mode that runs with no IDE open.independent, abapMCP server for ABAP on the ADT session, in Eclipse or standalonefrom ABAP
- ZARC1_EXTENSION_FORMSZARC1_EXTENSION_FORMSAn extension of four tools for arc-1, with an ABAP backend behind it, that reaches the classic form objects ADT has no API for: SAPscript layout sets, Smart Styles and the TADIR record of a Smart Form.independent, abaparc-1 extension for SAPscript and Smart Forms objectsfrom ABAP
- fgalastri/MCP_ABAPfgalastri/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.independent, 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.from ABAP
- fr0ster/mcp-abap-adtfr0ster/mcp-abap-adtFull CRUD across on-premise and ABAP Cloud systems, with five authentication methods and three transports: a library under Apache-2.0 and a standalone server under AGPL-3.0-only.independent, abapABAP MCP server with full CRUD on on-premise and ABAP Cloudfrom ABAP
- abapsmithabapsmithAn MCP server that lets an LLM develop in ABAP on a live system over ADT, with writes off by default and every mutation recorded in a local journal that can undo it.independent, abapABAP MCP server over ADT with a local journal that can undo writesfrom ABAP
- sap-ai-dev-toolkitsap-ai-dev-toolkitAn MCP proxy that pins an agent's ABAP tools to one SAP system: setup reads the BAS destinations or the local SAP GUI landscape and writes one stdio server per system, leaving the credentials in the destination or in the editor's own login prompts.independent, abapMCP proxy pinning an agent's ABAP tools to one SAP systemfrom ABAP
- aibap.mcpaibap.mcpA Go server that closes the loop: after create, write and activate it can run the class it just wrote through ADT's classrun and hand the console output back.independent, abapGo MCP server that writes, activates and runs ABAP classes via ADTfrom ABAP
- BellaBellaAn Eclipse plugin that puts Claude into ABAP Development Tools: explain, generate, rework and implement from the editor's context menu, completion as ghost text, and a chat whose tools reach the system through the developer's existing ADT logon.independent, abapEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
- Maherd18/sap-mcp-serverMaherd18/sap-mcp-serverAn MCP server for ABAP development over the ADT resources: eight tools, each checked against a JSON policy file before the call reaches the system, with activation and transport release held for a person to approve.independent, abapPolicy-checked MCP server for ABAP development over ADTfrom ABAP
- sapdumpmcpsapdumpmcpAn MCP server for SAP dumps: it connects to an ABAP system over the ADT resources and lets an MCP client ask a dump for its description and call stack.independent, abapMCP server reading ABAP short dumps over ADTfrom ABAP
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
- mcp-abap-abap-adt-apimcp-abap-abap-adt-apiThe write half of the same pair: a thin wrapper over Marcello Urbani's abap-adt-api, exposing lock, edit, activate, transport and syntax check for a full development loop.independent, abapWrite-oriented MCP server over abap-adt-apifrom ABAP
- mcp-abap-adtmcp-abap-adtThe read-oriented half of a pair of ABAP MCP servers: high-level tools such as GetProgram, GetClass and GetTable that fetch from a system, aimed at understanding it rather than changing it.independent, abapRead-oriented MCP server fetching ABAP programs, classes, tablesfrom ABAP
- SAP MCP Connection ManagerSAP MCP Connection ManagerA Windows desktop manager that holds SAP connections and hands them to Claude Desktop or Codex through a local MCP server, each connection carrying a policy that decides what the assistant may change and what data it may read.independent, abapWindows desktop manager handing SAP connections to assistants over MCPfrom ABAP
- ABAPilotABAPilotAn MIT-licensed MCP connector for ECC and on-premise S/4HANA that reads ABAP source and dictionary context, whose SAP-side half is a licensed product you install in the system.independent, abapMCP connector for ECC and on-premise S/4HANA with a licensed SAP sidefrom ABAP
- vibing-steampunkvibing-steampunkAn ADT-to-MCP bridge in Go that reaches past what ADT exposes — cluster tables decoded, spool and job logs read as tables, the IMG searched, selection texts written back.independent, abapADT-to-MCP bridge in Go reaching past what ADT exposesfrom ABAP
- ADT MCP ServerADT MCP ServerSAP'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.sap official, abapLocal HTTP MCP server started from ABAP Development Tools for VS Codefrom ABAP
- ABAP Development Tools for VS CodeABAP Development Tools for VS CodeSAP'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.sap official, abapSAP's ABAP tools in VS Code for editing, debugging, ATC and transportsfrom ABAP
- SAP Joule for Developers, ABAP AI capabilitiesSAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Code: chat, code completion, explain, test and CDS generation, RAP logic prediction, and since June 2026 an agentic mode over the ADT MCP Server, metered in AI units through the ABAP AI Hub Service on BTP.sap official, abapSAP's AI for ABAP development in ADT for Eclipse and VS Codefrom ABAP
- @sap/mdk-mcp-server@sap/mdk-mcp-serverFive tools for Mobile Development Kit work: create a project, generate pages and rules into it, drive the build and deploy, read the documentation, and pull OData metadata from Mobile Services.sap official, btpMCP server with five tools for Mobile Development Kit workfrom BTP/BAIP
- @sap-ux/fiori-mcp-server@sap-ux/fiori-mcp-serverSAP's Fiori MCP server, run as fiori-mcp, letting a coding assistant create and edit Fiori applications directly rather than describing the steps.sap official, ui5MCP server for creating and editing Fiori applicationsfrom UI5
- ABAPDocMCPABAPDocMCPTurns a transport request into a WRICEF technical specification: reads the transport's objects and source over ADT and writes a structured Markdown document with an object-relationship diagram.independent, abapMCP server turning a transport request into a WRICEF specificationfrom ABAP
- claude-sap-kitclaude-sap-kitA Claude Code plugin of three skills that extends arc-1 with five Custom_* tools for an on-premise ABAP system: running a report and reading its ALV as JSON, previewing a NAST message as PDF, and reading, writing and replacing SmartForms as XML.independent, abapClaude Code plugin adding Custom_* tools to arc-1from ABAP
- Skybuffer AI MCP serverSkybuffer AI MCP serverAn ABAP add-on that serves SAP business data, transactions and development context as MCP tools from an ICF node inside SAP ECC and S/4HANA, each call running as the signed-in user under PFCG authorization checks.independent, abapABAP add-on serving business data and transactions as MCP toolsfrom ABAP
- @ui5/mcp-server@ui5/mcp-serverSAP's MCP server for UI5 development: ten tools that scaffold an app or a card, read the project in front of the agent, and run the linter and the manifest validator against it.sap official, ui5MCP server for UI5 development with ten toolsfrom UI5
- abap-adt-cliabap-adt-cliPulls an ABAP package to local files over the ADT REST API in parallel, and pushes edited objects back under a transport — bulk sync rather than one object at a time in SE80 or Eclipse.independent, abapCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP
- workskong/mcp-abap-adtworkskong/mcp-abap-adtA deliberately light MCP adapter over ABAP ADT for object search, source, DDIC metadata, a data preview and runtime diagnostics, read-only in practice and documented in Korean.independent, abapLight MCP adapter for ABAP over ADT, documented in Koreanfrom ABAP
- KlystronKlystronAn MCP server written in ABAP that runs inside the application server behind an ICF service and exposes typed tools for ABAP development, quality, transports, customizing, roles, Basis operations and integration, with a client-side plugin of SAP skills.independent, abapMCP server in ABAP inside the application server, with agent skillsfrom ABAP
- pyrfc-mcppyrfc-mcpAn MCP server for calling an SAP system's RFC-enabled function modules from an agent, built so that discovering a function does not authorise calling it: a read or a write is denied unless the function name matches an allowlist the server is configured with.independent, abapMCP server calling RFC-enabled function modules behind an allowlistfrom ABAP
- ABAP-AI-CODE-TOOLSABAP-AI-CODE-TOOLSAn optional abapGit package that adds create, modify and delete tools to ABAP AI Code, for ABAP programs and classes, with each diff block approved before it is saved.independent, abapabapGit package adding create, modify and delete tools to ABAP AI Codefrom ABAP
- ABAP AI CodeABAP AI CodeAn agentic coding assistant written in ABAP that runs as a SAP GUI report and reads, explains and reviews repository objects inside the system, running an LLM's tool calls as ABAP.independent, abapAgentic coding assistant in ABAP that runs as an SAP GUI reportfrom ABAP
- VERTEXVERTEXAn extension for ABAP Development Tools for Eclipse and VS Code that shows Simple Data Explorer, AVE and ACE in the editor over the developer's ADT connection.independent, abapADT extension for Eclipse and VS Code showing three SAP GUI toolsfrom ABAP
Details
Sources
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
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:arc-mcp-arc1-abap-bridge- JSON
- /artifacts/arc-mcp-arc1-abap-bridge.json
- MCP
- Connecting an agent