MCP Adt MCP Server

This repository provides a Model Context Protocol (MCP) server for ABAP Development Tools (ADT), exposing various ABAP repository-read tools

Local serverstdioPython

What is the MCP Adt MCP Server?

This repository provides a Model Context Protocol (MCP) server for ABAP Development Tools (ADT), exposing various ABAP repository-read tools (program, class

Configuration and credentials

  • Python 3.9+ * pip (the Python package installer) * A running SAP ABAP system with ADT services enabled * A .env file in the project root with your SAP connection settings (see below)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_program_source_mcpRetrieve ABAP program source
get_class_source_mcpRetrieve ABAP class source
get_function_group_source_mcpRetrieve function group source
get_function_source_mcpRetrieve function module source
get_include_source_mcpRetrieve include source
get_interface_source_mcpRetrieve interface source
get_structure_source_mcpRetrieve structure definition
get_table_source_mcpRetrieve table definition
get_table_contents_mcpFetch table data (max rows default 100)
get_package_structure_mcpRetrieve package metadata
get_type_info_mcpRetrieve type information
get_transaction_properties_mcpRetrieve transaction properties
get_search_objects_mcpQuick search for repository objects
get_usage_references_mcpRetrieve where‑used references for any object
get_cds_source_mcpRetrieve CDS view source
get_metadata_extension_source_mcpRetrieve metadata extension source
get_sql_query_mcpExecute freestyle SQL queries
get_enhancements_mcpDiscover enhancement implementations
generate_env_from_service_key_file_mcpGenerate .env from service key file
generate_env_from_service_key_json_mcpGenerate .env from service key JSON
parse_btp_service_key_mcpParse and analyze service keys
get_btp_connection_status_mcpCheck current BTP configuration

How to install the MCP Adt MCP Server

{
  "mcpServers": {
    "adt-server": {
      "command": "python",
      "args": [
        "/full/path/to/mcp-adt/mcp_server.py"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.9+ * pip (the Python package installer) * A running SAP ABAP system with ADT services enabled * A .env file in the project root with your SAP connection settings (see below)

Example prompts to try

  • “Use MCP Adt to get program source mcp.”
  • “Use MCP Adt to get class source mcp.”
  • “Use MCP Adt to get function group source mcp.”

Frequently asked questions

This repository provides a Model Context Protocol (MCP) server for ABAP Development Tools (ADT), exposing various ABAP repository-read tools (program, class Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.