ABAP-ADT-API MCP-Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SAP_URL | Yes | The URL to access the ABAP system (e.g., https://your-sap-server.com:44300). | |
| SAP_USER | Yes | Your SAP username. | |
| SAP_CLIENT | No | The SAP client to connect to (optional but recommended). | |
| SAP_LANGUAGE | No | The SAP language for the session (optional but recommended). | |
| SAP_PASSWORD | Yes | Your SAP password. | |
| NODE_TLS_REJECT_UNAUTHORIZED | No | Set to "0" to allow connections to SAP servers using self-signed certificates. |
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 |
| 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 |
| searchObjectD | Search for objects |
| findObjectPathD | Find path for an object |
| objectTypesC | Retrieves object types. |
| reentranceTicketC | Retrieves a reentrance ticket. |
| searchPackageC | Get all objects in a package |
| 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 |
| createObjectD | 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. |
| unitTestEvaluationD | 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. |
| remoteRepoInfoC | 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. |
| debuggerSetBreakpointsD | 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. |
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_ABAP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server