{"name":"io.github.mario-andreschak/mcp-abap-abap-adt-api","slug":"mario-andreschak-mcp-abap-abap-adt-api","title":null,"description":"MCP server wrapping abap-adt-api for ABAP ADT development workflows against SAP systems","url":"https://mcp.market/server/mario-andreschak-mcp-abap-abap-adt-api","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":37,"stars":201,"forks":70,"downloads_week":null,"last_push_at":"2026-09-16T22:23:28.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mario-andreschak/mcp-abap-abap-adt-api","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mcp-abap-abap-adt-api","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the SAP system, e.g. https://host:44300","isRequired":true,"name":"SAP_URL"},{"description":"SAP username","isRequired":true,"name":"SAP_USER"},{"description":"SAP password","isRequired":true,"isSecret":true,"name":"SAP_PASSWORD"},{"description":"SAP client number, e.g. 100","name":"SAP_CLIENT"},{"description":"Logon language, e.g. EN","name":"SAP_LANGUAGE"},{"description":"Set to 0 to allow self-signed certificates (development only), 1 to enforce TLS verification","name":"NODE_TLS_REJECT_UNAUTHORIZED"}]}],"tools":[{"name":"abapDocumentation","description":"Retrieves ABAP documentation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"activateByName","description":"Activate an ABAP object using name and URL","write_action":false,"price_micros":0,"input_schema":null},{"name":"activateObjects","description":"Activate ABAP objects using object references","write_action":false,"price_micros":0,"input_schema":null},{"name":"adtCompatibiliyGraph","description":"Retrieves the ADT compatibility graph.","write_action":false,"price_micros":0,"input_schema":null},{"name":"adtCoreDiscovery","description":"Performs ADT core discovery.","write_action":false,"price_micros":0,"input_schema":null},{"name":"adtDiscovery","description":"Performs ADT discovery.","write_action":false,"price_micros":0,"input_schema":null},{"name":"annotationDefinitions","description":"Retrieves annotation definitions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcChangeContact","description":"Changes the contact for an ATC finding.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcCheckVariant","description":"Retrieves information about an ATC check variant.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcContactUri","description":"Retrieves the contact URI for an ATC finding.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcCustomizing","description":"Retrieves ATC customizing information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcExemptProposal","description":"Retrieves an ATC exemption proposal.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcRequestExemption","description":"Requests an ATC exemption.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcUsers","description":"Retrieves a list of ATC users.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atcWorklists","description":"Retrieves ATC worklists.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bindingDetails","description":"Retrieves details of a service binding.","write_action":false,"price_micros":0,"input_schema":null},{"name":"checkRepo","description":"Checks a Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"classComponents","description":"List class components","write_action":false,"price_micros":0,"input_schema":null},{"name":"classIncludes","description":"Get class includes structure","write_action":false,"price_micros":0,"input_schema":null},{"name":"codeCompletion","description":"Get code completion suggestions","write_action":false,"price_micros":0,"input_schema":null},{"name":"codeCompletionElement","description":"Retrieves code completion element information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codeCompletionFull","description":"Performs full code completion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"collectionFeatureDetails","description":"Retrieves details for a given collection feature.","write_action":false,"price_micros":0,"input_schema":null},{"name":"createAtcRun","description":"Creates an ATC run.","write_action":true,"price_micros":0,"input_schema":null},{"name":"createObject","description":"Create a new ABAP object","write_action":true,"price_micros":0,"input_schema":null},{"name":"ddicElement","description":"Retrieves information about a DDIC element.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ddicRepositoryAccess","description":"Accesses the DDIC repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerAttach","description":"Attaches the debugger.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerChildVariables","description":"Retrieves child variables of a debugger variable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerDeleteBreakpoints","description":"Deletes breakpoints.","write_action":true,"price_micros":0,"input_schema":null},{"name":"debuggerDeleteListener","description":"Stops a debug listener.","write_action":true,"price_micros":0,"input_schema":null},{"name":"debuggerGoToStack","description":"Navigates to a specific stack entry in the debugger.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerListen","description":"Listens for debugging events.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerListeners","description":"Retrieves a list of debugger listeners.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerSaveSettings","description":"Saves debugger settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerSetBreakpoints","description":"Sets breakpoints.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerSetVariableValue","description":"Sets the value of a debugger variable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerStackTrace","description":"Retrieves the debugger stack trace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerStep","description":"Performs a debugger step.","write_action":false,"price_micros":0,"input_schema":null},{"name":"debuggerVariables","description":"Retrieves debugger variables.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deleteObject","description":"Deletes an ABAP object from the system","write_action":true,"price_micros":0,"input_schema":null},{"name":"dropSession","description":"Clear local session cache","write_action":true,"price_micros":0,"input_schema":null},{"name":"dumps","description":"Retrieves a list of dumps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extractMethodEvaluate","description":"Evaluates an extract method refactoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extractMethodExecute","description":"Executes an extract method refactoring.","write_action":true,"price_micros":0,"input_schema":null},{"name":"extractMethodPreview","description":"Previews an extract method refactoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"featureDetails","description":"Retrieves details for a given feature.","write_action":false,"price_micros":0,"input_schema":null},{"name":"feeds","description":"Retrieves a list of feeds.","write_action":false,"price_micros":0,"input_schema":null},{"name":"findCollectionByUrl","description":"Finds a collection by its URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"findDefinition","description":"Find symbol definition","write_action":false,"price_micros":0,"input_schema":null},{"name":"findObjectPath","description":"Find path for an object","write_action":false,"price_micros":0,"input_schema":null},{"name":"fixEdits","description":"Applies fix edits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fixProposals","description":"Retrieves fix proposals.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fragmentMappings","description":"Retrieves fragment mappings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"getObjectSource","description":"Retrieves source code for ABAP objects. For large objects, use startLine/maxLines to page through the source instead of retrieving it all at once.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gitCreateRepo","description":"Creates a new Git repository.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gitExternalRepoInfo","description":"Retrieves information about an external Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gitPullRepo","description":"Pulls changes from a Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gitRepos","description":"Retrieves a list of Git repositories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gitUnlinkRepo","description":"Unlinks a Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"inactiveObjects","description":"Get list of inactive objects","write_action":false,"price_micros":0,"input_schema":null},{"name":"isProposalMessage","description":"Checks if a given object is a proposal message.","write_action":false,"price_micros":0,"input_schema":null},{"name":"loadTypes","description":"Loads object types.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lock","description":"Lock an object","write_action":false,"price_micros":0,"input_schema":null},{"name":"login","description":"Authenticate with ABAP system","write_action":false,"price_micros":0,"input_schema":null},{"name":"logout","description":"Terminate ABAP session","write_action":false,"price_micros":0,"input_schema":null},{"name":"mainPrograms","description":"Retrieves the main programs for a given include.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nodeContents","description":"Retrieves the contents of a node in the ABAP repository tree.","write_action":false,"price_micros":0,"input_schema":null},{"name":"objectRegistrationInfo","description":"Get registration information for an ABAP object","write_action":false,"price_micros":0,"input_schema":null},{"name":"objectStructure","description":"Get object structure details","write_action":false,"price_micros":0,"input_schema":null},{"name":"objectTypes","description":"Retrieves object types.","write_action":false,"price_micros":0,"input_schema":null},{"name":"packageSearchHelp","description":"Performs a package search help.","write_action":false,"price_micros":0,"input_schema":null},{"name":"prettyPrinter","description":"Formats ABAP code using the pretty printer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"prettyPrinterSetting","description":"Retrieves the pretty printer settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"publishServiceBinding","description":"Publishes a service binding.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pushRepo","description":"Pushes changes to a Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reentranceTicket","description":"Retrieves a reentrance ticket.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remoteRepoInfo","description":"Retrieves information about a remote Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"renameEvaluate","description":"Evaluates a rename refactoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"renameExecute","description":"Executes a rename refactoring.","write_action":true,"price_micros":0,"input_schema":null},{"name":"renamePreview","description":"Previews a rename refactoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"revisions","description":"Retrieves revisions for an object.","write_action":false,"price_micros":0,"input_schema":null},{"name":"runClass","description":"Runs a class.","write_action":true,"price_micros":0,"input_schema":null},{"name":"runQuery","description":"Runs a SQL query on the target system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"searchObject","description":"Search for objects","write_action":false,"price_micros":0,"input_schema":null},{"name":"setObjectSource","description":"Sets source code for ABAP objects","write_action":false,"price_micros":0,"input_schema":null},{"name":"setPrettyPrinterSetting","description":"Sets the pretty printer settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stageRepo","description":"Stages changes in a Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"switchRepoBranch","description":"Switches the branch of a Git repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"syntaxCheckCdsUrl","description":"Perform ABAP syntax check with CDS URL","write_action":false,"price_micros":0,"input_schema":null},{"name":"syntaxCheckCode","description":"Perform ABAP syntax check. Provide the source in \"code\", or omit it to reuse the source last read/written for \"url\" via getObjectSource/setObjectSource (cached this session).","write_action":false,"price_micros":0,"input_schema":null},{"name":"syntaxCheckTypes","description":"Retrieves syntax check types.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tableContents","description":"Retrieves the contents of an ABAP table.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tracesList","description":"Retrieves a list of traces.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tracesListRequests","description":"Retrieves a list of trace requests.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unLock","description":"Unlock an object","write_action":false,"price_micros":0,"input_schema":null},{"name":"unPublishServiceBinding","description":"Unpublishes a service binding.","write_action":true,"price_micros":0,"input_schema":null},{"name":"usageReferenceSnippets","description":"Retrieves usage reference snippets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"usageReferences","description":"Find symbol references","write_action":false,"price_micros":0,"input_schema":null},{"name":"validateNewObject","description":"Validate parameters for a new ABAP object","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-26T05:14:16.926Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:14:16.951Z","components":{"code":{"score":25,"max":25,"notes":["31 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 9 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"mcp-abap-abap-adt-api","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-07-10T00:38:38.724Z","repositoryUrl":"git+https://github.com/mario-andreschak/mcp-abap-abap-adt-api.git"}],"repo":{"found":true,"owner":"mario-andreschak","repo":"mcp-abap-abap-adt-api","archived":false,"pushedAt":"2026-09-16T22:23:28Z","stars":201,"forks":70,"openIssues":9,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/196235471?v=4","ownerCreatedAt":"2025-01-23T18:29:12Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/196235471?v=4&s=128","source":"github"},"presence":{"stars":201,"forks":70,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-16T22:23:28.000Z","score":37}}}},"grade_history":[],"reviews":[]}