What we build
A first tool list, written as the manifest your basis team signs
Six named operations for the case the research points to first in manufacturing: engineering data that lives in a PLM and in SAP at the same time. Two are backed by OData APIs we could source; the rest are resolved against your release in the blueprint.
# sap-mcp-server: tool manifest, draft for blueprint week 1
# Every tool runs as the asking user. No tool posts, releases or deletes.
tools:
get_bom: # material, plant, BOM usage -> items with quantities
backend: API_BILL_OF_MATERIAL_SRV # OData, S/4HANA
mode: read
get_change_record: # change number -> status, validity, objects
backend: API_CHANGEMASTER # OData, S/4HANA
mode: read
where_affected_by_change: # change number -> open production orders, stock, routings
backend: OData or BAPI, confirmed in blueprint
mode: read
compare_ebom_to_mbom: # PLM structure vs SAP BOM -> list of deviations
backend: get_bom + PLM connector
mode: read
find_similar_materials: # description, classification -> candidate duplicates
backend: OData or BAPI, confirmed in blueprint
mode: read
draft_change_request: # proposed change -> draft a person releases in SAP
backend: none until approved
mode: propose
audit: every call logged with user, tool, arguments, SAP response code
The manifest is the contract. If a question needs an operation that is not on it, the answer is a new line in the manifest and a review, not a wider role.