Motor Current Signature Analysis — MCP-сервер для Claude Code
MCP-сервер для спектрального анализа тока статора: находит неисправности ротора, подшипников и статора по записям сигнала.
claude mcp add mcp-server-mcsa -- uvx mcp-server-mcsaЧто делает Motor Current Signature Analysis
Сервер разбирает ток статора и ищет в нём признаки поломок: обрыв стержней ротора, эксцентриситет воздушного зазора, межвитковое замыкание статора, дефекты подшипников. Внутри 21 инструмент — от расчёта скольжения и частот дефектов по паспортным данным до спектра FFT, спектральной плотности по Уэлчу, огибающей по Гильберту и STFT. Есть готовый конвейер run_full_diagnosis, который прогоняет всю цепочку за один вызов и выдаёт класс тяжести: healthy, incipient, moderate или severe.
Сигналы читаются из CSV, TSV, WAV и .npy. Крупные массивы не попадают в контекст чата: сервер складывает их в ~/.mcsa_data/ в сжатые .npz и отдаёт короткие идентификаторы вида sig_xxxx и spec_xxxx, данные переживают перезапуск. Для демонстраций есть генератор синтетического тока с настраиваемой инъекцией неисправностей.
Запускается через uvx, отдельная установка пакета не нужна. Если uv ещё нет, поставьте его и перезапустите терминал, иначе команда uvx не найдётся. Проверить работоспособность можно так: uvx mcp-server-mcsa --help.
Какие задачи решает
- найти обрыв стержней ротора по записи тока статора
- посчитать частоты дефектов подшипника по геометрии
- убрать постоянную составляющую и отфильтровать сигнал перед спектром
- оценить тяжесть неисправности по шкале от healthy до severe
- сгенерировать тестовый сигнал с заданной поломкой для проверки методики
Примеры запросов агенту
- Загрузи сигнал из
current.csvи посчитай спектр FFT - Двигатель: 4 полюса, 50 Гц, 1470 об/мин. Сгенерируй сигнал с обрывом стержня ротора и прогони полную диагностику
- Посчитай частоты дефектов подшипника BPFO, BPFI, BSF и FTF по геометрии
Как установить Motor Current Signature Analysis
Командой платформы
claude mcp add mcp-server-mcsa -- uvx mcp-server-mcsauvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mcsa <команда>
Командой платформы
codex mcp add motor-current-signature-analysis -- uvx mcp-server-mcsauvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mcsa <команда>
Файл настроек
{
"mcpServers": {
"motor-current-signature-analysis": {
"command": "uvx",
"args": [
"mcp-server-mcsa"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mcsa <команда>
Файл настроек
{
"servers": {
"motor-current-signature-analysis": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-mcsa"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mcsa <команда>
Командой платформы
gemini mcp add motor-current-signature-analysis uvx mcp-server-mcsauvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-mcsa <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Motor Current Signature Analysis
Как установить Motor Current Signature Analysis в Claude Code?
Одной командой: claude mcp add mcp-server-mcsa -- uvx mcp-server-mcsa. Имя сервера можно задать иначе — claude mcp add motor-current-signature-analysis -- uvx mcp-server-mcsa.
Что делает этот MCP-сервер?
Считает спектр тока статора и по нему ищет неисправности двигателя: ротора, статора, подшипников, воздушного зазора. Отдаёт отчёт с классом тяжести.
Что нужно для запуска?
Менеджер пакетов uv. Сервер стартует через uvx mcp-server-mcsa, поэтому после установки uv перезапустите терминал.