Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ABAP_SIDYesThe SAP system ID, e.g. A4H
ABAP_URLYesThe base URL of the ABAP system with ADT enabled, e.g. https://abap.example.com:44300
ABAP_MODENoPermission mode: read (default), edit, or adminread
ABAP_USERYesThe ABAP username with S_DEVELOP
ABAP_CLIENTYesThe SAP client, e.g. 001
ABAP_PASSWORDYesThe password for the ABAP user
ABAP_ALLOW_UI_PRESSNoSet to true to allow UI automation in classic dynpro (off by default).false
ABAP_ALLOW_DATA_PREVIEWNoSet to true to enable data preview capability (off by default).false
ABAP_ALLOW_DUMP_VARIABLESNoSet to true to include variable contents in ST22 dumps (off by default).false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
abap_transportA

Inspect and manage CTS transport requests: list, show, check (does an object need a transport?), users, create, addUser, setOwner, delete. Reads are always allowed; mutating operations obey the write allowlists. Release is a separate tool, abap_transport_release.

abap_bopfA

Reads a BOPF business object's design-time model: show (default, digest) | raw (v4 XML) | search (needs object_type) | check_refs (up to max_sites, default 25).

abap_enhA

Default op writes the root adtcore:description of an existing ENHO/XH, ENHO/XHH or ENHS/XS, optionally activating it. ENHO/XHH plug-in source body: use abap_write, not this tool. See operation for the other ops.

abap_readA

Read an ABAP object: source or pseudo-DDL. Returns an etag. Capped ~15k tokens — use outline/method/offset for large objects. Example: {"object":"ZCL_FOO","type":"CLAS/OC"}.

abap_searchA

Find objects by name pattern (mode=objects, wildcards *) or list consumers (mode=where_used); 20+ seconds on wide fan-in — narrow by type/query first.

abap_open_urlA

Browser-openable URL: ADT source/HTML (object=, type=/line=), keyword doc (keyword=), or Web Dynpro URL (webdynpro=). Exactly one required. Does not open a browser.

abap_activateB

mode=check: syntax check, no lock. mode=activate: check then activate.

abap_journalA

History and undo for writes abapsmith made. mode=list: recent writes with entry ids. mode=show: one entry with its before-image. mode=undo: revert it — refuses on drift, delete-gate, or an enhancement object; see abapsmith-recover-a-bad-write for details.

abap_debugA

ABAP debugger driver: arm breakpoints, run a program, step, inspect the stack. One session at a time; variables read-only, frames observe-only.

abap_debug_varsA

Survey of every variable in scope at a debugger stop; complex values come back as abap_debug_value stubs.

abap_debug_valueA

Tier-2 drill-in: render one variable path in detail, with a row window for tables.

abap_dumpsA

Read ABAP runtime errors (ST22 short dumps) from the system's dump repository — not the exception text of a run this server just triggered. mode=list filters the dump feed; mode=show returns one dump, chapter by chapter. The feed reaches back 8 DAYS ONLY: an empty list means "no dumps in the last 8 days matching this filter", never "nothing failed". Copy key from a list row VERBATIM. show returns the header, source extract, system fields and call stack, and nothing else unless the operator enabled more.

abap_serviceA

OData contract a RAP SRVB publishes: entity sets, keys, fields, nav, CRUD/search/page perms; V2/V4 detected. Cannot read entity data — contract only. Unpublished bindings named as such.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
systemConnection state, system role, and the ADT feature inventory from /discovery.

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/Freight-Art/abapsmith'

If you have feedback or need assistance with the MCP directory API, please join our Discord server