Skip to main content
Glama
ClementRingot

SAP Released Objects Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort number for the HTTP server. Default is 3001.3001
API_KEYSNoAPI keys in key:profile format, comma-separated for simple key-based access.
NODE_ENVNoNode environment, set to 'production' for deployment.production
TRANSPORTNoTransport mode, set to 'http' for HTTP transport.http
OAUTH_ISSUERNoAuthorization Server issuer URL for OIDC authentication.
API_RATE_LIMITNoRate limit for /api endpoints in requests per minute. Default 600.600
MCP_RATE_LIMITNoRate limit for /mcp endpoint in requests per minute. Default 600.600
OAUTH_AUDIENCENoResource identifier for OIDC token validation.
DCR_SIGNING_SECRETNoStable secret for OAuth dynamic client registration and state codec (used with XSUAA).
CORS_ALLOWED_ORIGINSNoComma-separated list of allowed CORS origins.
OAUTH_DCR_TTL_SECONDSNoDCR client lifetime in seconds. 0 means never expire.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
sap_search_objectsA

Search for SAP objects (classes, interfaces, CDS views, tables, data elements, function groups, RAP artifacts, etc.) in the SAP Cloudification Repository. Filter by Clean Core Level (A/B/C/D), object type, application component, and state. Use this tool to find released APIs for ABAP Cloud development, check if a specific object is available for your target system, or discover alternatives when an object is not released.

SEARCH TIPS:

  • Use separate words for business concepts: 'purchase order' not 'PURCHASEORDER'

  • SAP abbreviations are automatically resolved: 'billing document' also finds BILLGDOC*, BILDOC* objects

  • Compound abbreviations work too: 'purchase order' finds PO* objects, 'bill of material' finds BOM*

  • Separate words trigger fuzzy matching on SAP abbreviations (e.g., 'physical inventory' finds both PHYSICALINVENTORY* and PHYSINVTRY* objects)

  • Use exact SAP names only when you know the precise object name (e.g., 'I_PRODUCT', 'MARA')

  • Combine with app_component filter for targeted results (e.g., query='inventory', app_component='MM-IM')

  • Prefer singular forms: 'handling unit' not 'handling units' (plural 's' can reduce match accuracy)

  • Keep queries to 2-3 words maximum; use filters instead of adding more words

System types:

  • public_cloud (S/4HANA Cloud Public Edition): Only Level A Released APIs

  • btp (BTP ABAP Environment / Steampunk): Only Level A Released APIs (separate, smaller dataset)

  • private_cloud / on_premise: Levels A-D available, version-specific

Clean Core Levels (cumulative filter):

  • A: Released APIs only (ABAP Cloud, upgrade-safe)

  • B: + Classic APIs (upgrade-stable)

  • C: + Internal/unclassified objects

  • D: + noAPI objects (not Clean Core)

sap_get_object_detailsA

Get detailed information about a specific SAP object by its exact type and name. Returns Clean Core Level, state, successor info, application component, and more. Use this to check if a specific object (table, class, CDS view...) is released for ABAP Cloud and what its Clean Core Level is.

sap_find_successorA

Find the released successor(s) of a deprecated or non-released SAP object. Essential for ABAP Cloud migration: when your code uses a non-released object (e.g., table MARA), this tool finds the replacement (e.g., CDS view I_PRODUCT). Also useful for checking if a deprecated API has a modern replacement.

sap_list_object_typesA

List all available TADIR object types in the Cloudification Repository with their counts per Clean Core Level. Useful to understand what kind of objects are available (classes, CDS views, tables, BDEFs, etc.) and their distribution across Levels A-D.

sap_get_statisticsA

Get overall statistics about the SAP Cloudification Repository: total object counts by Clean Core Level, by object type, by state, and top application components. Useful for understanding the scope of available APIs and planning ABAP Cloud migration efforts.

sap_list_versionsA

List all available S/4HANA PCE versions for Private Cloud and On-Premise systems. Versions are discovered dynamically from the SAP Cloudification Repository on GitHub. Use this to find which versions can be passed to other tools (sap_search_objects, sap_get_object_details, etc.).

sap_check_clean_core_complianceA

Check the Clean Core compliance of a list of SAP objects. Provide a comma-separated list of object names and get their Clean Core Level classification, compliance status, and successor recommendations. Essential for assessing existing custom code during ABAP Cloud migration.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/ClementRingot/ROSA'

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