hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Includes configuration paths and instructions for integration with Claude Desktop on Linux systems.
Provides specific configuration paths and instructions for integration with Claude Desktop on macOS systems.
Connects to a Coreflux MQTT broker, allowing control of Coreflux resources including models, actions, rules, and routes. Provides capabilities to discover and list available actions, and execute Coreflux commands through the broker.
Coreflux MQTT MCP サーバー
これは、Coreflux MQTT ブローカーに接続し、Coreflux および MQTT アクションを Claude やその他の MCP 互換 AI アシスタントのツールとして使用できるようにするモデル コンテキスト プロトコル (MCP) サーバーです。
特徴
- Coreflux MQTTブローカーに接続する
- すべてのCorefluxコマンド(モデル、アクション、ルール、ルート)用のツールを提供します
- 利用可能なアクションを検出して一覧表示します
- LOT言語ドキュメントをリソースとして含む
- シームレスなClaude統合を実現する公式MCP SDKで構築
- 構成用のスタンドアロンセットアップアシスタント
セットアップアシスタント
サーバーには、メインサーバーとは別に実行できるスタンドアロンのセットアップアシスタントが含まれています。セットアップアシスタントは、以下の場合に実行してください。
- 初期設定(.envファイル)を作成する必要があります
- 既存の設定を更新したい
- 接続に問題が発生しているため、再設定が必要です
セットアップ アシスタントを実行するには:
セットアップ アシスタントは次のことに役立ちます。
- 設定に合わせて
.env
ファイルを作成または更新します - MQTTブローカーの設定(ホスト、ポート、資格情報)を構成する
- 必要に応じてTLS構成を設定する
- ログオプションを構成する
設定が完了したら、サーバーを通常どおり実行できます。
クロードをMCPサーバーに接続する
Claude Desktop Configの使用
~/Library/Application Support/Claude/claude_desktop_config.json
(macOS/Linux) または%USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json
(Windows) を作成または編集します。- 次の構成を追加します (パスを適宜調整してください)。Copy
- Claudeデスクトップを再起動します
コマンドライン引数
サーバーは以下のコマンドライン引数を受け入れます。これらの設定は、セットアップアシスタントを使用して.env
ファイルから設定することもできます。
口論 | 説明 | デフォルト |
---|---|---|
--mqtt-host | MQTTブローカーアドレス | ローカルホスト |
--mqtt-port | MQTTブローカーポート | 1883 |
--mqtt-user | MQTTユーザー名 | - |
--mqtt-password | MQTTパスワード | - |
--mqtt-client-id | MQTTクライアントID | クロード・MCPクライアント |
--mqtt-use-tls | MQTT接続にTLSを有効にする | 間違い |
--mqtt-ca-cert | CA証明書ファイルへのパス | - |
--mqtt-client-cert | クライアント証明書ファイルへのパス | - |
--mqtt-client-key | クライアントキーファイルへのパス | - |
--log-level | ログレベル(DEBUG/INFO/WARNING/ERROR/CRITICAL) | 情報 |
利用可能なツール
サーバーは、一般的な Coreflux コマンド用のツールを提供します。
add_rule
: 新しい権限ルールを追加するremove_rule
: 権限ルールを削除するadd_route
: 新しいルート接続を追加するremove_route
: ルート接続を削除するadd_model
: 新しいモデル構造を追加するremove_model
: モデル構造を削除するadd_action
: 新しいアクションイベント/関数を追加するremove_action
: アクションイベント/関数を削除するrun_action
: アクションイベント/関数を実行するremove_all_models
: すべてのモデルを削除するremove_all_actions
: すべてのアクションを削除するremove_all_routes
: すべてのルートを削除するlist_discovered_actions
: 検出されたすべてのCorefluxアクションを一覧表示するrequest_lot_code
: 自然言語プロンプトに基づいて LOT コードを生成する
デバッグとトラブルシューティング
問題が発生した場合:
- Claude 構成で MQTT ブローカーの資格情報を確認します
- ブローカーがアクセス可能であることを確認する
- セットアップ アシスタントを実行して、構成を確認または更新します。Copy
- Claude Desktop のログを確認します。Copy
- デバッグ ログ付きでサーバーを実行します。Copy
参考文献
This server cannot be installed
Claude やその他の MCP 互換 AI アシスタントを Coreflux MQTT ブローカーに接続し、自然言語を通じてモデル、アクション、ルール、ルートを管理するための Coreflux コマンドを検出して実行できるようにします。