You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23-3Lines changed: 23 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,28 @@ All notable changes to the Predictive Maintenance MCP Server project will be doc
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.5.0] - 2026-02-16
9
+
10
+
### Added
11
+
-**Multi-format signal loading** — `load_signal_data()` now supports CSV, TXT, NPY, MAT (MATLAB), WAV, and Parquet formats
12
+
-**`__main__.py`** — Server can now be run as `python -m predictive_maintenance_mcp`
13
+
-**Ollama Guide** added to documentation table in README
14
+
15
+
### Changed
16
+
-**Unified signal loading** — All 16 `pd.read_csv()` call sites refactored to use `load_signal_data()`, enabling all tools to accept any supported format
Copy file name to clipboardExpand all lines: CITATION.cff
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
cff-version: 1.2.0
2
2
message: "If you use this software, please cite it as below."
3
3
title: "Predictive Maintenance MCP Server: An open-source framework for integrating Large Language Models with predictive maintenance and fault diagnosis workflows"
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -232,7 +232,7 @@ Closes #42"
232
232
233
233
| Task | What You'll Learn | Issue |
234
234
|------|-------------------|-------|
235
-
|**Add Parquet data format support**| Signal loading pipeline, pandas I/O |[Browse issues](https://github.com/LGDiMaggio/predictive-maintenance-mcp/issues)|
235
+
|~~**Add Parquet data format support**~~|~~Signal loading pipeline, pandas I/O~~|✅ Done in v0.5.0|
236
236
|**Make ISO thresholds configurable**| Tool parameter design, ISO standard |[Browse issues](https://github.com/LGDiMaggio/predictive-maintenance-mcp/issues)|
237
237
|**Add unit conversion tool**| MCP tool pattern, unit systems |[Browse issues](https://github.com/LGDiMaggio/predictive-maintenance-mcp/issues)|
238
238
|**Improve error messages**| Error handling best practices |[Browse issues](https://github.com/LGDiMaggio/predictive-maintenance-mcp/issues)|
@@ -315,7 +315,7 @@ What actually happens (include full error message)
|[**quick-screening**](skills/quick-screening/SKILL.md)| 5 | Fast health screening with clear Healthy/Suspicious/Critical classification |
412
+
|[**report-generation**](skills/report-generation/SKILL.md)| 6 | Professional HTML report generation with composite multi-report option |
413
+
414
+
> 💡 Skills are standalone markdown files that any MCP-compatible LLM client can use as system instructions to coordinate multi-step diagnostic workflows.
415
+
416
+
---
417
+
393
418
## 📐 Detailed Architecture
394
419
395
420
The system follows a **hybrid MCP architecture** combining Resources (direct data access) and Tools (computational processing):
@@ -437,7 +462,7 @@ The system follows a **hybrid MCP architecture** combining Resources (direct dat
437
462
│ SIGNAL ANALYSIS │ │ DOCUMENT READER MODULE │
438
463
│ MODULE │ │ ┌────────────┐ ┌────────────┐ │
439
464
│ • FFT Engine │ │ │ PDF Extract│ │ ISO Formulas│ │
|🔴 High|**Parquet/HDF5 data format support**|Open|[Good First Issue](https://github.com/LGDiMaggio/predictive-maintenance-mcp/issues)|
687
+
|✅ Done|**Parquet/MAT/WAV/NPY data format support**|v0.5.0|—|
660
688
| 🔴 High |**Customizable ISO report thresholds**| Open |[Good First Issue](https://github.com/LGDiMaggio/predictive-maintenance-mcp/issues)|
661
689
| 🔴 High |**Docker image for zero-install setup**| Open |[Help Wanted](https://github.com/LGDiMaggio/predictive-maintenance-mcp/issues)|
662
690
| 🟡 Medium |**Vector search for large documents** (ChromaDB/FAISS) | Planned |[Discuss](https://github.com/LGDiMaggio/predictive-maintenance-mcp/discussions)|
@@ -707,7 +735,7 @@ If you use this server in your research or projects, please cite:
707
735
title = {Predictive Maintenance MCP Server: An open-source framework for integrating Large Language Models with predictive maintenance and fault diagnosis workflows},
Copy file name to clipboardExpand all lines: data/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,14 +21,14 @@ Perfect for:
21
21
22
22
## 📁 Directory Structure
23
23
24
-
-**`signals/`** - Processed CSV signals ready for analysis (exposed via MCP resources)
24
+
-**`signals/`** - Signal files ready for analysis (CSV, MAT, WAV, NPY, Parquet — exposed via MCP resources)
25
25
-`real_train/` - Training dataset (2 healthy + 12 faulty signals)
26
26
-`real_test/` - Test dataset for validation (1 healthy + 5 faulty signals)
27
27
-**`real_bearings/`** - Source MAT files from MathWorks (archive only, not used by MCP server)
28
28
-`train/` - Original MATLAB .mat files
29
29
-`test/` - Original MATLAB .mat files
30
30
31
-
> **Note**: The MCP server only uses CSV files in `signals/` directory. The `real_bearings/` folder is kept as source archive.
31
+
> **Note**: The MCP server reads signal files from the `signals/` directory (supports CSV, MAT, WAV, NPY, Parquet). The `real_bearings/` folder is kept as source archive.
0 commit comments