See it in action
Sample output
See the same style of evidence based analysis shown in the demo, including fault indicators, severity assessment and recommended actions.
Why this is different
The added value is not “asking Claude to guess the fault”. Claude operates with real diagnostic tools exposed through MCP servers and dedicated Skills.
“Based on the description you gave me, it might be a bearing fault…”
Text-only, no real data, no measurements, no repeatability.
“Possible outer-ring bearing wear detected around 89.4 Hz (expected 89.8 Hz for bearing 6205 at 1470 RPM). Reliability score: 72%. Vibration level: medium (ISO 10816 Zone B).”
Real sensor data, clear signal-processing steps, and internationally recognised vibration guidance. Evidence-based and repeatable.
Real-time edge diagnostics: from sensor to insight in seconds
Every diagnosis is backed by measured frequency spectra, computed fault frequencies, and quantified severity, not guesses.
Same sensor, same tools, same analysis pipeline. Results are consistent and auditable across operators and sessions.
Vibration severity rated with ISO 10816 guidance, bearing checks for outer ring / inner ring / rolling element / cage faults, and standardised reporting for maintenance teams.
36
MCP Tools
3
Expert Skills
ISO
10816 Compliant
How it works
Connect the STWIN.box via USB. Claude controls the IIS3DWB wideband accelerometer at 26.7 kHz and acquires vibration data with a single chat message.
Complete signal-analysis pipeline (from frequency spectrum to envelope checks), with bearing fault detection and ISO 10816 severity guidance in plain language.
Claude generates operator-friendly reports with traffic-light severity, fault evidence, confidence levels and actionable maintenance recommendations.
Natural Language Interface
No scripting, no dashboards. Just describe what you need and Claude handles the rest.
Connected to STEVAL-STWINBX1 ✓
Acquiring 5 s from IIS3DWB at 26,667 Hz...
Loaded 133,335 samples ✓
🟢 ISO 10816: Zone A
RMS velocity: 0.71 mm/s · No faults detected
Running envelope analysis with Hilbert transform...
Checking bearing frequencies (outer ring, inner ring, rolling element, cage)...
🟡 Outer race defect suspected
Outer-ring bearing frequency found at 89.4 Hz (expected 89.8 Hz) · Reliability: 72%
📋 Diagnostic report ready:
FFT computed (133,335 points, Hann window)
Dominant peaks identified:
· 24.5 Hz (1×RPM, 0.042 g)
· 49.0 Hz (2×RPM, 0.018 g)
· 89.4 Hz (BPFO, 0.011 g)
Get Started
git clone https://github.com/LGDiMaggio/claude-stwinbox-diagnostics.git
cd claude-stwinbox-diagnostics
# Install both MCP servers
cd mcp-servers/stwinbox-sensor-mcp && uv venv && uv pip install -e . && cd ../..
cd mcp-servers/vibration-analysis-mcp && uv venv && uv pip install -e . && cd ../..
// claude_desktop_config.json { "mcpServers": { "stwinbox-sensor": { "command": "/path/to/stwinbox-sensor-mcp/.venv/Scripts/python.exe", "args": ["-m", "stwinbox_sensor_mcp"] }, "vibration-analysis": { "command": "/path/to/vibration-analysis-mcp/.venv/Scripts/python.exe", "args": ["-m", "vibration_analysis_mcp"] } } }
Upload the 3 skill .zip files from skills-zips/ in Claude Desktop settings under Capabilities, then Skills. Restart Claude Desktop and start chatting!
Built with
Predictive maintenance AI agents
Three focused agents cover acquisition, diagnosis and reporting. Each one maps to a Claude Skill, so the workflow stays modular, reliable and easy to scale.
machine-vibration-monitoring
Connects to STWIN.box, configures IIS3DWB, captures data and checks baselines.
vibration-fault-diagnosis
Runs frequency and envelope analysis, checks bearing-specific frequencies, and rates overall vibration severity with ISO 10816.
operator-diagnostic-report
Builds operator-ready reports with severity, evidence, confidence and recommended actions.
Monitoring Agent → Diagnosis Agent → Reporting Agent
Every agent is a Claude Skill backed by MCP tools, orchestrated directly from chat.
Toolkit highlights
From raw signals to actions with 36 purpose-built MCP tools.
Identify frequency signatures with spectrum analysis, windowing and peak detection.
Reveal early bearing defects with Hilbert-envelope spectra.
Use built-in bearing models or enter custom geometry or frequencies.
Classify unbalance, misalignment, looseness and bearing faults with confidence scores.
Apply ISO 10816 severity zones (A-D) across machine groups, explained in operator-friendly terms.
Three Claude Skills encode monitoring, diagnosis and reporting best practices.
Store high-volume samples server-side while sending compact summaries to the AI.
Use server-side timing for precise acquisitions from milliseconds to minutes.
22 sensor tools + 14 analysis tools provide full USB-based control and diagnostics.
Under the hood
Frequently Asked Questions