ABAP development from Claude and other MCP hosts: read and write source, transports, unit tests, ATC, dumps, debugger. Multi-system, with server-side guard rails.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
SAP_SYSTEMSAPI-SchlüsseloptionalInline JSON map of destinations (same shape as SAP_SYSTEMS_FILE). Contains credentials — prefer SAP_SYSTEMS_FILE
MCP_HTTP_TOKENAPI-SchlüsseloptionalBearer token for the HTTP transport; auto-generated and written to ~/.abap-adt-mcp/http-token when unset
SAP_PASSWORDAPI-SchlüsseloptionalLegacy single-system mode: SAP password
SAP_OAUTH_CLIENT_SECRETOAuth-AppoptionalLegacy single-system mode with SAP_AUTH_TYPE=oauth: OAuth2 client secret
Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.
atcCustomizingRetrieves ATC customizing information.Retrieves ATC customizing information.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcQuickfixProposalsList the quickfix proposals available at an ATC finding location. Pass the source URL and position from an atcWorklists finding. Apply a proposal with atcApplyQuickfix. Read-only.List the quickfix proposals available at an ATC finding location. Pass the source URL and position from an atcWorklists finding. Apply a proposal with atcApplyQuickfix. Read-only.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcApplyQuickfixApply a deterministic quickfix at an ATC finding location: recomputes the proposals (see atcQuickfixProposals), applies the chosen one to the source and writes it back with setObjectSource. Requires the object to be locked (lock returns the lockHandle). Activate afterwards with activateByName and r…Apply a deterministic quickfix at an ATC finding location: recomputes the proposals (see atcQuickfixProposals), applies the chosen one to the source and writes it back with setObjectSource. Requires the object to be locked (lock returns the lockHandle). Activate afterwards with activateByName and r…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcCheckVariantRetrieves information about an ATC check variant.Retrieves information about an ATC check variant.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcSummaryAggregated view of an ATC result: totals by priority, by check and by object, top findings with location and quickfix availability. Pass runResultId from createAtcRun, or mainUrl (+ variant) to run ATC and summarize in one call. mainUrl accepts an object URL, a package URL (/sap/bc/adt/packages/zfi…Aggregated view of an ATC result: totals by priority, by check and by object, top findings with location and quickfix availability. Pass runResultId from createAtcRun, or mainUrl (+ variant) to run ATC and summarize in one call. mainUrl accepts an object URL, a package URL (/sap/bc/adt/packages/zfi…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
createAtcRunCreates an ATC run. Flow: atcCustomizing (system check variant name) -> atcCheckVariant (returns a worklistId) -> createAtcRun -> atcWorklists (findings). Passing a check variant NAME here also works: it is resolved to a worklistId via atcCheckVariant automatically.Creates an ATC run. Flow: atcCustomizing (system check variant name) -> atcCheckVariant (returns a worklistId) -> createAtcRun -> atcWorklists (findings). Passing a check variant NAME here also works: it is resolved to a worklistId via atcCheckVariant automatically.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcWorklistsRetrieves ATC worklists. For runs covering many objects, use startIndex/maxItems to page through the findings-per-object list instead of retrieving it all at once.Retrieves ATC worklists. For runs covering many objects, use startIndex/maxItems to page through the findings-per-object list instead of retrieving it all at once.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcUsersRetrieves a list of ATC users.Retrieves a list of ATC users.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcExemptProposalRetrieves an ATC exemption proposal.Retrieves an ATC exemption proposal.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcRequestExemptionRequests an ATC exemption.Requests an ATC exemption.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
isProposalMessageChecks if a given object is a proposal message.Checks if a given object is a proposal message.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcContactUriRetrieves the contact URI for an ATC finding.Retrieves the contact URI for an ATC finding.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcChangeContactChanges the contact for an ATC finding.Changes the contact for an ATC finding.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
atcDocumentationRead the documentation of an ATC check/finding (what the check tests, why it matters, how to fix). Pass the documentation URI found in an ATC finding (atcWorklists → findings[].link / docUri).Read the documentation of an ATC check/finding (what the check tests, why it matters, how to fix). Pass the documentation URI found in an ATC finding (atcWorklists → findings[].link / docUri).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
loginAuthenticate with ABAP systemAuthenticate with ABAP system
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
logoutTerminate ABAP sessionTerminate ABAP session
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
dropSessionClear local session cacheClear local session cache
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
classIncludesURLs of the includes of a class (main, definitions, implementations, testclasses, macros) to use with getObjectSource/editObjectSource as they are (no /source/main suffix).URLs of the includes of a class (main, definitions, implementations, testclasses, macros) to use with getObjectSource/editObjectSource as they are (no /source/main suffix).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
classComponentsList class components (methods, attributes, types). For large classes, use startIndex/maxComponents to page through the top-level component list instead of retrieving it all at once.List class components (methods, attributes, types). For large classes, use startIndex/maxComponents to page through the top-level component list instead of retrieving it all at once.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
apiReleaseStateRelease state of SAP objects for ABAP Cloud / Clean Core, from SAP's official cloudification repository (released, deprecated with successors, classicAPI, noAPI) plus, when objectUrl is given, the backend's own /sap/bc/adt/apireleases answer. Check APIs before writing cloud code instead of recallin…Release state of SAP objects for ABAP Cloud / Clean Core, from SAP's official cloudification repository (released, deprecated with successors, classicAPI, noAPI) plus, when objectUrl is given, the backend's own /sap/bc/adt/apireleases answer. Check APIs before writing cloud code instead of recallin…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
syntaxCheckCodeABAP syntax check of a source against the context of an existing object: url is the source URL of that object (…/source/main), required because the check resolves types and includes in its context; it is not a standalone check of free text. Provide the source in "code" (alias: source), or omit it t…ABAP syntax check of a source against the context of an existing object: url is the source URL of that object (…/source/main), required because the check resolves types and includes in its context; it is not a standalone check of free text. Provide the source in "code" (alias: source), or omit it t…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
syntaxCheckCdsUrlPerform ABAP syntax check with CDS URLPerform ABAP syntax check with CDS URL
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
codeCompletionGet code completion suggestionsGet code completion suggestions
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
findDefinitionFind symbol definitionFind symbol definition
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
usageReferencesFind symbol references (system-wide "where used"). For widely-used symbols this can return hundreds/thousands of hits; use startIndex/maxItems to page through the result instead of retrieving it all at once.Find symbol references (system-wide "where used"). For widely-used symbols this can return hundreds/thousands of hits; use startIndex/maxItems to page through the result instead of retrieving it all at once.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
syntaxCheckTypesRetrieves syntax check types.Retrieves syntax check types.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
codeCompletionFullPerforms full code completion.Performs full code completion.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
runClassRuns a class.Runs a class.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
codeCompletionElementRetrieves code completion element information.Retrieves code completion element information.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
usageReferenceSnippetsRetrieves usage reference snippets (source excerpts) for a list of usage references, e.g. from usageReferences. For large input lists the returned snippets can be large; use startIndex/maxItems to page through the result instead of retrieving it all at once.Retrieves usage reference snippets (source excerpts) for a list of usage references, e.g. from usageReferences. For large input lists the returned snippets can be large; use startIndex/maxItems to page through the result instead of retrieving it all at once.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
fixProposalsRetrieves fix proposals.Retrieves fix proposals.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
fixEditsApplies fix edits.Applies fix edits.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
fragmentMappingsRetrieves fragment mappings.Retrieves fragment mappings.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
abapDocumentationABAP keyword documentation (the F1 help) as plain text. Two ways to ask: (a) keyword: a statement or addition such as "SELECT SINGLE", "WITH PRIVILEGED ACCESS", "LOOP AT GROUP BY" (the server builds the context for you); (b) cursor: objectUri, body (the source; fetched from objectUri when omitted),…ABAP keyword documentation (the F1 help) as plain text. Two ways to ask: (a) keyword: a statement or addition such as "SELECT SINGLE", "WITH PRIVILEGED ACCESS", "LOOP AT GROUP BY" (the server builds the context for you); (b) cursor: objectUri, body (the source; fetched from objectUri when omitted),…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
annotationDefinitionsRetrieves the CDS annotation catalog for the system. This can be large; use startIndex/maxItems to page through it instead of retrieving it all at once.Retrieves the CDS annotation catalog for the system. This can be large; use startIndex/maxItems to page through it instead of retrieving it all at once.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
ddicElementRetrieves information about a DDIC element. For complex objects the child element list (fields/associations/secondary objects) can be large; use startIndex/maxItems to page through it instead of retrieving it all at once.Retrieves information about a DDIC element. For complex objects the child element list (fields/associations/secondary objects) can be large; use startIndex/maxItems to page through it instead of retrieving it all at once.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
ddicRepositoryAccessAccesses the DDIC repository. This can return a large list of object references; use startIndex/maxItems to page through it instead of retrieving it all at once.Accesses the DDIC repository. This can return a large list of object references; use startIndex/maxItems to page through it instead of retrieving it all at once.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
packageSearchHelpPerforms a package search help.Performs a package search help.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
getDomainPropertiesRead a DDIC domain: data type, length, decimals, output settings and fixed values / value table. Pass the domain URL (/sap/bc/adt/ddic/domains/zdom) and optionally version=inactive.Read a DDIC domain: data type, length, decimals, output settings and fixed values / value table. Pass the domain URL (/sap/bc/adt/ddic/domains/zdom) and optionally version=inactive.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
setDomainPropertiesWrite a DDIC domain (type, length, fixed values, value table…). Read it first with getDomainProperties, modify the returned properties/metaData objects and pass them back as JSON. Requires lock (lockHandle) and a transport for transportable packages; activate afterwards with activateByName.Write a DDIC domain (type, length, fixed values, value table…). Read it first with getDomainProperties, modify the returned properties/metaData objects and pass them back as JSON. Requires lock (lockHandle) and a transport for transportable packages; activate afterwards with activateByName.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
40 von 40 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
ABAP development from Claude and other MCP hosts: read and write source, transports, unit tests, ATC, dumps, debugger. Multi-system, with server-side guard rails.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.
36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)
67 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.
+55 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.
Nicht verfolgt: peerDependencies, optionalDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.