ABAP-ADT-API MCP-Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SAP_URL | Yes | URL to access the ABAP system (e.g., https://your-sap-server.com:44300) | |
| SAP_USER | Yes | Your SAP username | |
| SAP_CLIENT | No | Your SAP client (optional but recommended) | |
| SAP_LANGUAGE | No | Your SAP language (optional but recommended) | |
| SAP_PASSWORD | Yes | Your SAP password | |
| NODE_TLS_REJECT_UNAUTHORIZED | No | Set to '0' if using self-signed certificates to disable TLS certificate validation |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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