iqms-mcp
MCP server for IQMS / DELMIAworks (EnterpriseIQ) — read manufacturing ERP data via Oracle and post transactional updates via the WebAPI module.
README
iqms-mcp
MCP server for IQMS / DELMIAworks (EnterpriseIQ), the manufacturing ERP from Dassault Systèmes.
Status: Scaffolding. Read tools issue queries through
@wyre-technology/node-iqms, which has tentative SQL pending design-partner schema validation. Write tools route through the licensed DELMIAworks WebAPI module and currently throwNotImplementedErroruntil vendor SDK access.
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-technology/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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.