SAP Released Objects Server
Provides real-time knowledge of which SAP objects are released for ABAP Cloud / Clean Core, including search, details, successors, compliance checks, and statistics.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SAP Released Objects ServerIs MARA available for ABAP Cloud?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ROSA — Released Objects Search Assistant
ROSA gives AI agents real-time knowledge of which SAP objects are released for ABAP Cloud / Clean Core — and what to use instead when they're not.
It plugs into the SAP Cloudification Repository (the official source of truth) and exposes it two ways, sharing the same business logic — no feature gap between them:
Access mode | Protocol | Use case |
MCP Server | Model Context Protocol on | AI agents with native MCP support (Claude Desktop, Claude Code, Cline, Cursor…) |
REST API |
| LLM skills, scripts, CI pipelines — anything that speaks HTTP |
Ask "Is table MARA available in ABAP Cloud?" and the agent instantly knows: no — use
I_PRODUCTinstead.
Quick start — Hosted instance (recommended)
ROSA is publicly hosted — no install, no server to run. Connect your AI agent directly:
MCP (Claude Desktop, Claude Code, Cursor, Cline…)
Claude Code (.mcp.json) / Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"rosa": {
"type": "url",
"url": "https://sap-released-objects-server-production.up.railway.app/mcp"
}
}
}Cursor (~/.cursor/mcp.json or .cursor/mcp.json):
{
"mcpServers": {
"rosa": {
"type": "url",
"url": "https://sap-released-objects-server-production.up.railway.app/mcp"
}
}
}REST API
All endpoints are GET, return JSON, and support CORS:
curl "https://sap-released-objects-server-production.up.railway.app/api/search?query=purchase+order"
curl "https://sap-released-objects-server-production.up.railway.app/api/object?object_type=TABL&object_name=MARA"
curl "https://sap-released-objects-server-production.up.railway.app/api/compliance?object_names=MARA,BSEG,I_PRODUCT"For LLM-skill usage, two ready-made skills expose the full API reference:
skills/sap-released-objects/SKILL.md— points at the hosted public instance; use as-is.skills/rosa-global/SKILL.md— for your own self-hosted deployment: copy it and replace the{{ROSA_BASE_URL}}placeholder with your instance URL.
Related MCP server: SAP ADT MCP Server
Self-hosted / alternative deployments
I want to… | Use | One-liner |
Run locally via npx (stdio) | npm |
|
Run without Node.js installed | Native executable | download from Releases |
Run as a server / self-host | Docker |
|
Deploy on a generic Node host | Node PaaS | Railway / Render / Fly.io — set |
Deploy on SAP BTP Cloud Foundry | MTA or npm wrapper | see DEPLOYMENT |
Deploy on classic Cloud Foundry |
|
Full details for every option: docs/DEPLOYMENT.md.
Local MCP (stdio mode)
{
"mcpServers": {
"rosa": {
"command": "npx",
"args": ["-y", "@rosa-mcp/server"]
}
}
}Features
Search SAP objects — classes, CDS views, tables, data elements, BDEFs…
Filter by Clean Core Level (A / B / C / D) — the model replacing the 3-tier system since August 2025.
Find successors for deprecated or non-released objects.
Clean Core compliance check for a list of objects (with compliance rate).
Statistics — counts by level, type, and application component.
Smart search — multi-token scoring (
"purchase order"→I_PURCHASEORDER).Multi-system — S/4HANA Cloud Public, BTP ABAP Environment, Private Cloud, On-Premise; PCE versions discovered dynamically.
Data is fetched from SAP's public GitHub repository at runtime and cached in memory for 24h — no SAP system connection required.
Clean Core Level Concept
Level | Meaning | Upgrade safety |
A | Released APIs (ABAP Cloud) | ✅ Upgrade-safe |
B | Classic APIs | ⚠️ Upgrade-stable |
C | Internal / unclassified | 🟡 Manageable risk |
D | noAPI (not recommended) | 🔴 High risk |
MCP tools & REST endpoints
Each MCP tool on POST /mcp has an identical REST counterpart under /api:
MCP tool | REST endpoint | Purpose |
|
| Search objects, ranked by relevance, with filters |
|
| Full details + Clean Core assessment for one object |
|
| Successor(s) of a deprecated / non-released object |
|
| Compliance rate for a list of objects |
|
| Available S/4HANA PCE versions |
|
| TADIR object types with per-level counts |
|
| Repository statistics |
Parameters and response shapes are documented in
skills/sap-released-objects/SKILL.md.
Server modes & authentication
ROSA runs over stdio (default; local MCP clients) or HTTP (--http /
TRANSPORT=http; remote/self-hosted). On HTTP it auto-detects four
authentication modes from the environment — public, OIDC / OAuth 2.1,
XSUAA (SAP BTP), and API keys — with no rebuild:
Mode | Trigger |
Public | no auth env vars |
OIDC / OAuth 2.1 |
|
XSUAA |
|
API keys |
|
How transports, auth auto-detection, the auth × deployment matrix, and the system diagram work: docs/ARCHITECTURE.md.
Usage examples
You: "Is table MARA available in ABAP Cloud?"
Agent: → sap_get_object_details(TABL, MARA) → "deprecated; successor I_PRODUCT"
You: "My code uses BSEG, MARA, CL_GUI_ALV_GRID. Is it Clean Core?"
Agent: → sap_check_clean_core_compliance(...) → "Compliance rate: 0%"
You: "What's available for sending emails on BTP?"
Agent: → sap_search_objects(query="send email", system_type="btp")Documentation
Doc | For |
Transports, auth modes, system diagram, MCP tools | |
Every deployment option + config reference + troubleshooting | |
Classic (non-BTP) Cloud Foundry | |
Release train & pipeline (maintainers) | |
Dev setup, tests, commit convention | |
Notable changes |
Contributing & releases
PRs welcome — see CONTRIBUTING.md. This repo uses Conventional Commits; releases are cut by an automated release train that publishes the npm package, the multi-arch Docker image, and native executables from a single tag.
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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