Skip to main content
Glama
dachienit

ABAP-ADT-API MCP-Server

by dachienit

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SAP_URLYesURL to access the ABAP system (e.g., https://your-sap-server.com:44300)
SAP_USERYesYour SAP username
SAP_CLIENTNoYour SAP client (optional but recommended)
SAP_LANGUAGENoYour SAP language (optional but recommended)
SAP_PASSWORDYesYour SAP password
NODE_TLS_REJECT_UNAUTHORIZEDNoSet to '0' if using self-signed certificates to disable TLS certificate validation

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginC

Authenticate with ABAP system

logoutB

Terminate ABAP session

dropSessionB

Clear local session cache

transportInfoC

Get transport information for an object source

createTransportC

Create a new transport request

hasTransportConfigC

Check if transport configuration exists

transportConfigurationsC

Retrieves transport configurations.

getTransportConfigurationC

Retrieves a specific transport configuration.

setTransportsConfigC

Sets transport configurations.

createTransportsConfigC

Creates transport configurations.

userTransportsC

Retrieves transports for a user.

transportsByConfigC

Retrieves transports by configuration.

transportDeleteC

Deletes a transport.

transportReleaseC

Releases a transport.

transportSetOwnerC

Sets the owner of a transport.

transportAddUserC

Adds a user to a transport.

systemUsersB

Retrieves a list of system users.

transportReferenceC

Retrieves a transport reference.

objectStructureC

Get object structure details

searchObjectD

Search for objects

findObjectPathC

Find path for an object

objectTypesC

Retrieves object types.

reentranceTicketC

Retrieves a reentrance ticket.

classIncludesC

Get class includes structure

classComponentsC

List class components

createTestIncludeC

Create test include for class

syntaxCheckCodeC

Perform ABAP syntax check with source code

syntaxCheckCdsUrlC

Perform ABAP syntax check with CDS URL

codeCompletionD

Get code completion suggestions

findDefinitionD

Find symbol definition

usageReferencesD

Find symbol references

syntaxCheckTypesB

Retrieves syntax check types.

codeCompletionFullD

Performs full code completion.

runClassD

Runs a class.

codeCompletionElementD

Retrieves code completion element information.

usageReferenceSnippetsD

Retrieves usage reference snippets.

fixProposalsD

Retrieves fix proposals.

fixEditsD

Applies fix edits.

fragmentMappingsD

Retrieves fragment mappings.

abapDocumentationD

Retrieves ABAP documentation.

lockC

Lock an object

unLockC

Unlock an object

getObjectSourceC

Retrieves source code for ABAP objects

setObjectSourceD

Sets source code for ABAP objects

deleteObjectC

Deletes an ABAP object from the system

activateObjectsC

Activate ABAP objects using object references

activateByNameC

Activate an ABAP object using name and URL

inactiveObjects

Get list of inactive objects

objectRegistrationInfoC

Get registration information for an ABAP object

validateNewObjectC

Validate parameters for a new ABAP object

createObject

Create a new ABAP object

nodeContentsC

Retrieves the contents of a node in the ABAP repository tree.

mainProgramsC

Retrieves the main programs for a given include.

featureDetailsC

Retrieves details for a given feature.

collectionFeatureDetailsC

Retrieves details for a given collection feature.

findCollectionByUrlC

Finds a collection by its URL.

loadTypesC

Loads object types.

adtDiscoveryC

Performs ADT discovery.

adtCoreDiscovery

Performs ADT core discovery.

adtCompatibiliyGraph

Retrieves the ADT compatibility graph.

unitTestRun

Runs unit tests.

unitTestEvaluation

Evaluates unit test results.

unitTestOccurrenceMarkers

Retrieves unit test occurrence markers.

createTestIncludeC

Creates a test include for a class.

prettyPrinterSetting

Retrieves the pretty printer settings.

setPrettyPrinterSetting

Sets the pretty printer settings.

prettyPrinterB

Formats ABAP code using the pretty printer.

gitReposB

Retrieves a list of Git repositories.

gitExternalRepoInfoC

Retrieves information about an external Git repository.

gitCreateRepoC

Creates a new Git repository.

gitPullRepoC

Pulls changes from a Git repository.

gitUnlinkRepoC

Unlinks a Git repository.

stageRepoC

Stages changes in a Git repository.

pushRepoC

Pushes changes to a Git repository.

checkRepoD

Checks a Git repository.

remoteRepoInfoB

Retrieves information about a remote Git repository.

switchRepoBranchC

Switches the branch of a Git repository.

annotationDefinitionsB

Retrieves annotation definitions.

ddicElementC

Retrieves information about a DDIC element.

ddicRepositoryAccessC

Accesses the DDIC repository.

packageSearchHelpC

Performs a package search help.

publishServiceBindingC

Publishes a service binding.

unPublishServiceBindingC

Unpublishes a service binding.

bindingDetailsC

Retrieves details of a service binding.

tableContentsC

Retrieves the contents of an ABAP table.

runQueryC

Runs a SQL query on the target system.

feedsC

Retrieves a list of feeds.

dumpsC

Retrieves a list of dumps.

debuggerListenersC

Retrieves a list of debugger listeners.

debuggerListenC

Listens for debugging events.

debuggerDeleteListenerC

Stops a debug listener.

debuggerSetBreakpointsC

Sets breakpoints.

debuggerDeleteBreakpointsC

Deletes breakpoints.

debuggerAttachD

Attaches the debugger.

debuggerSaveSettingsC

Saves debugger settings.

debuggerStackTraceC

Retrieves the debugger stack trace.

debuggerVariablesC

Retrieves debugger variables.

debuggerChildVariablesC

Retrieves child variables of a debugger variable.

debuggerStepC

Performs a debugger step.

debuggerGoToStackC

Navigates to a specific stack entry in the debugger.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/dachienit/mcp-server'

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