Open Source · SAP Cloud ALM MCP Server · Version 1.0

calmcp: der CALM MCP Server für SAP Cloud ALM

Verbinden Sie Claude, GitHub Copilot, Cursor oder Microsoft Copilot Studio mit SAP Cloud ALM. Fragen Sie nach Requirements, User Stories, Defects, Tests und Processes in normaler Sprache und lassen Sie Dokumentation, User Stories und Verknüpfungen direkt in Cloud ALM anlegen.

  • 19Cloud ALM APIs
  • 6MCP Tools
  • Read-onlyper Default
  • 0 €Open Source

Überblick

Was ist calmcp?

calmcp ist ein CALM MCP Server: ein MCP Server für SAP Cloud ALM, kurz CALM. Er übersetzt die Fragen Ihres KI-Assistenten in Aufrufe der offiziellen Cloud ALM APIs und liefert die Antworten strukturiert zurück.

Das Model Context Protocol (MCP) ist der offene Standard, über den KI-Assistenten auf externe Systeme zugreifen. Mit calmcp als Cloud ALM MCP Server wird SAP Cloud ALM zu einer solchen Quelle: Projektleitung, Test-Management und Entwicklung stellen ihre Fragen im Chat, statt Listen zu filtern, Exporte zu bauen und Zahlen von Hand zusammenzutragen.

calmcp läuft lokal auf Ihrem Rechner oder zentral in Ihrem eigenen SAP BTP Subaccount. Es gibt keinen Zwischendienst von Consetto: Ihre Daten gehen direkt von Cloud ALM zu Ihrem KI-Client.

1
Ihr KI-Assistent Claude · GitHub Copilot · Cursor · Copilot Studio
2
calmcp calm_list · calm_get · calm_analytics · calm_resources · calm_create · calm_update
3
SAP Cloud ALM Offizielle APIs, Version v1, Ihr Tenant

So fühlt es sich an

Eine Frage statt zwanzig Klicks

Sie fragen, wie Sie einen Kollegen fragen würden. calmcp wählt die passende Cloud ALM API, zählt serverseitig und gibt dem Assistenten genau die Daten, die er für die Antwort braucht.

  • Zahlen werden gezählt, nicht geschätzt: count_only und group_by liefern echte Summen.
  • Große Antworten werden zusammengefasst statt abgeschnitten, damit das Modell nie aus einem Fragment antwortet.
  • Unbekannte Felder und Filter werden abgelehnt, statt stillschweigend ignoriert zu werden.
  • Reicht die Zeit für eine Zählung nicht, sagt calmcp complete: false, statt eine Teilsumme als Gesamtzahl auszugeben.
Claude · calmcp verbunden

Beispieldialog mit fiktiven Daten.

Funktionen

Was der Cloud ALM MCP Server kann

Statt Dutzender Einzel-Tools bündelt calmcp die Cloud ALM APIs in sechs klare, absichtsbasierte Werkzeuge. Das hält den Kontext Ihres Assistenten schlank und die Antworten präzise.

calm_list

Alles auflisten und filtern

Tasks, Requirements, User Stories, Defects, Projects, Features, Transports, Documents, Test Cases, Hierarchy Nodes und Library-Objekte. Mit OData-Filtern, Feldauswahl, Sprint-Filter, einheitlichem Paging und Live-Zählung.

calm_get

Ein Objekt im Detail

Holt einen einzelnen Datensatz per ID, ein Feature auch über seine Display ID wie 6-123. Ideal für Rückfragen im Gespräch.

calm_analytics

Auswerten über den ganzen Tenant

Fragt die Cloud ALM Analytics Provider (Defects, Tasks, Tests …) ab und aggregiert projektübergreifend. Gezählt werden Datensätze, nicht Analytics-Zeilen.

calm_resources

Selbsterklärend

Katalog aller Ressourcen, Status-, Typ- und Prioritätscodes sowie fertige Rezepte. Der Assistent findet so selbst heraus, wie er eine Frage beantwortet.

Neu in 1.0: Verknüpfungen calm_create

Anlegen und verknüpfen

Optional: legt Documents, Features, Tasks (User Stories, Defects, Requirements), Comments und Library-Einträge an und verknüpft bestehende Objekte: Tasks mit Features, Documents, Processes und anderen Tasks, Test Cases mit User Stories. Bestehende Objekte nennen Sie per Display ID. Nie Löschen.

Seit 0.9.3 calm_update

Features pflegen

Optional: ändert Felder bestehender Features wie Titel, Beschreibung, Status und Priorität. Wurde das Feature zwischenzeitlich geändert, lehnt calmcp ab, und Bilder in der Beschreibung gehen nie unbemerkt verloren.

stdio · HTTP · BTP

Läuft, wo Sie arbeiten

Als Ein-Klick-Erweiterung in Claude Desktop, lokal für Claude Code, Cursor und VS Code, oder zentral auf SAP BTP Cloud Foundry mit Single Sign-on für das ganze Team.

Abgedeckte SAP Cloud ALM Services

  • Tasks, Requirements, User Stories, Defects
  • Risks, Quality Gates, Checklist Items
  • Projects, Programs, Program Teams
  • Features & Transports
  • Documents
  • Process Hierarchy
  • Process Scopes
  • Custom Processes
  • Test Cases (manuell & automatisiert)
  • Test Plans (Beta)
  • Analytics
  • BSM / Status Events
  • Landscape & Access Control Lists
  • Cross-Library: Applications, Configurations, Developments, Interfaces

Anwendungsfälle

Wer mit calmcp Zeit spart

Kopieren Sie eine Frage, fügen Sie sie in Ihren Assistenten ein und sehen Sie selbst.

Projektleitung & PMO

Status-Reports, Stand-up-Digests und Lenkungskreis-Vorlagen in Minuten statt Stunden.

Test-Management

Defect-Lage, Testabdeckung und Test Plans auf einen Blick, projektübergreifend.

Prozess- & Solution-Architektur

Vom Geschäftsprozess zur offenen Arbeit darauf, in beide Richtungen.

Entwicklung & Clean Core

Requirements verstehen, bevor die erste Zeile Code entsteht, und Entwicklungen sauber inventarisieren.

Dokumentation

Mit Schreibzugriff: Spezifikationen als Cloud ALM Document anlegen und mit Tasks und Features verknüpfen.

Programs & Teams

Wer sitzt wo, in welcher Rolle, über mehrere Projects hinweg.

Klick auf eine Frage kopiert sie in die Zwischenablage.

Installation

calmcp installieren

Wählen Sie den Weg, der zu Ihnen passt. Alle Varianten nutzen denselben Server und dieselben Tools.

Das brauchen Sie

Zugang zu SAP Cloud ALM

Einen Service Key für die SAP Cloud ALM API aus Ihrem BTP Subaccount (OAuth2 Client Credentials: Tenant, Region, Client ID, Client Secret). Die Region ist z. B. eu10, eu20, us10 oder ap10.

Nur ausprobieren?

Nutzen Sie die Sandbox des SAP Business Accelerator Hub mit Ihrem persönlichen API Key. Kein eigener Tenant nötig.

Ein-Klick-Installation in Claude Desktop

Der einfachste Weg für Einzelpersonen. calmcp kommt als Claude Desktop Extension (.mcpb) und läuft auf macOS, Windows und Linux.

  1. Herunterladen: die aktuelle calmcp-<version>.mcpb von den GitHub Releases.
  2. Installieren: Datei doppelklicken oder in Claude Desktop → Einstellungen → Erweiterungen ziehen.
  3. Verbinden: Tenant, Region, Client ID und Client Secret eintragen. Das Secret landet im Schlüsselbund Ihres Betriebssystems. Für die Sandbox Use Sandbox aktivieren und den API Key eintragen.
  4. Fragen: „Zeige mit den SAP Cloud ALM Tools die offenen Defects nach Priorität.“

Schreib- und Änderungszugriff bleiben aus, bis Sie in den Erweiterungseinstellungen Write Access bzw. Update Access einschalten.

Sicherheit & Vertrauen

Gebaut für produktive Cloud ALM Tenants

Ein KI-Assistent, der Ihr Projektgedächtnis liest, muss sich an klare Regeln halten. calmcp macht diese Regeln zur Voreinstellung.

Read-only per Default

Ohne ausdrückliche Freigabe liest calmcp nur. Gelöscht wird nie.

Schreiben nur als Opt-in

Anlegen und Ändern sind getrennte Schalter, nur für Benutzer mit CALMCP_Editor, mit strikter Prüfung gegen die OpenAPI-Spezifikation. Jede Änderung landet im Audit-Log.

Anmeldung über SAP

XSUAA mit OAuth und Dynamic Client Registration, Freigabe des Clients bei der Anmeldung, Weiterleitung nur an bekannte MCP-Clients, Rollensammlungen CALMCP_Viewer und CALMCP_Editor, alternativ API-Key für Server-Clients.

Ehrlich bei Unsicherheit

Bleibt Cloud ALM bei einem Schreibzugriff die Antwort schuldig, wird nichts wiederholt, und calmcp sagt, dass das Ergebnis offen ist. Rich Text wird gegen eine Allowlist geprüft.

Stabil ab 1.0

Semantic Versioning: Tools, Parameter, Fehlercodes, Scopes und Rollen ändern sich nur mit einer neuen Hauptversion. Jede Änderung steht im Changelog.

Ihre Infrastruktur

Läuft auf Ihrem Rechner oder in Ihrem BTP Subaccount. Kein Consetto-Dienst dazwischen, Quellcode offen unter MIT.

FAQ

Häufige Fragen zu calmcp, dem CALM MCP Server

Was ist calmcp, der CALM MCP Server?

calmcp ist ein Open-Source CALM MCP Server, also ein MCP Server für SAP Cloud ALM (kurz CALM). Er stellt die Cloud ALM APIs über das Model Context Protocol bereit, sodass KI-Assistenten wie Claude, GitHub Copilot, Cursor oder Microsoft Copilot Studio Requirements, User Stories, Defects, Tests, Processes und Documents in natürlicher Sprache abfragen können.

Was kostet calmcp?

Nichts. calmcp steht unter der MIT-Lizenz und ist auf GitHub frei verfügbar. Sie benötigen lediglich einen Zugang zu SAP Cloud ALM und einen KI-Client, der MCP unterstützt.

Kann calmcp Daten in SAP Cloud ALM ändern oder löschen?

Gelöscht wird nie. calmcp ist per Default rein lesend. Mit CALM_WRITE_ENABLED=true kann ein Administrator zusätzlich das Anlegen neuer Documents, Features, Tasks, Comments und Library-Einträge sowie das Verknüpfen bestehender Objekte erlauben, mit CALM_UPDATE_ENABLED=true das Ändern von Feldern bestehender Features, geschützt gegen das Überschreiben paralleler Änderungen.

Ist calmcp stabil genug für den produktiven Einsatz?

Ja. Mit Version 1.0 folgt calmcp Semantic Versioning: Tool- und Parameternamen, Fehlercodes, das Format von Zählungen und Schreibantworten, Umgebungsvariablen sowie Scopes und Rollensammlungen ändern sich nur mit einer neuen Hauptversion. Alle Änderungen stehen im Changelog.

Mit welchen KI-Assistenten funktioniert der Cloud ALM MCP Server?

Mit jedem MCP-fähigen Client, zum Beispiel Claude Desktop, Claude Code, Cursor, VS Code mit GitHub Copilot und Microsoft Copilot Studio. Lokal läuft calmcp über stdio, im Team über Streamable HTTP auf SAP BTP.

Welche Voraussetzungen brauche ich für calmcp?

Einen SAP Cloud ALM Tenant mit einem Service Key für die Cloud ALM API (OAuth2 Client Credentials) oder zum Ausprobieren einen API Key für die Sandbox des SAP Business Accelerator Hub. Für die lokale Installation aus dem Quellcode wird Node.js ab Version 22 benötigt.

Welche Cloud ALM Bereiche deckt calmcp ab?

Tasks (inklusive Requirements, User Stories, Defects, Risks und Quality Gates), Projects und Programs, Features, Documents, Process Hierarchy, Process Scopes, Custom Processes, Test Management, Test Plans, Analytics, Status Events, Landscape und die Cross-Library mit Applications, Configurations, Developments und Interfaces.

Wo laufen meine Daten, wenn ich calmcp nutze?

calmcp läuft auf Ihrem Rechner oder in Ihrem eigenen SAP BTP Subaccount und ruft die Cloud ALM APIs direkt auf. Consetto betreibt keinen Zwischendienst. Welche Daten an ein Sprachmodell gehen, entscheidet der von Ihnen gewählte KI-Client.

Bringen Sie KI in Ihr Cloud ALM.

Installieren Sie calmcp, geben Sie dem Projekt einen Stern auf GitHub und erzählen Sie uns, was Sie damit bauen. Für den Rollout im Team, BTP-Deployment oder einen Workshop sind wir gerne da.