Skip to main content
Glama
Coaspe

sap-abap-mcp

by Coaspe

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
sap.system.listA

List configured SAP system IDs and local credential availability.

sap.system.inspectA

Read normalized SAP client, release, timezone, and optional software component metadata.

sap.system.capabilitiesB

Read implemented, advertised, authorized, and observed capabilities for one SAP system.

sap.repository.searchA

Search ABAP repository objects by name pattern and object type.

sap.source.readA

Read a bounded active ABAP source range, one class method, or one canonical ADT Resource.

sap.repository.inspectC

Read object metadata, optional ADT structure, and a bounded child-node page.

sap.ddic.readA

Read typed Domain/Data Element properties or Table/Structure DDL source with an optimistic fingerprint.

sap.repository.resolveC

Resolve one ABAP object to a canonical ADT Resource.

sap.repository.where_usedC

Find bounded where-used references for one ABAP object.

sap.semantic.completeC

Read ABAP completion proposals or element details.

sap.semantic.componentsB

List bounded ABAP class or interface components.

sap.semantic.definitionC

Resolve an ABAP definition or implementation.

sap.semantic.documentationC

Read SAP ABAP language documentation.

sap.semantic.format_previewC

Preview SAP ABAP formatter changes.

sap.semantic.hierarchyC

Read a bounded ABAP type hierarchy.

sap.semantic.quick_fixesB

List bounded non-dialog SAP quick fixes.

sap.source.diagnoseC

Run bounded SAP syntax diagnostics for ABAP source.

sap.source.read_batchC

Read source ranges from up to 100 ABAP objects.

sap.source.searchC

Search literal text or a regular expression in ABAP source.

sap.text_elements.readC

Read one ABAP text-pool category.

sap.ui.object_urlB

Build a SAP WebGUI URL for one ABAP object.

sap.execution.executeC

Execute one confirmed ABAP application plan.

sap.ddic.updateB

Optimistically replace typed Domain/Data Element properties or Table/Structure DDL source.

sap.classic.writeA

Preview or execute one confirmed Screen/Dynpro or full GUI Status write through an opt-in same-origin classic bridge. Omit confirmation to preview, then resubmit the returned exact value.

sap.git.branch.switchC

Switch or create one confirmed abapGit branch.

sap.git.createC

Create one confirmed abapGit repository binding.

sap.git.pullC

Pull one confirmed abapGit repository.

sap.git.pushB

Push a confirmed staged abapGit snapshot.

sap.git.stageC

Create a bounded abapGit staging snapshot.

sap.git.unlinkC

Unlink one confirmed abapGit repository.

sap.quality.test_include.createC

Create a class test include under existing write policy.

sap.rap.binding.publishC

Publish one confirmed RAP service binding.

sap.rap.binding.unpublishA

Unpublish one confirmed RAP service. V2 bindings identify the service via serviceName and serviceVersion; V4 bindings are unpublished as a whole and need neither.

sap.rap.generateC

Generate the confirmed RAP preview object set.

sap.refactor.executeC

Execute one confirmed fresh refactoring plan.

sap.repository.delete.executeB

Execute one confirmed fresh object-deletion plan from sap.repository.delete.preview.

sap.repository.createC

Create one ABAP repository object under existing policy.

sap.source.activateB

Activate one or up to 100 same-system ABAP Resources.

sap.source.patchC

Replace exactly one source fragment under existing write policy.

sap.text_elements.writeC

Create or update one ABAP text-pool category.

sap.transport.createC

Create one SAP transport request.

sap.transport.deleteC

Delete SAP Transport after exact confirmation.

sap.transport.object.addB

Add one confirmed repository or subobject key to a transport.

sap.transport.owner.setB

Set SAP Transport Owner after exact confirmation.

sap.transport.releaseA

Release SAP Transport after exact confirmation.

sap.transport.user.addC

Add SAP Transport User after exact confirmation.

sap.version.restore.executeC

Execute one confirmed fresh version-restore plan.

sap.data.queryC

Run one bounded, opt-in SAP read-only data-preview query.

sap.git.checkC

Check abapGit Repository through the shared abapGit capability.

sap.git.inspectC

Inspect abapGit Repository through the shared abapGit capability.

sap.git.listC

List abapGit Repositories through the shared abapGit capability.

sap.quality.atc.cachedB

Read a bounded page of cached ATC findings.

sap.quality.atc.documentationA

Read a bounded section of documentation for an ATC finding.

sap.quality.atc.runC

Run the system ATC check variant for one exact object.

sap.quality.unit_testA

Run ABAP Unit for one exact repository object.

sap.rap.availabilityB

Check one RAP generator on a configured SAP system.

sap.rap.binding.inspectC

Inspect one RAP service binding.

sap.rap.defaultsC

Get RAP Defaults through the shared RAP generator capability.

sap.rap.previewC

Preview RAP Generation through the shared RAP generator capability.

sap.rap.schemaC

Get RAP Schema through the shared RAP generator capability.

sap.rap.validateB

Validate RAP initial inputs and optional generated content.

sap.refactor.previewB

Preview one ABAP refactoring plan without changing SAP source.

sap.repository.delete.previewA

Preview how to safely delete one exact SAP repository object without changing it.

sap.repository.compareC

Compare the same active object across two configured SAP systems.

sap.repository.dependency_graphC

Build a bounded where-used dependency graph.

sap.transport.assessB

Run bounded change-assurance checks for one transport.

sap.transport.compareB

Compare two to ten transport requests.

sap.transport.inspectC

Read details or objects for one transport request.

sap.transport.listC

List a bounded page of user transports.

sap.transport.object.resolveC

Resolve one SAP repository object to a transport key.

sap.transport.user.listA

List a bounded page of transport-capable SAP users.

sap.version.history.compareB

Compare two historical source revisions.

sap.version.history.listB

List historical revisions for one object.

sap.version.history.readA

Read a bounded source range from one historical revision.

sap.version.inactive.listB

List a bounded page of inactive objects.

sap.version.inactive.readB

Read a bounded inactive-source range.

sap.version.restore.previewD

Preview restoration of one historical revision.

sap.debug.breakpoint.removeC

Remove ABAP Debug Breakpoint for one ADT source Resource.

sap.debug.breakpoint.setB

Set ABAP Debug Breakpoint for one ADT source Resource.

sap.debug.evaluateB

Evaluate one expression in an attached debug stack frame.

sap.debug.session.inspectC

Inspect ABAP Debug Session through the stateful ADT debug client.

sap.debug.session.startC

Start ABAP Debug Session through the stateful ADT debug client.

sap.debug.session.stopB

Stop ABAP Debug Session through the stateful ADT debug client.

sap.debug.stackA

Read the current attached debuggee stack and stable frame IDs.

sap.debug.statusB

Read listener, debuggee attachment, and breakpoint state.

sap.debug.stepC

Continue or step an attached ABAP debuggee.

sap.debug.variablesB

Read variables from one attached debug stack frame.

sap.execution.healthB

Check the configured ABAP REPL execution capability.

sap.execution.previewA

Create a short-lived execution plan for a class, profiled executable program, or ABAP snippet.

sap.runtime.feed.readB

Read a bounded ADT feed page for catalog, variants, system messages, or Gateway errors.

sap.classic.readB

Read a Screen/Dynpro or full GUI Status document through an opt-in same-origin classic bridge.

sap.ops.watch.historyC

Read SAP Watch History through the in-process SAP watch service.

sap.ops.watch.startB

Start SAP Watch through the in-process SAP watch service.

sap.ops.watch.statusA

Read SAP Watch Status through the in-process SAP watch service.

sap.ops.watch.stopA

Stop SAP Watch through the in-process SAP watch service.

sap.ops.watch.task.addC

Add SAP Watch Task through the in-process SAP watch service.

sap.ops.watch.task.disableC

Disable SAP Watch Task through the in-process SAP watch service.

sap.ops.watch.task.enableC

Enable SAP Watch Task through the in-process SAP watch service.

sap.ops.watch.task.listB

List SAP Watch Tasks through the in-process SAP watch service.

sap.ops.watch.task.removeC

Remove SAP Watch Task through the in-process SAP watch service.

sap.ops.watch.task.updateC

Update SAP Watch Task through the in-process SAP watch service.

sap.ops.watch.triggerC

Trigger SAP Watch through the in-process SAP watch service.

sap.ops.watch.watchlist.readC

Read SAP Watchlist through the in-process SAP watch service.

sap.runtime.dump.inspectA

Read and normalize one ABAP runtime dump.

sap.runtime.dump.listA

List a bounded page of ABAP runtime dumps.

sap.runtime.trace.configurationC

List ABAP Trace Configurations through SAP ADT trace services.

sap.runtime.trace.hit_listC

Read ABAP Trace Hit List through SAP ADT trace services.

sap.runtime.trace.inspectC

Inspect ABAP Trace through SAP ADT trace services.

sap.runtime.trace.listB

List ABAP Traces through SAP ADT trace services.

sap.runtime.trace.statementsC

Read ABAP Trace Statements through SAP ADT trace services.

sap.system.discoveryA

Read summary or full ADT discovery data for one configured SAP system.

sap.ui.transaction_launchC

Launch SAP Transaction for one validated SAP transaction.

sap.ui.transaction_urlB

Build SAP Transaction URL for one validated SAP transaction.

sap.artifact.mermaid.createB

Validate Mermaid code and create an interactive local HTML artifact.

sap.artifact.mermaid.detectA

Parse Mermaid code and detect its normalized diagram type.

sap.artifact.mermaid.validateA

Parse Mermaid code without rendering it.

sap.artifact.test_document.createC

Create a styled DOCX report from test scenarios and screenshots.

sap.data.exportC

Export one opt-in SAP read-only data query or cached data view to CSV or XLSX.

sap.source.exportB

Download one ABAP object or package to an absolute local folder.

sap.system.discovery.exportC

Export full ADT discovery data to a temporary JSON artifact.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
sap-docs-data-queryRead-only SAP ADT data-preview SQL rules and examples.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Coaspe/sap-abap-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server