Cloud ALM MCP
Provides integration with SAP Cloud ALM, enabling MCP clients to interact with Cloud ALM through configurable read and write capabilities while enforcing policy-based security boundaries such as operation allowlists and read/write separation.
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., "@Cloud ALM MCPlist open change requests in the dev project"
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.
Cloud ALM MCP
Node.js and TypeScript skeleton for a SAP Cloud ALM Model Context Protocol server.
This repository is currently mock-first. It can install, build, test, and start without SAP Cloud ALM credentials, BTP Destination Service configuration, or OAuth setup.
Target Architecture
Runtime: Node.js on SAP BTP Cloud Foundry.
Production MCP transport: MCP Streamable HTTP via the official MCP TypeScript SDK.
STR-158 uses stateless Streamable HTTP for the POC by setting no MCP session ID generator.
Local fallback transport: stdio, intended only for local development.
Future Cloud ALM access path: SAP BTP Destination Service.
Future authentication model: OAuth2 Client Credentials through a configured destination.
Real SAP Cloud ALM connectivity is intentionally not included in STR-158.
Session and state requirements must be revisited before production agent usage if later tool flows require persistent MCP session state. STR-158 intentionally does not introduce a session store.
Related MCP server: cloud-alm-itsm-mcp
Local Development
npm install
npm run build
npm test
npm startBy default, npm start runs mock mode over HTTP and exposes:
MCP endpoint:
POST /mcpHealth endpoint:
GET /health
Example:
curl http://localhost:3000/healthUse .env.example as the list of supported placeholders. Do not add real Cloud ALM secrets to local files committed to git.
Configuration
Core environment variables:
RUNTIME_MODE=mock|destinationMCP_TRANSPORT=http|stdioPORT=3000READ_CAPABILITY_ENABLED=true|falseWRITE_CAPABILITY_ENABLED=true|falseALLOWED_DESTINATIONS=cloud-alm-devEXTERNAL_CALLS_ENABLED=false|true
Local defaults are intentionally safe: mock runtime, HTTP transport, read enabled, write disabled, and external calls disabled.
Destination mode exists only as a placeholder in this skeleton. It fails closed until the BTP Destination Service lookup and OAuth token flow are implemented in later tasks.
Security Boundary
The Policy Guard is code-enforced before Cloud ALM client calls. It validates:
allowed operation names only,
read/write capability separation,
delete operation rejection,
bulk operation rejection,
unknown operation rejection,
no agent-supplied destination or customer selection,
fail-closed behavior for ambiguous configuration.
This is deliberately not prompt-only enforcement. Customer isolation and durable audit logging are left as future architecture work, with module boundaries already present.
Audit events already reserve optional fields for future traceability: actor, customer context, resource type/id, and correlation ID. The skeleton does not invent real actor or customer values and does not log request payloads, tokens, authorization headers, client IDs, client secrets, or sensitive response bodies.
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.
Related MCP Servers
- AlicenseAqualityAmaintenanceA read-only MCP server that bridges AI assistants to SAP Cloud ALM, exposing read APIs through four intent-based tools. It runs locally over stdio or remotely over Streamable HTTP, and can be deployed to SAP BTP Cloud Foundry.42MIT
- FlicenseCqualityDmaintenanceMCP server for querying SAP Cloud ALM ITSM installations. Enables retrieval, filtering, and full-text search of installations with OAuth 2.0 authentication.54
- AlicenseNot gradedqualityBmaintenanceMCP server for SAP S/4HANA via the ADT API, enabling querying and reading SAP systems with production write protection.5MIT
- FlicenseNot gradedqualityCmaintenanceEnables MCP-compliant agents to perform data discovery, schema matching, and export via HTTP, with a mock mode for demonstration.
Related MCP Connectors
MCP server for AI access to Swagger by SmartBear.
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Svend-Strandsbjerg/cloud-alm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server