MCP server for Work Order API integration in manufacturing execution systems (MES)
Package Exports
@dotzero.ai/work-order-mcp
@dotzero.ai/work-order-mcp/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@dotzero.ai/work-order-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Work Order MCP Server
MCP server for Work Order API integration in manufacturing execution systems (MES).
Features
95 Tools covering work orders, products, workers, routes, operations, devices, quality, warehouse, and WMS
Dual Transport: stdio (default) and HTTP
Dual Output: Markdown and JSON formats
Full CRUD: Create, read, update, delete operations
Flexible Auth: Token-based or email/password authentication
Pagination: All list operations support limit/offset
Quick Start
# Build the servernpminstall&&npm run build
# Run with stdio (default)WORK_ORDER_API_URL=https://your-api.com npm start
# Run with HTTPTRANSPORT=http PORT=3000WORK_ORDER_API_URL=https://your-api.com npm start
Installation
Method 1: One-Command Setup (Recommended)
npx @dotzero.ai/setup
Method 2: Claude Code MCP (Manual)
claude mcp add-eWORK_ORDER_API_URL=https://work-order-api.dotzero.app \-eUSER_API_URL=https://user-api.dotzero.app \
dotzero-workorder -- npx -y @dotzero.ai/work-order-mcp
Method 3: Clone from GitLab
git clone git@gitlab.com:dotzero/dz-ai.git
cd dz-ai/packages/work-order-mcp
npminstall&&npm run build
Then configure in Claude Code:
claude settings set mcpServers.work-order-api \'{"command":"node","args":["/path/to/dz-ai/packages/work-order-mcp/dist/index.js"],"env":{"WORK_ORDER_API_URL":"https://your-api.com"}}'
markdown (default): Human-readable output with headers and formatting
json: Machine-readable JSON output
Development
# Install dependenciesnpminstall# Run in development mode (with hot reload)npm run dev
# Build for productionnpm run build
# Start production servernpm start
# Clean build artifactsnpm run clean
HTTP Transport
When running with TRANSPORT=http:
# Start serverTRANSPORT=http PORT=3000WORK_ORDER_API_URL=https://your-api.com npm start
# Health checkcurl http://localhost:3000/health
# MCP endpointcurl-X POST http://localhost:3000/mcp \-H"Content-Type: application/json"\-d'{"jsonrpc":"2.0","method":"tools/list","id":1}'