mcp-abap-abap-adt-api
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SAP_URL | Yes | The URL of your SAP server (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 code (optional but recommended) | |
| SAP_PASSWORD | Yes | Your SAP password | |
| NODE_TLS_REJECT_UNAUTHORIZED | No | Set to '0' to allow self-signed certificates (optional) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| loginB | Authenticate with ABAP system |
| logoutB | Terminate ABAP session |
| dropSessionA | Clear local session cache |
| transportInfoC | Get transport information for an object source |
| createTransportB | Create a new transport request |
| hasTransportConfigB | Check if transport configuration exists |
| transportConfigurationsC | Retrieves transport configurations. |
| getTransportConfigurationB | Retrieves a specific transport configuration. |
| setTransportsConfigD | Sets transport configurations. |
| createTransportsConfigB | Creates transport configurations. |
| userTransportsC | Retrieves transports for a user. |
| transportsByConfigB | Retrieves transports by configuration. |
| transportDeleteC | Deletes a transport. |
| transportReleaseC | Releases a transport. |
| transportSetOwnerB | Sets the owner of a transport. |
| transportAddUserB | Adds a user to a transport. |
| systemUsersA | 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 |
| objectTypesD | 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 |
| codeCompletionC | Get code completion suggestions |
| findDefinitionC | Find symbol definition |
| usageReferencesC | Find symbol references |
| syntaxCheckTypesB | Retrieves syntax check types. |
| codeCompletionFullC | Performs full code completion. |
| runClassD | Runs a class. |
| codeCompletionElementC | Retrieves code completion element information. |
| usageReferenceSnippetsC | Retrieves usage reference snippets. |
| fixProposalsD | Retrieves fix proposals. |
| fixEditsD | Applies fix edits. |
| fragmentMappingsC | 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 |
| deleteObjectB | Deletes an ABAP object from the system |
| activateObjectsB | Activate ABAP objects using object references |
| activateByNameC | Activate an ABAP object using name and URL |
| inactiveObjectsB | 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. |
| mainProgramsA | Retrieves the main programs for a given include. |
| featureDetailsB | Retrieves details for a given feature. |
| collectionFeatureDetailsB | Retrieves details for a given collection feature. |
| findCollectionByUrlA | Finds a collection by its URL. |
| loadTypesC | Loads object types. |
| adtDiscoveryD | Performs ADT discovery. |
| adtCoreDiscoveryC | 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. |
| prettyPrinterSettingA | Retrieves the pretty printer settings. |
| setPrettyPrinterSettingC | 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. |
| gitUnlinkRepoB | Unlinks a Git repository. |
| stageRepoC | Stages changes in a Git repository. |
| pushRepoB | Pushes changes to a Git repository. |
| checkRepoD | Checks a Git repository. |
| remoteRepoInfoC | Retrieves information about a remote Git repository. |
| switchRepoBranchB | Switches the branch of a Git repository. |
| annotationDefinitionsB | Retrieves annotation definitions. |
| ddicElementC | Retrieves information about a DDIC element. |
| ddicRepositoryAccessD | 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. |
| tableContentsB | Retrieves the contents of an ABAP table. |
| runQueryC | Runs a SQL query on the target system. |
| feedsB | 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. |
| debuggerAttachC | Attaches the debugger. |
| debuggerSaveSettingsC | Saves debugger settings. |
| debuggerStackTraceC | Retrieves the debugger stack trace. |
| debuggerVariablesC | Retrieves debugger variables. |
| debuggerChildVariablesB | Retrieves child variables of a debugger variable. |
| debuggerStepC | Performs a debugger step. |
| debuggerGoToStackB | 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/rohitvardhanbattula/mcp-adt-extension'
If you have feedback or need assistance with the MCP directory API, please join our Discord server