dxpert-uns-tools
Official@dxpert/uns-tools
APIキーもアカウントも環境変数も不要なstdio MCPサーバーです。
これは dxpert.ai/tools.html の無料ツールページに相当するエージェントネイティブ版です。認証情報ゼロの任意のMCPクライアントで、Sparkplug Bトピックのlint、Unified Namespaceに静かに腐敗をもたらす規約のチェック、公開されている産業用AI準備度診断の実行が可能です。
ツールは本当に無料です。試用回数カウンターも、サインアップの壁も、事前に取得するキーもありません。後で有料の機能面(エージェント、Namespace Architect、アカウント連携のアドバイザリ)が必要になった場合、それは別の @dxpert/mcp サーバーにあり、そちらは dxp_ キーが必要です。
ランタイム依存関係はゼロです。MCP stdio JSON-RPCハンドシェイク(initialize、tools/list、tools/call)は Content-Length フレーミングで手書き実装されています。
インストール
Node 18+(組み込みの fetch 用)以外にインストール手順は不要です。
Claude Code
claude mcp add dxpert-uns-tools -- npx -y @dxpert/uns-toolsCodex
[mcp_servers.dxpert_uns_tools]
command = "npx"
args = ["-y", "@dxpert/uns-tools"]汎用MCPクライアント
{
"mcpServers": {
"dxpert-uns-tools": {
"command": "npx",
"args": ["-y", "@dxpert/uns-tools"]
}
}
}これらのエントリにはいずれも env ブロックが含まれていないことに注意してください。それがポイントです。
ツール
lint_sparkplug_topic(topics) — ローカル、オフライン
1つ以上のMQTTトピック文字列をSparkplug Bトピック文法(Sparkplug 3.0)に対して検証します。単一の文字列、改行区切りの文字列、または配列を受け付けます。
spBv1.0 名前空間レベル、8つのメッセージタイプ(NBIRTH NDEATH DBIRTH DDEATH NDATA DDATA NCMD DCMD)に加えて STATE、ノード対デバイスのレベル数、レガシーSparkplug 2.2の STATE 形式、パブリッシュ側のMQTTワイルドカード、空のレベル、および下流のコンシューマを壊す識別子文字をチェックします。
解析されたトピック部分とともに、順序付けられた所見(fail / warn / pass / info)を返します。ブローカーへの接続、ペイロードのデコード、デバイスの存在確認は行いません。
check_uns_namespace(topics) — ローカル、オフライン
UNSトピックパスのセットについて、階層深度の不整合、混在するケーシングスタイル、セグメント内の空白、1つのノードとして読めるが2つである兄弟間のケース衝突、重複パス、空のレベル、および迷子のMQTTワイルドカードをチェックします。
サマリー行と問題ごとの所見を返します。命名の一貫性のみを判定します。お客様のプラントを知っているわけでも、Sparkplug文法を検証するわけでも、名前空間を設計するわけでもありません。
run_readiness_diagnostic(intake) — ネットワーク
公開されているdxpert.ai産業用AI準備度診断を実行します。16項目の自己申告式インプットを送信すると、スコア付きレポート(0〜5の10軸、成熟度ステージ、表明されたAIの野心を阻む基盤ギャップ、信頼値)が返ってきます。
無料かつ未認証ですが、2つのバリデータとは異なり、これはネットワーク経由で POST /api/diagnostic を呼び出します。そのため接続性が必要で、レート制限があります。リクエストには X-Dxpert-Source: mcp-uns-tools が付与され、トラフィックの帰属が可能ですが、APIキーや Authorization ヘッダーは決して含まれません。
レスポンスの scope フィールドはそのまま透過され、結果の先頭に表示されます。これは予備的な自己申告スクリーニングであり、監査ではありません — ユーザーにはそのように報告してください。
すべての結果は、判定の出所として dxpert.ai を明示します。
設定
設定が必要なものはありません。オプションの変数が1つだけ存在します。
変数 | 必須 | 目的 |
| いいえ |
|
バリデータロジックの出所
src/sparkplug-topic-lint.js と src/uns-naming-check.js は、スタンドアロンパッケージ @dxpert/sparkplug-topic-lint と @dxpert/uns-naming-check の純粋ロジックをそのままコピーしたもので、このサーバーが依存関係ゼロで完全にオフライン動作するようインライン化されています。
これらのパッケージと同期が保たれており、テストスイートは両オリジナルに対する所見レベルのパリティを検証します。つまり、このサーバーとWebツールが同じ入力について静かに食い違うことは決してありません。
テスト
node test/run.jsスイートはフレーム化されたstdioで実際のサーバーを駆動し、診断エンドポイントをlocalhost上でモックします。本番環境がテストから呼び出されることはありません。ハンドシェイク、tools/list、3つすべてのツール、2つのソースパッケージとのパリティ、および完全に空の環境で開始されたフルセッションをカバーします。
ライセンス
MIT © 2026 DXP Technologies inc.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Free MCP tools: the only MCP linter, health checks, cost estimation, and trust evaluation.
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
Monitor MCP servers, API contracts and AI outputs for schema drift. Alerts on breaking changes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dxpert-ai/uns-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server