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_URLYesThe URL of your SAP server, including port (e.g., https://your-sap-server.com:44300)
SAP_USERYesYour SAP username
SAP_CLIENTNoThe SAP client ID (optional but recommended)
SAP_LANGUAGENoThe SAP system language (optional but recommended)
SAP_PASSWORDYesYour SAP password
NODE_TLS_REJECT_UNAUTHORIZEDNoSet to '0' to allow connections with self-signed certificates

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginB

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

hasTransportConfigB

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

searchObjectC

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

syntaxCheckTypesC

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.

abapDocumentationC

Retrieves ABAP documentation.

lockC

Lock an object

unLockC

Unlock an object

getObjectSourceC

Retrieves source code for ABAP objects

setObjectSourceC

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

inactiveObjectsC

Get list of inactive objects

objectRegistrationInfoC

Get registration information for an ABAP object

validateNewObjectC

Validate parameters for a new ABAP object

createObjectC

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.

adtCoreDiscoveryD

Performs ADT core discovery.

adtCompatibiliyGraphC

Retrieves the ADT compatibility graph.

unitTestRunC

Runs unit tests.

unitTestEvaluationC

Evaluates unit test results.

unitTestOccurrenceMarkersC

Retrieves unit test occurrence markers.

createTestIncludeC

Creates a test include for a class.

prettyPrinterSettingC

Retrieves the pretty printer settings.

setPrettyPrinterSettingC

Sets the pretty printer settings.

prettyPrinterC

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.

checkRepoC

Checks a Git repository.

remoteRepoInfoB

Retrieves information about a remote Git repository.

switchRepoBranchC

Switches the branch of a Git repository.

annotationDefinitionsC

Retrieves annotation definitions.

ddicElementC

Retrieves information about a DDIC element.

ddicRepositoryAccessC

Accesses the DDIC repository.

packageSearchHelpD

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.

debuggerListenD

Listens for debugging events.

debuggerDeleteListenerC

Stops a debug listener.

debuggerSetBreakpointsC

Sets breakpoints.

debuggerDeleteBreakpointsD

Deletes breakpoints.

debuggerAttachC

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-local'

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