
predictive-maintenance-mcp
by LGDiMaggio·★ 38·Score 46
MCP server enabling AI assistants to analyze vibration data, detect machinery faults, and generate diagnostic reports.
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:
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 READMEload_signalLoad vibration signal file (CSV, WAV, MAT, NPY, Parquet)
analyze_fftFrequency spectrum analysis with automatic peak detection
analyze_envelopeEnvelope analysis for bearing fault detection
diagnose_vibration_toolIntegrated evidence-based vibration diagnosis pipeline
calculate_bearing_characteristic_frequenciesCompute expected fault frequencies from bearing geometry
check_bearing_faults_directMulti-fault detection (inner/outer/ball/cage) in bearings
generate_diagnostic_report_docxGenerate structured Word document diagnostic report
train_anomaly_modelTrain novelty detection model on healthy baseline signals
estimate_rulEstimate Remaining Useful Life using various models
generate_maintenance_recommendationsGenerate context-aware maintenance recommendations from diagnosis
search_bearing_catalogSearch bearing specifications by model number
extract_features_from_signalExtract 17+ statistical and spectral features from signal
Comparable tools
Installation
pip install predictive-maintenance-mcpFor 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.ps1FAQ
- 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.
- Story by lgdimaggio · 2025-12-27
Compare predictive-maintenance-mcp with
Last updated · Auto-generated from public README + GitHub signals.