Add separate read-only ERP lager MCP
This commit is contained in:
1 parent
b0bf8753ed
commit
1b7e0c8a13
5 files changed
+234
No files matched your search
@@ -42,6 +42,9 @@ Bestand, Charge, MHD und Bewegungen.
|
||||
## Technisch umgesetzt
|
||||
|
||||
- `modules/erp/lager/service.php`
|
||||
- Read-only MCP für Hermes: `modules/erp/lager/mcp.php`
|
||||
- MCP-Endpoint: `public/api/erp-lager-mcp.php`
|
||||
- [ERP-Lager-Hermes-MCP-API](konzepte/erp_lager_hermes_mcp_api.md)
|
||||
|
||||
Hersteller-Stammdaten gehören zum Modul `kontakte`. Eine reale Lagercharge kann dort einen Hersteller und dessen Hersteller-Chargennummer referenzieren; die interne Naurua-Chargennummer bleibt Eigentum des Moduls `lager`. Virtuelle Fehlbestandschargen haben keinen Herstellerbezug.
|
||||
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
# Hermes: ERP-Lager-MCP-API
|
||||
|
||||
## Zweck
|
||||
|
||||
Das ERP-Lager stellt ein eigenes, read-only MCP-Interface bereit. Hermes kann dadurch ausschließlich die Lager-Tools laden, ohne Marktmanagement-Tools in seinen Kontext aufzunehmen.
|
||||
|
||||
Endpoint: `https://erpnaurua.imhochrain.ch/api/erp-lager-mcp.php`
|
||||
|
||||
Authentifizierung: `Authorization: Bearer <MARKET_MCP_TOKEN>`
|
||||
|
||||
Der Token ist identisch mit dem Marktmanagement-MCP, weil derselbe Hermes-Bot auf beide fachlich getrennten Interfaces zugreift. Die Toolsets und Endpoints bleiben trotzdem getrennt.
|
||||
|
||||
## Verfügbare Tools
|
||||
|
||||
### `erp_lager.list_products`
|
||||
|
||||
Liefert alle aktiven Produkte mit ihren stabilen IDs.
|
||||
|
||||
### `erp_lager.get_product`
|
||||
|
||||
Liest alle Lagerdaten eines aktiven Produkts. Eingabe: `{ "product_id": 12 }`.
|
||||
|
||||
Die Antwort enthält die GUI-parallele Produktübersicht mit Produktstammdaten, aktueller und verfügbarer Lagermenge, Menge im Wareneingang, aktueller Charge, Ausverkaufsdatum und Forecast-Status, nächster aktiver offener Charge, weiteren offenen zukünftigen Chargen, historischen geschlossenen Chargen sowie virtueller Fehlbestandsmenge und virtueller Fehlbestandscharge.
|
||||
|
||||
Das Interface ist ausschließlich lesend. Es gibt keine Lager-MCP-Tools zum Anlegen, Ändern, Buchen, Verschieben oder Löschen.
|
||||
|
||||
## JSON-RPC
|
||||
|
||||
Das Interface unterstützt `initialize`, `notifications/initialized`, `tools/list` und `tools/call` gemäß dem bestehenden Marktmanagement-MCP-Transport.
|
||||
Reference in new issue
Block a user