MCP Tools Reference
All 118 MCP tools across 4 domains
Overview
OpenShopFloor exposes 118 MCP tools across 7 domain servers. These tools provide real-time access to the factory simulation data via the Model Context Protocol.
The complete tool reference with parameters is available on the Docs Hub → Tool Reference page.
How MCP Works
The Model Context Protocol (MCP) is an open protocol that lets AI agents call structured tools. When you send a message in the OSF chat or run an agent, the LLM decides which MCP tools to call based on your query. The results are returned as structured JSON and fed back into the conversation.
MCP Domains
Factory & ERP (mcp-fertigung / mcp-erp)
Prefix: factory_ — 60+ tools
Machine status, OEE, capacity (CM01/CM21), shift schedules, customer orders (VA05), MRP (MD04/MD07), maintenance, energy management, stock, purchasing, and subcontracting. Both servers route to the same Factory Simulator backend.
Tool Management (mcp-tms)
Prefix: tms_ — 9 tools
Tool status, wear tracking, critical tools, replacements, tool availability per article, tool changes for changeovers.
Injection Molding (SGM) & Assembly
Prefix: sgm_ / montage_ — 23 tools
SGM: process data (~97 params), cavity balance, trends. Assembly: station OEE, BDE, process data, maintenance, pre-assembly cells, test field (function/leak/burn-in).
UNS / MQTT (mcp-uns)
Prefix: uns_ — 8 tools
Live machine data via MQTT: list machines, get status/values per category, search topics, alerts, history, and cross-machine comparisons.
Knowledge Graph (mcp-kg)
Prefix: kg_ — 12 tools
Impact analysis, shortest paths, neighbors, subgraphs, semantic search (vector embeddings), Cypher queries, schema inspection, delivery snapshots, and chart generation.
Historian (time-series)
Prefix: history_ — 6 tools
Time-series trends, machine comparisons, aggregations (AVG/MIN/MAX), anomaly detection (N-sigma), machine listing, and variable discovery.
Using MCP Tools
You can call MCP tools in three ways:
- Chat — Ask a question and the LLM automatically calls the right tools
- Code Agents — Use
ctx.mcp.call('tool_name', args)in TypeScript - Visual Flows — Use the osf-mcp-* nodes to call tools visually
- REST API —
POST /mcpwith tool name and arguments