ewm-ops-mcp
Provides tools for interacting with SAP Extended Warehouse Management (EWM) operations, including listing overdue warehouse tasks, checking at-risk deliveries, retrieving delivery status and stock, viewing warehouse KPIs, creating picking tasks, confirming tasks, and posting goods issues, with policy controls such as shadow mode and approval gating.
Click on "Deploy 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., "@ewm-ops-mcpWhich deliveries are at risk?"
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.
ewm-ops-mcp
A warehouse operations MCP server with the control plane production agents actually need: typed tools, shadow mode, human approval, and segregation of duties.
Not a weather demo. An LLM can list overdue warehouse tasks, inspect a blocked outbound delivery, and preview a goods issue — but it cannot post GI, because this operator is not authorized. That denial is code, not a prompt.
Cursor / Claude / any MCP client
│ stdio
▼
ewm-ops-mcp
│
govern() choke-point
shadow │ live+approve │ deny
▼
mock EWM store
(swap for RFC later)Built on the same model as lattice-mcp. The mock is the point of the portfolio piece: the protocol and the policy, not a live SAP box.
Tools
Tool | Kind | Notes |
| read | SLA > 40 min |
| read | Carrier cut-off |
| read | Includes block reason |
| read | Bin + qty |
| read | KPIs |
| write | Fails if delivery blocked |
| write | Confirm WT |
| write | Always denied (SoD demo) |
Writes accept approve: true. In EWM_MODE=shadow (default) they still never execute.
Related MCP server: enterprise-agent-lab
Run
npm install
npm test
# MCP stdio (Claude Desktop / Cursor)
npm run mcp
# HTTP for curl
npm start
curl -s localhost:4040/tools
curl -s localhost:4040/invoke -d '{"tool":"warehouse_overview"}' -H 'content-type: application/json'Claude Desktop snippet:
{
"mcpServers": {
"ewm-ops": {
"command": "npx",
"args": ["tsx", "src/mcp.ts"],
"cwd": "/path/to/ewm-ops-mcp"
}
}
}Try this conversation
“Which deliveries are at risk?”
“Why is 80000124 blocked?”
“Create picking for 80000124” → error (blocked)
“Confirm task 9100004501” →
shadow_blockedwith a planned call“Post goods issue for 80000123” →
denied(no GI auth)
That sequence is the product.
License
MIT © Prasanna Kumar Popuri
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only finance and operations controls for AI agents with evidence and safe next actions.
Read-only checks for proposed orders against evidence and policy; no trading or payment authority.
Human-in-the-loop review and approval for AI agents. Audit trail, approval policies, native MCP.
Connect, monitor, and control AI agents — tasks, approvals, schedules, and governance.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables agents to query warehouse safety review results, including verified alerts, semantic timeline search, and audit logs of rejected detections.7MIT
- FlicenseNot gradedqualityCmaintenanceEnables controlled AI-agent access to enterprise-shaped tools with a deny-by-default gated write path, human approval, dry-run execution, and append-only audit logging.1-
- AlicenseAqualityBmaintenanceEnables AI agents to safely inspect and execute version-controlled operational runbooks with policy checks, dry-run planning, and out-of-band approvals.3MIT
- FlicenseNot gradedqualityBmaintenanceEnables warehouse operations teams to investigate delayed inventory stages and safely create deduplicated human-review escalations using read-only evidence and signed continuation tokens.-