What we build
PSI Software SE (Discrete Manufacturing) does not publish its interface reference, so every backend below is confirmed against your installation in the blueprint before a tool is built.
# psipenta-mcp-server: tool manifest, draft for blueprint week 1
# Every tool runs as the person asking. Nothing is written without a person confirming.
tools:
get_purchase_order: # purchase order number -> positions, prices, promised dates
backend: confirmed in blueprint
mode: read
list_order_confirmations: # supplier, period -> confirmations with deviations
backend: PSIpenta REST API, PEKK/PEKP, resource confirmed in blueprint
mode: read
list_unmatched_invoices: # period -> incoming invoices without purchase order match
backend: PSIpenta REST API, PREK/PREP, resource confirmed in blueprint
mode: read
get_sales_order_status: # sales order -> delivery date, availability, progress
backend: confirmed in blueprint
mode: read
draft_invoice_booking: # invoice PDF and purchase order -> booking proposal a person confirms
backend: PSIpenta REST API, PREK, resource confirmed in blueprint
mode: propose
audit: every call logged with user, tool, arguments and the PSIpenta response
The manifest is the contract. A question that needs an operation not on it gets a new line and a review, not a wider permission.