oci ghcr.io/wyre-ai/iqms-mcp:v1.2.13stdioupdated 8d ago
MCP server for IQMS / DELMIAworks (EnterpriseIQ), the manufacturing ERP from Dassault Systèmes.
What can you do with IQMS / DELMIA Apriso?
iqms-mcp
MCP server for IQMS / DELMIAworks (EnterpriseIQ), the manufacturing ERP from Dassault Systèmes.
Status: Read tools issue queries through
@wyre-technology/node-iqmsagainst the Direct Oracle path (always available). Write tools route through the licensed DELMIAworks WebAPI module — an optional add-on — and throwDriverNotConfiguredErroruntilX-IQMS-WebAPI-Base-URLcredentials are supplied.
Why this exists
EnterpriseIQ doesn't have a public REST API. The realistic integration paths are:
- Direct Oracle (universal at every install) — read-only queries
- WebAPI module (paid licensed add-on) — transactional writes
This MCP server exposes both behind a single decision-tree-navigated tool surface.
Tools
Initial discovery surface (always available):
iqms_navigate— list tools in a domainiqms_status— credential / connection check
Domains: workorders, inventory, boms, sales_orders, purchase_orders,
schedule, quality.
Read tools (Oracle, available always):
| Tool | Purpose |
|---|---|
iqms_workorders_list |
Open / in-progress work orders |
iqms_workorders_get |
Full work order detail incl. routings |
iqms_inventory_onhand |
On-hand by item / location / lot |
iqms_inventory_lot_trace |
Lot genealogy walk |
iqms_boms_explode |
BOM explosion |
iqms_boms_where_used |
Where-used reverse lookup |
iqms_sales_orders_list |
Open SOs / ship status |
iqms_purchase_orders_list |
Open POs / expected receipts |
iqms_schedule_capacity |
Machine schedule + capacity load |
iqms_quality_ncrs |
Non-conformances / CARs / CAPAs |
Write tools (WebAPI, gated):
| Tool | Purpose |
|---|---|
iqms_workorders_create |
Create a new work order |
iqms_workorders_post_production |
Post qty made / scrapped |
iqms_inventory_adjust |
Inventory transaction |
iqms_quality_create_ncr |
Open a non-conformance record |
Run modes
Local (stdio)
IQMS_ORACLE_USER=eiq_ro \
IQMS_ORACLE_PASSWORD=… \
IQMS_ORACLE_CONNECT_STRING=eiq-db.example.com:1521/EIQ \
npx -y github:WYRE-AI/iqms-mcp
Gateway (HTTP, stateless)
MCP_TRANSPORT=http \
MCP_HTTP_PORT=8080 \
AUTH_MODE=gateway \
node dist/http.js
In gateway mode, credentials are injected per-request via headers:
| Header | Required | Notes |
|---|---|---|
X-IQMS-Oracle-User |
yes | Oracle DB user |
X-IQMS-Oracle-Password |
yes | Oracle DB password |
X-IQMS-Oracle-Connect-String |
yes | Easy Connect or TNS |
X-IQMS-WebAPI-Base-URL |
no | Enables write tools when present |
X-IQMS-WebAPI-User |
no | |
X-IQMS-WebAPI-Password |
no |
License
Apache-2.0
Install
Add IQMS / DELMIA Apriso to your client. Pick the one you use.
claude mcp add ghcr-io-wyre-ai-iqms-mcp-v1-2-13 -- docker run -i --rm ghcr.io/wyre-ai/iqms-mcp:v1.2.13codex mcp add ghcr-io-wyre-ai-iqms-mcp-v1-2-13 -- docker run -i --rm ghcr.io/wyre-ai/iqms-mcp:v1.2.13amp mcp add ghcr-io-wyre-ai-iqms-mcp-v1-2-13 -- docker run -i --rm ghcr.io/wyre-ai/iqms-mcp:v1.2.13{
"mcpServers": {
"ghcr-io-wyre-ai-iqms-mcp-v1-2-13": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/iqms-mcp:v1.2.13"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"ghcr-io-wyre-ai-iqms-mcp-v1-2-13": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/iqms-mcp:v1.2.13"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"ghcr-io-wyre-ai-iqms-mcp-v1-2-13","command":"docker","args":["run","-i","--rm","ghcr.io/wyre-ai/iqms-mcp:v1.2.13"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"ghcr-io-wyre-ai-iqms-mcp-v1-2-13": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/iqms-mcp:v1.2.13"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"ghcr-io-wyre-ai-iqms-mcp-v1-2-13": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/iqms-mcp:v1.2.13"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"ghcr-io-wyre-ai-iqms-mcp-v1-2-13": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/iqms-mcp:v1.2.13"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"ghcr-io-wyre-ai-iqms-mcp-v1-2-13": {
"type": "local",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/iqms-mcp:v1.2.13"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"ghcr-io-wyre-ai-iqms-mcp-v1-2-13": {
"command": {
"path": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/iqms-mcp:v1.2.13"
]
}
}
}
}Add to your Zed `settings.json`.
docker run -i --rm ghcr.io/wyre-ai/iqms-mcp:v1.2.13Run `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
14 tools
IQMS / DELMIA Apriso exposes 14 tools to a connected agent.
- iqms_workorders_list
- Open / in-progress work orders
- iqms_workorders_get
- Full work order detail incl. routings
- iqms_inventory_onhand
- On-hand by item / location / lot
- iqms_inventory_lot_trace
- Lot genealogy walk
- iqms_boms_explode
- BOM explosion
- iqms_boms_where_used
- Where-used reverse lookup
- iqms_sales_orders_list
- Open SOs / ship status
- iqms_purchase_orders_list
- Open POs / expected receipts
- iqms_schedule_capacity
- Machine schedule + capacity load
- iqms_quality_ncrs
- Non-conformances / CARs / CAPAs
- iqms_workorders_create
- Create a new work order
- iqms_workorders_post_production
- Post qty made / scrapped
- iqms_inventory_adjust
- Inventory transaction
- iqms_quality_create_ncr
- Open a non-conformance record
Score
70 / 100
Good
- Documentation22/25
- Maintenance19/25
- Trust9/20
- Capability8/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 14 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.2.13Latest | Aug 26, 2026 |