npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

operational-data-mcp

v1.0.0

Published

MCP server for real-time operational data visibility across industrial systems

Readme

operational-data-mcp

A Model Context Protocol (MCP) server that provides real-time operational data visibility across industrial systems.

Built to unify fragmented telemetry from production lines, machines, and plant-level systems into a single, queryable interface — solving the problem where operational data exists but can't be accessed usefully across isolation boundaries.

The Problem It Solves

In large industrial facilities, every production line and machine often runs on isolated networks for reliability and security reasons. Management has no real-time view of what's actually happening:

  • Downtime: Walk the floor with a clipboard to find out why a line stopped
  • Throughput: No live production counts until end-of-shift reports
  • Bottlenecks: Can't see which line is constraining overall plant output
  • Data silos: Systems that were never designed to talk to each other

This MCP server unifies that telemetry.

Use Cases

  • Real-time production visibility: See live downtime, throughput, and efficiency metrics across lines
  • Anomaly detection: Identify unusual production patterns automatically
  • Operational dashboards: Feed Claude with live plant data to generate insights
  • Compliance & audit: Generate operational evidence for certifications (STIG, cATO)
  • Predictive maintenance: Use historical patterns to flag equipment issues early

How It Works

The server exposes five core tools:

  1. list_lines — List all production lines and their data availability
  2. get_plant_summary — Plant-wide uptime, production totals, line count
  3. get_line_status — Current status of a specific line (running/down, recent output)
  4. summarize_throughput — Efficiency metrics for a line (uptime %, total output, average output/hour)
  5. find_anomalies — Detect production anomalies using statistical deviation detection

Installation

npm install operational-data-mcp

Running the Server

npx operational-data-mcp

The server listens on stdin and writes JSON-RPC responses to stdout. It's designed to be invoked by Claude via MCP.

Integrating with Claude

Add this to your Claude configuration:

{
  "mcpServers": {
    "operational-data": {
      "command": "npx",
      "args": ["operational-data-mcp"]
    }
  }
}

Then Claude can access operational data:

User: "What's the plant-wide uptime right now?"
Claude: [calls get_plant_summary] → Returns average uptime across all lines

User: "Find any anomalies on Line 1"
Claude: [calls find_anomalies with lineId: "line_1"] → Returns statistical outliers

Sample Data

The server ships with realistic sample data: a 72-hour dataset from a 2-line ice cream carton packing facility, with:

  • Hourly production output per line
  • Simulated downtime events
  • Statistical anomalies to detect

Use this to test the tools without needing a real plant connection.

Integration Pattern

In a real deployment, you would:

  1. Connect to your actual industrial data sources (PLC networks, API gateways, data historians)
  2. Normalize the data into the same schema the MCP server expects
  3. Serve it via the same tool interface
  4. Claude gains instant access to live operational intelligence

Why This Matters

Most enterprises have operational data trapped in silos:

  • Multiple vendor systems that don't interoperate
  • Network isolation for security that blocks visibility
  • No unified query interface
  • Complex, bespoke integrations for every new use case

This MCP server is a pattern for how to surface that data in a way that:

  • Respects security and network boundaries
  • Unifies fragmented sources into a single interface
  • Works with AI agents that can ask sophisticated questions
  • Scales across new data sources without code changes

Author

Lee Marcum

Built to prove that industrial-grade operational visibility is achievable with clean abstractions and the right protocol.

License

MIT