PP/DS MCP Server
Provides tools for interacting with PP/DS OData APIs in SAP S/4HANA PCE, enabling AI agents to query planned orders, production orders, work centers, and related data.
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., "@PP/DS MCP ServerShow planned orders for material FG-001 this week."
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.
PP/DS MCP Server – Projektdokumentation
Ziel
KI-gestützte Planungsauskunft direkt in SAP: Eine Custom Fiori App im S/4HANA PCE System schickt Planungsfragen an SAP AI Core, der über den MCP-Server auf PP/DS-Daten zugreift und die Antwort direkt zurück in die Fiori App liefert.
Related MCP server: SAP OData to MCP Server
Architektur (Zielzustand)
┌─────────────────────────────────┐
│ S/4HANA Private Cloud │
│ │
│ ┌──────────────────────────┐ │
│ │ Custom Fiori App │ │
│ │ (Input: Frage + Kontext)│ │
│ └────────────┬─────────────┘ │
│ │ OData/HTTP │
│ ┌────────────▼─────────────┐ │
│ │ BTP Integration / ABAP │ │
│ │ HTTP Outbound Call │ │
│ └────────────┬─────────────┘ │
└───────────────┼─────────────────┘
│ Cloud Connector / Private Link
▼
┌─────────────────────────────────┐
│ SAP BTP │
│ │
│ ┌──────────────────────────┐ │
│ │ SAP AI Core │ │
│ │ Orchestration Service │ │
│ └────────────┬─────────────┘ │
│ │ MCP Tool Calls │
│ ┌────────────▼─────────────┐ │
│ │ PP/DS MCP Server │ │
│ │ (dieses Repo) │ │
│ │ odata-mcp-proxy │ │
│ └────────────┬─────────────┘ │
│ │ OData │
└───────────────┼─────────────────┘
│ Cloud Connector / Private Link
▼
┌─────────────────────────────────┐
│ S/4HANA Private Cloud │
│ │
│ ┌──────────────────────────┐ │
│ │ PP/DS OData APIs │ │
│ │ (Planned/Prod. Orders, │ │
│ │ Work Centers, ...) │ │
│ └──────────────────────────┘ │
└─────────────────────────────────┘
│
│ Antwort zurück durch denselben Pfad
▼
Custom Fiori App OutputDatenpfad:
Fiori App sendet Frage + Kontextdaten (z.B. Planauftragsnummer, Werk) an AI Core
AI Core Orchestration versteht die Anfrage, wählt passende MCP-Tools
MCP-Server ruft die PP/DS OData APIs im S/4HANA PCE ab
Antwort läuft zurück: MCP → AI Core → Fiori App
Komponenten
1. Custom Fiori App (S/4HANA PCE)
Eingebettet in SAP-Transaktion oder eigenständige App
Sendet strukturierten Kontext an AI Core (z.B. aktuell geöffneter Planauftrag, Werk, Zeitraum)
Zeigt die AI-Antwort direkt in der UI an
Tech: SAP UI5 / Fiori Elements, ABAP OData oder CAP Backend
2. SAP AI Core (BTP)
Orchestration Service als zentrales AI-Brain
Nimmt die Anfrage der Fiori App entgegen
Entscheidet welche MCP-Tools aufgerufen werden
Gibt formatierte Antwort zurück
3. PP/DS MCP Server (dieses Repo, BTP CF)
Powered by
odata-mcp-proxyExposes PP/DS OData APIs als MCP-Tools
Kein eigener Code — nur
api-config.jsonLäuft auf BTP Cloud Foundry, nutzt Destination Service + Cloud Connector
4. S/4HANA PCE OData APIs
Planaufträge (
API_PLANNED_ORDERS)Fertigungsaufträge (
API_PRODUCTION_ORDERS_2_SRV)Arbeitsplätze (
API_WORK_CENTER_SRV)Erweiterbar via Custom CDS Views
BTP Deployment (MCP Server)
Voraussetzungen
SAP BTP Subaccount (Cloud Foundry aktiviert)
Cloud Connector konfiguriert mit Virtual Host für S/4HANA PCE
BTP Destination
S4H_PCEangelegt (OnPremise, Basic oder OAuth2SAML)Services: Destination, Connectivity, XSUAA
BTP Destination S4H_PCE
Property | Wert |
Name |
|
Type |
|
URL | Virtual Host (Cloud Connector) |
Authentication |
|
Proxy Type |
|
Deployment
npm install -g mbt
mbt build
cf login -a https://api.cf.<region>.hana.ondemand.com
cf deploy mta_archives/ppds-mcp-server_1.0.0.mtarAPI Konfiguration (api-config.json)
Drei API-Gruppen, read-only:
API | EntitySets | Use Case |
| PlannedOrder, PlannedOrderComponent, PlannedOrderCapacity | Planaufträge lesen, Komponenten, Kapazitätsbedarfe |
| ProductionOrder, ProductionOrderOperation | Fertigungsaufträge + Vorgänge |
| WorkCenter | Arbeitsplätze / Ressourcen |
→ Details in api-config.json
Beispiel-Interaktionen
Fiori App schickt an AI Core (mit Kontext Werk=1000, Material=FG-001):
„Welche Planaufträge für Material FG-001 laufen diese Woche?" → AI Core →
PlannedOrder_listmit $filter auf Material + Datum → Antwort in Fiori
„Auf welchem Arbeitsplatz wird Planauftrag 1234567 gefertigt?" → AI Core →
PlannedOrderCapacity_get→ WorkCenter aus Ergebnis → Antwort
„Welche Komponenten fehlen für Planauftrag 1234567?" → AI Core →
PlannedOrderComponent_list→ Abgleich mit Verfügbarkeit → Antwort
Covered Use Cases (Phase 1 – Read-only)
Frage | API / EntitySet |
Welche Planaufträge laufen diese Woche für Werk X? |
|
Details zu Planauftrag XXXXXXX? |
|
Welche Komponenten braucht Planauftrag X? |
|
Kapazitätsbedarf für Planauftrag X? |
|
Status Fertigungsauftrag X? |
|
Welche Vorgänge hat Fertigungsauftrag X? |
|
Alle offenen Aufträge für Material Y? |
|
Welche Arbeitsplätze gibt es in Werk Z? |
|
Roadmap
MCP Server Konfiguration (api-config.json)
BTP Deployment Setup (mta.yaml, xs-security.json)
BTP Deployment ausführen + testen
AI Core Orchestration: MCP-Tools registrieren
Custom Fiori App: AI Core Integration (Input/Output)
Phase 2: Write-Operationen (Planauftrag ändern)
Custom CDS Views für Lücken (aggregierte Kapazitätsauslastung, Alerts)
Referenzen
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
- Alicense-qualityDmaintenanceTransforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing all OData services as dynamic MCP tools. Enables natural language interactions with ERP data for querying, creating, updating, and deleting business entities through SAP BTP integration.Last updated35128MIT
- AlicenseCqualityDmaintenanceTransforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing all OData services as dynamic MCP tools. Enables natural language interactions with ERP data including querying, creating, updating, and deleting entities through SAP BTP integration.Last updated19356MIT
- Alicense-qualityDmaintenanceTransforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing OData services as dynamic MCP tools. Enables natural language interactions with ERP data for querying, creating, updating, and deleting business entities.Last updated351MIT
- Alicense-qualityBmaintenanceEnables AI assistants to manage SAP Cloud Integration (CPI) landscapes through natural language by exposing CPI OData APIs as MCP tools.Last updated11MIT
Related MCP Connectors
Connect e-commerce and marketing data to AI assistants via MCP.
An AI concierge that turns static forms into adaptive AI conversations. From any MCP client.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
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/LINZO-AT/mcp-server-ppds'
If you have feedback or need assistance with the MCP directory API, please join our Discord server