dxpert.ai — MCP-сервер для UNS: линт Sparkplug B без ключа
Проверяет топики Sparkplug B и имена в Unified Namespace прямо из агента. Соединения с брокером и ключа API не нужно.
claude mcp add --env DXPERT_API_BASE=<DXPERT_API_BASE> --transport stdio dxpertai-free-uns-tools-no-api-key -- npx -y @dxpert/uns-toolsЧто делает dxpert.ai — free UNS tools (no API key)
Сервер запускается через npx и работает по stdio. Зависимостей нет, рукопожатие JSON-RPC обрабатывает сам. Две проверки идут офлайн: lint_sparkplug_topic сверяет одну или несколько строк MQTT с грамматикой топиков Sparkplug 3.0, а check_uns_namespace ищет разъехавшуюся глубину иерархии, смешанный регистр, пробелы в сегментах, коллизии имён между соседями и лишние wildcard-символы. На вход годится одна строка, список строк или массив.
Обе проверки только про текст. К брокеру сервер не подключается, payload не разбирает и существование устройства не проверяет. Имена в UNS оценивает на согласованность, но ваш завод не знает и схему пространства имён за вас не придумает. Логика линтеров взята из отдельных npm-пакетов, тесты сверяют её вердикты с оригиналами.
Третья функция, run_readiness_diagnostic, ходит в сеть: принимает анкету из 16 ответов и возвращает отчёт по десяти осям от 0 до 5 с этапом зрелости и пробелами в фундаменте. Это предварительный скрининг по самооценке, а не аудит, и сервер помечает его именно так. Запросы ограничены по частоте, поэтому без интернета диагностика не отработает.
Какие задачи решает
- поймать битый топик Sparkplug B до того, как его подхватит брокер
- найти соседей в UNS, которые различаются только регистром
- проверить имена топиков на единый стиль перед ревью
- получить черновую оценку готовности к промышленному ИИ
Примеры запросов агенту
- Проверь эти топики на соответствие Sparkplug B:
spBv1.0/Plant1/DDATA/Line1/PLC1 - Прогони
check_uns_namespaceпо путям из файлаtopics.txtи покажи проблемы - Запусти
run_readiness_diagnosticпо моей анкете и объясни, где провалы
Как установить dxpert.ai — free UNS tools (no API key)
Командой платформы
claude mcp add --env DXPERT_API_BASE=<DXPERT_API_BASE> --transport stdio dxpertai-free-uns-tools-no-api-key -- npx -y @dxpert/uns-toolsВместо <…> подставьте свои значения
Командой платформы
codex mcp add dxpertai-free-uns-tools-no-api-key --env DXPERT_API_BASE=<DXPERT_API_BASE> -- npx -y @dxpert/uns-toolsВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"dxpertai-free-uns-tools-no-api-key": {
"command": "npx",
"args": [
"-y",
"@dxpert/uns-tools"
],
"env": {
"DXPERT_API_BASE": "<DXPERT_API_BASE>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"dxpertai-free-uns-tools-no-api-key": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dxpert/uns-tools"
],
"env": {
"DXPERT_API_BASE": "<DXPERT_API_BASE>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e DXPERT_API_BASE=<DXPERT_API_BASE> dxpertai-free-uns-tools-no-api-key npx -y @dxpert/uns-toolsВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о dxpert.ai — free UNS tools (no API key)
Как установить dxpert.ai — free UNS tools (no API key) в Claude Code?
Одной командой: claude mcp add dxpert-uns-tools -- npx -y @dxpert/uns-tools. Отдельно ставить пакет не нужно, достаточно Node 18+.
Что делает dxpert.ai — free UNS tools (no API key)?
Линтует топики Sparkplug B и проверяет согласованность имён в Unified Namespace, а ещё умеет запускать публичную диагностику готовности к промышленному ИИ. Ключ и аккаунт не нужны.
Нужен ли доступ в интернет?
Для двух линтеров нет, они работают локально. Сетевой запрос делает только run_readiness_diagnostic, и он ограничен по частоте.