A Model Context Protocol (MCP) server for Motor Current Signature Analysis (MCSA) — non-invasive spectral analysis and fault detection in electric motors using stator-current signals.
Mcp Motor Current Signature Analysis is an MCP project maintained in the lgdimaggio/mcp-motor-current-signature-analysis repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server for Motor Current Signature Analysis (MCSA) — non-invasive spectral analysis and fault detection in electric motors using stator-current signals”. Read the project documentation for the complete scope.
The project provides a local client configuration using uv. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| inspect_signal_file | Inspect a signal file format and metadata without loading |
| load_signal_from_file | Load a current signal from CSV / WAV / NPY file → returns signal_id |
| calculate_motor_params | Compute slip, sync speed, rotor frequency from motor data |
| compute_fault_frequencies | Calculate expected fault frequencies for all common fault types |
| compute_bearing_frequencies | Calculate BPFO, BPFI, BSF, FTF from bearing geometry |
| preprocess_signal | DC removal, filtering, normalisation, windowing pipeline → returns new signal_id |
| compute_spectrum | Single-sided FFT amplitude spectrum → returns spectrum_id |
| compute_power_spectral_density | Welch PSD estimation → returns spectrum_id |
| find_spectrum_peaks | Detect and characterise peaks in a spectrum |
| detect_broken_rotor_bars | BRB fault index with severity classification |
| detect_eccentricity | Air-gap eccentricity detection via sidebands |
| detect_stator_faults | Stator inter-turn short circuit detection |
| detect_bearing_faults | Bearing defect detection from current spectrum |
| compute_envelope_spectrum | Hilbert envelope spectrum for modulation analysis |
| compute_band_energy | Integrated spectral energy in a frequency band |
| compute_time_frequency | STFT analysis with optional frequency tracking |
| generate_test_current_signal | Synthetic motor current with optional faults → returns signal_id |
| run_full_diagnosis | Complete MCSA diagnostic pipeline from signal or signal_id |
| diagnose_from_file | Complete MCSA diagnostic pipeline directly from file |
| list_stored_data | List all signals and spectra persisted on disk |
| clear_stored_data | Delete one or all stored items from disk |
{
"mcpServers": {
"mcsa": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-motor-current-signature-analysis",
"run",
"mcp-server-mcsa"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Unofficial read-only MCP server for your local WhatsApp chat history (stays on your machine).
Real-time supply chain risk intelligence — 24 tools, proprietary indices, predictive signals
Connect Claude to Microsoft Teams — read/send messages, list channels, search chats.
Publish any app in one call: SQL database, functions, email, and a custom domain. Flat price.