MCP Catalogs
Homepredictive-maintenance-mcp screenshot

predictive-maintenance-mcp

by LGDiMaggio·38·Score 46

MCP server enabling AI assistants to analyze vibration data, detect machinery faults, and generate diagnostic reports.

ai-llmdeveloper-toolsmonitoring
9
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

Overview

Predictive Maintenance MCP Server is an open-source framework that integrates Large Language Models with predictive maintenance and fault diagnosis workflows. It provides 52 specialized MCP endpoints (46 tools, 2 resources, 4 prompts) for signal acquisition, spectral analysis, diagnostics, reporting, prognostics, and decision support. The server enables engineers to describe their needs in plain language, and the AI calls appropriate analysis tools to deliver professional diagnostic results including bearing fault detection, risk assessment, anomaly detection, and remaining useful life estimation.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Vibration signal analysis for machinery health monitoring
you:Bearing fault detection and severity assessment
you:Automated generation of diagnostic reports for maintenance teams
you:What file formats does the MCP server support for vibration signals?
you:Can this MCP server be used with other LLM assistants besides Claude?

When to choose this

Choose this server for industrial predictive maintenance workflows requiring vibration analysis, fault detection, and diagnostic report generation through natural language interactions.

When NOT to choose this

Not suitable for teams needing real-time monitoring capabilities or integration with non-vibration-based predictive maintenance systems.

Tools this server exposes

12 tools extracted from the README
  • load_signal

    Load vibration signal file (CSV, WAV, MAT, NPY, Parquet)

  • analyze_fft

    Frequency spectrum analysis with automatic peak detection

  • analyze_envelope

    Envelope analysis for bearing fault detection

  • diagnose_vibration_tool

    Integrated evidence-based vibration diagnosis pipeline

  • calculate_bearing_characteristic_frequencies

    Compute expected fault frequencies from bearing geometry

  • check_bearing_faults_direct

    Multi-fault detection (inner/outer/ball/cage) in bearings

  • generate_diagnostic_report_docx

    Generate structured Word document diagnostic report

  • train_anomaly_model

    Train novelty detection model on healthy baseline signals

  • estimate_rul

    Estimate Remaining Useful Life using various models

  • generate_maintenance_recommendations

    Generate context-aware maintenance recommendations from diagnosis

  • search_bearing_catalog

    Search bearing specifications by model number

  • extract_features_from_signal

    Extract 17+ statistical and spectral features from signal

Comparable tools

condition-monitoring-mcpvibration-analysis-toolkitindustrial-ai-diagnostic

Installation

pip install predictive-maintenance-mcp

For Claude Desktop, add to your configuration:

{
  "mcpServers": {
    "predictive-maintenance": {
      "command": "/full/path/to/uvx",
      "args": ["predictive-maintenance-mcp"],
      "env": { "UV_LINK_MODE": "copy" }
    }
  }
}

Windows users can run the setup script:

git clone https://github.com/LGDiMaggio/predictive-maintenance-mcp.git
cd predictive-maintenance-mcp
.\setup_claude.ps1

FAQ

What file formats does the MCP server support for vibration signals?
The server supports CSV, WAV, MAT, NPY, and Parquet formats for vibration signal files.
Can this MCP server be used with other LLM assistants besides Claude?
Yes, the predictive maintenance MCP server can be used with any LLM that supports the Model Context Protocol, including local setups like Ollama.

On Hacker News

Recent discussion from the developer community.

Compare predictive-maintenance-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.