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: 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
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,14 +190,14 @@ We need anonymized vibration data from real machinery:
190
190
You know what matters in the field. Open a discussion or issue describing:
191
191
- What diagnostic procedure do you follow daily?
192
192
- What information do you need that the current tools don't provide?
193
-
- What standards or guidelines should we support (VDI 3832, ISO 10816, etc.)?
193
+
- What standards or guidelines should we support (VDI 3832, ISO 20816, etc.)?
194
194
195
195
### Review the Bearing Catalog
196
196
197
-
The file `resources/bearing_catalogs/common_bearings_catalog.json` contains ~20 bearings. You can:
198
-
- Verify the geometry data is correct
199
-
- Suggest additional common bearing models that should be included
200
-
- Provide corrections for contact angles, ball counts, or pitch diameters
197
+
The file `resources/bearing_catalogs/common_bearings_catalog.json` contains a small set of bearings whose geometry is traceable to a public source — every entry carries a mandatory `source` citation, and `tests/test_bearing_catalog_validation.py` enforces physical validity. You can:
198
+
- Verify the geometry data against the cited sources
199
+
- Suggest additional bearing models **with a verifiable public source** (manufacturer datasheet, dataset documentation, or peer-reviewed paper)
200
+
- Provide corrections for contact angles, ball counts, or pitch diameters (with source)
201
201
202
202
This is a JSON file — you can edit it directly or provide the data in any format and we'll add it.
203
203
@@ -243,7 +243,7 @@ Closes #42"
243
243
See the complete template in the [Developer Quickstart](docs/QUICKSTART_DEVELOPER.md#step-4-create-your-first-tool).
244
244
245
245
Summary:
246
-
1. Add a `@mcp.tool()` decorated function in `machinery_diagnostics_server.py`
246
+
1. Add a module-level toolfunction in the relevant `src/mcp_tools/*.py` module and register it in that module's `register()`
247
247
2. Write comprehensive docstring (the LLM reads this!)
248
248
3. Add tests in `tests/`
249
249
4. Update `EXAMPLES.md` if the tool adds a new workflow
@@ -268,7 +268,7 @@ For bigger features, **open a discussion first** to align on approach:
268
268
|------|--------|
269
269
| Add a **video walkthrough** of the engineer quickstart | Reduces barrier for non-technical users |
270
270
| Write a **case study** using real (anonymized) data | Shows the tool's value to decision-makers |
271
-
| Improve **inline code comments** in `machinery_diagnostics_server.py`| Helps new developers understand the codebase |
271
+
| Improve **inline code comments** in `src/mcp_tools/`| Helps new developers understand the codebase |
272
272
|**Translate** the engineer quickstart to other languages | Expands reach globally |
273
273
| Create a **glossary** of vibration analysis terms used in the project | Bridges the gap between domains |
0 commit comments