github not yet analyzed

Hochfrequenz/aibap.mcp

github

MCP server for SAP ABAP development via ADT REST API

maintainer
Hochfrequenz
license
MIT
first seen
2026-06-08
last seen
2026-06-17
releases · 30d
4
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 60 tools
transport stdio counts 60 tools · 0 res · 0 prompts permission surface via README inference

tools

  • activate_object

    Activate a single ABAP object

  • activate_objects

    Activate multiple objects at once

  • add_to_transport

    Assign an object to a transport request

  • browse_package

    List all objects in a package (flat, one level)

  • create_object

    Create a new ABAP object (PROG, CLAS, INTF, FUGR, MSAG, DDLS, TABL, DTEL, DOMA)

  • create_test_include

    Bootstrap the test-classes include (CCAU) for a class that has never had one

  • create_transport

    Create a new transport request

  • create_transport_task

    Create a task under an existing transport request

  • debug_attach

    Attach to an active debuggee session

  • debug_get_sessions

    List active debuggee sessions

  • debug_get_stack

    Get the current call stack

  • debug_get_variable

    Read a variable value in the current scope

  • debug_start

    Set a breakpoint and wait for it to be hit

  • debug_step

    Step into / over / out / continue

  • debug_stop

    Stop the debug listener and clean up breakpoints

  • delete_object

    Delete an ABAP object (uses optimistic locking)

  • delete_transport

    Delete a transport request or task

  • diff_active_inactive

    Compare active vs inactive source — like git diff

  • get_abap_doc

    Look up ABAP keyword documentation

  • get_atc_customizing

    Get ATC check variant configuration

  • get_badi_definition

    Read a BAdI enhancement spot — definitions, interfaces, filters

  • get_badi_implementation

    Read a BAdI enhancement implementation — implementing classes and flags

  • get_class_definition

    Read only the class definition (no implementations) — saves ~95% tokens on large classes

  • get_completions

    Get code completion proposals at a cursor position

  • get_inactive_objects

    List all inactive objects for the current user

  • get_include_source

    Read class include source (testclasses, definitions, implementations, macros)

  • get_message_class

    Read all messages of a message class (SE91)

  • get_object_dependencies

    Find all objects that a given object references — forward direction counterpart to where_used (queries WBCROSSGT)

  • get_object_info

    Get object metadata: type, package, description (supports batch)

  • get_short_dump_details

    Get full dump details with error analysis and call stack

  • get_source

    Read ABAP source code of any object (supports batch)

  • get_table_fields

    Get DDIC table/structure field definitions (DD03L)

  • get_text_elements

    Read text symbols and selection texts of a program

  • get_transport_objects

    List all objects recorded in a transport (deduplicated)

  • get_transport_requests

    List open or released transport requests

  • get_version_history

    List version history of an object — like git log

  • get_version_source

    Read source of a specific version — like git show

  • list_short_dumps

    List recent short dumps (headers only, filterable by date/user)

  • lock_object

    Lock an object for editing (returns lock handle)

  • navigate_to_definition

    Jump to the definition of a symbol at a source position

  • object_exists

    Check if an ABAP object exists (true/false + metadata, supports batch)

  • patch_source

    Apply line-based or search/replace edits to source code (auto-locks)

  • pretty_print

    Format ABAP source code using SAP Pretty Printer

  • release_transport

    Release a transport request or task

  • remove_from_transport

    Remove an object entry from a transport task

  • rename

    Rename a symbol and update all references automatically

  • rollback_transport

    Restore all source objects to their pre-transport version

  • run_atc_check

    Run ATC (ABAP Test Cockpit) static analysis

  • run_unit_tests

    Run ABAP Unit tests on an object (supports batch)

  • search_messages

    Search messages across all message classes

  • search_objects

    Search for objects by name pattern and type (supports wildcards)

  • set_badi_implementation

    Update an existing enhancement implementation (creation requires SE19)

  • set_include_source

    Write class include source (requires lock on the class)

  • set_messages

    Write messages to a message class

  • set_source_from_file

    Write ABAP source from a local file (auto-locks)

  • set_text_elements

    Write text symbols and/or selection texts (S/4 only)

  • syntax_check

    Run syntax check on an object (supports batch)

  • unlock_object

    Release a lock on an object

  • verify_source

    Syntax-check source code without saving to SAP

  • where_used

    Find all objects that reference a given object (supports batch)

code evidence
evidence-backed findings quoted directly from the published source artifact — not inferred

This server hasn't been statically analyzed yet (npm/PyPI artifacts only).