Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SAP_URLYesThe canonical HTTP(S) origin of your SAP system, e.g., https://sap.example:443
SAP_CLIENTYesThe SAP client number (e.g., 100)
SAP_CA_FILENoAbsolute path to a PEM CA bundle for private certificates
SAP_LANGUAGENoTwo-letter language code (e.g., EN, de)
SAP_PASSWORDYesYour SAP password
SAP_USERNAMEYesYour SAP username
TLS_REJECT_UNAUTHORIZEDNoExplicit opt-out for certificate verification (0 disables, 1 enables). Default is 1.1

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
GetProgramA

Retrieve ABAP program source code. For large programs, use startLine/maxLines to page through the source instead of retrieving it all at once.

GetClassA

Retrieve ABAP class source code. For large classes, use startLine/maxLines to page through the source instead of retrieving it all at once.

GetFunctionGroupA

Retrieve ABAP Function Group source code. For large function groups, use startLine/maxLines to page through the source instead of retrieving it all at once.

GetFunctionA

Retrieve ABAP Function Module source code. For large function modules, use startLine/maxLines to page through the source instead of retrieving it all at once.

GetStructureA

Retrieve ABAP Structure. For large structures, use startLine/maxLines to page through the result instead of retrieving it all at once.

GetTableA

Retrieve ABAP table structure. For large tables, use startLine/maxLines to page through the result instead of retrieving it all at once.

GetTableContentsA

Retrieve contents of an ABAP table. max_rows limits SAP rows; startLine/maxLines page the returned textual XML when its serialized size is still large.

GetPackageA

Retrieve ABAP package details. Use startLine/maxLines to page large serialized package listings.

GetTypeInfoA

Retrieve ABAP type information. For large results, use startLine/maxLines to page through it instead of retrieving it all at once.

GetIncludeA

Retrieve ABAP Include Source Code. For large includes, use startLine/maxLines to page through the source instead of retrieving it all at once.

SearchObjectA

Search for ABAP objects using quick search. maxResults limits matches; startLine/maxLines page the returned textual XML when its serialized size is still large.

GetTransactionA

Retrieve ABAP transaction details. For large results, use startLine/maxLines to page through it instead of retrieving it all at once.

GetCDSViewA

Retrieve CDS view (DDL source) source code. For large views, use startLine/maxLines to page through the source instead of retrieving it all at once.

GetInterfaceA

Retrieve ABAP interface source code. For large interfaces, use startLine/maxLines to page through the source instead of retrieving it all at once.

GetBehaviorDefinitionA

Retrieve RAP Behavior Definition (BDEF) source code (requires ~NW 7.54 / S/4HANA). For large definitions, use startLine/maxLines to page through the source instead of retrieving it all at once.

GetServiceDefinitionA

Retrieve RAP Service Definition (SRVD) source code (requires ~NW 7.54 / S/4HANA). For large definitions, use startLine/maxLines to page through the source instead of retrieving it all at once.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 16 tools

Disambiguation4/5

Most tools map clearly to a distinct ABAP object type, and SearchObject is distinct from the Get* retrievers. Mild ambiguity exists among GetStructure, GetTable, and GetTypeInfo, since structure and table type information can overlap conceptually.

Naming Consistency5/5

All tools follow a consistent VerbObject pattern using capital camelCase (GetFunction, GetClass, SearchObject). The naming is uniform and predictable across the entire set.

Tool Count4/5

Sixteen tools is slightly above the typical 3-15 sweet spot, but ABAP has many distinct object types and each tool targets a specific object, so none feel redundant. The count is reasonable for a read-only ABAP repository browser.

Completeness4/5

The server provides broad read coverage across source objects, metadata, table contents, and search. The obvious limitation is that it is entirely read-only with no create/update/activate tools, which would be a significant gap if the intended domain is full ABAP ADT development rather than source retrieval.

Maintenance

ActivityActive
ResponsivenessNo issues