iqms-mcp

iqms-mcp

MCP server for IQMS / DELMIAworks (EnterpriseIQ) — read manufacturing ERP data via Oracle and post transactional updates via the WebAPI module.

Category
Visit Server

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 throw NotImplementedError until vendor SDK access.

Why this exists

EnterpriseIQ doesn't have a public REST API. The realistic integration paths are:

  1. Direct Oracle (universal at every install) — read-only queries
  2. 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 domain
  • iqms_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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Exa Search

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.

Official
Featured