What is calmcp, the CALM MCP server?
calmcp is an open-source CALM MCP server, i.e. an MCP server for SAP Cloud ALM (CALM for short). It exposes the Cloud ALM APIs through the Model Context Protocol so that AI assistants such as Claude, GitHub Copilot, Cursor or Microsoft Copilot Studio can query requirements, user stories, defects, tests, processes and documents in plain language.
How much does calmcp cost?
Nothing. calmcp is released under the MIT license and freely available on GitHub. All you need is access to SAP Cloud ALM and an AI client that supports MCP.
Can calmcp change or delete data in SAP Cloud ALM?
Delete, never. calmcp is read-only by default. With CALM_WRITE_ENABLED=true an administrator can additionally allow creating new documents, features, tasks, comments and library entries and linking existing objects, and with CALM_UPDATE_ENABLED=true changing fields of existing features, guarded against overwriting concurrent edits.
Is calmcp stable enough for production use?
Yes. From version 1.0 on, calmcp follows semantic versioning: tool and parameter names, error codes, the shape of counts and write answers, environment variables, scopes and role collections only change with a new major version. Every change is listed in the changelog.
Which AI assistants work with the Cloud ALM MCP server?
Any MCP-capable client, for example Claude Desktop, Claude Code, Cursor, VS Code with GitHub Copilot and Microsoft Copilot Studio. Locally calmcp runs over stdio; for teams it runs over Streamable HTTP on SAP BTP.
What do I need to use calmcp?
An SAP Cloud ALM tenant with a service key for the Cloud ALM API (OAuth2 client credentials), or, to try it out, an API key for the SAP Business Accelerator Hub sandbox. Installing from source requires Node.js 22 or later.
Which Cloud ALM areas does calmcp cover?
Tasks (including requirements, user stories, defects, risks and quality gates), projects and programs, features, documents, process hierarchy, process scopes, custom processes, test management, test plans, analytics, status events, landscape and the cross-library with applications, configurations, developments and interfaces.
Where does my data go when I use calmcp?
calmcp runs on your machine or in your own SAP BTP subaccount and calls the Cloud ALM APIs directly. Consetto does not operate any intermediate service. Which data is sent to a language model is decided by the AI client you choose.