Skip to main content
Glama

Coreflux MCP Server

Official

Coreflux MQTT MCP サーバー

これは、Coreflux MQTT ブローカーに接続し、Coreflux および MQTT アクションを Claude やその他の MCP 互換 AI アシスタントのツールとして使用できるようにするモデル コンテキスト プロトコル (MCP) サーバーです。

特徴

  • Coreflux MQTTブローカーに接続する
  • すべてのCorefluxコマンド(モデル、アクション、ルール、ルート)用のツールを提供します
  • 利用可能なアクションを検出して一覧表示します
  • LOT言語ドキュメントをリソースとして含む
  • シームレスなClaude統合を実現する公式MCP SDKで構築
  • 構成用のスタンドアロンセットアップアシスタント

セットアップアシスタント

サーバーには、メインサーバーとは別に実行できるスタンドアロンのセットアップアシスタントが含まれています。セットアップアシスタントは、以下の場合に実行してください。

  • 初期設定(.envファイル)を作成する必要があります
  • 既存の設定を更新したい
  • 接続に問題が発生しているため、再設定が必要です

セットアップ アシスタントを実行するには:

python setup_assistant.py

セットアップ アシスタントは次のことに役立ちます。

  • 設定に合わせて.envファイルを作成または更新します
  • MQTTブローカーの設定(ホスト、ポート、資格情報)を構成する
  • 必要に応じてTLS構成を設定する
  • ログオプションを構成する

設定が完了したら、サーバーを通常どおり実行できます。

クロードをMCPサーバーに接続する

Claude Desktop Configの使用

  1. ~/Library/Application Support/Claude/claude_desktop_config.json (macOS/Linux) または%USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json (Windows) を作成または編集します。
  2. 次の構成を追加します (パスを適宜調整してください)。
    { "mcpServers": { "coreflux": { "command": "python", "args": [ "/PATH/TO/server.py", "--mqtt-host", "localhost", "--mqtt-port", "1883", "--mqtt-user", "root", "--mqtt-password", "coreflux", "--mqtt-client-id", "claude-coreflux-client" ], "description": "Coreflux MQTT Broker Control", "icon": "🔄", "env": {} } } }
  3. Claudeデスクトップを再起動します

コマンドライン引数

サーバーは以下のコマンドライン引数を受け入れます。これらの設定は、セットアップアシスタントを使用して.envファイルから設定することもできます。

口論説明デフォルト
--mqtt-hostMQTTブローカーアドレスローカルホスト
--mqtt-portMQTTブローカーポート1883
--mqtt-userMQTTユーザー名-
--mqtt-passwordMQTTパスワード-
--mqtt-client-idMQTTクライアントIDクロード・MCPクライアント
--mqtt-use-tlsMQTT接続にTLSを有効にする間違い
--mqtt-ca-certCA証明書ファイルへのパス-
--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 コードを生成する

デバッグとトラブルシューティング

問題が発生した場合:

  1. Claude 構成で MQTT ブローカーの資格情報を確認します
  2. ブローカーがアクセス可能であることを確認する
  3. セットアップ アシスタントを実行して、構成を確認または更新します。
    python setup_assistant.py
  4. Claude Desktop のログを確認します。
    # Check Claude's logs for errors (macOS/Linux) tail -n 20 -f ~/Library/Logs/Claude/mcp*.log # Windows PowerShell Get-Content -Path "$env:USERPROFILE\AppData\Roaming\Claude\Logs\mcp*.log" -Tail 20 -Wait
  5. デバッグ ログ付きでサーバーを実行します。
    # Direct execution with debug logging python server.py --mqtt-host localhost --mqtt-port 1883 --log-level DEBUG

参考文献

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Claude やその他の MCP 互換 AI アシスタントを Coreflux MQTT ブローカーに接続し、自然言語を通じてモデル、アクション、ルール、ルートを管理するための Coreflux コマンドを検出して実行できるようにします。

  1. 特徴
    1. セットアップアシスタント
      1. クロードをMCPサーバーに接続する
        1. Claude Desktop Configの使用
        2. コマンドライン引数
      2. 利用可能なツール
        1. デバッグとトラブルシューティング
          1. 参考文献

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server provides a minimal template for creating AI assistant tools using the ModelContextProtocol, featuring a simple 'hello world' tool example and development setups for building custom MCP tools.
              Last updated -
              1
              1
              8
              TypeScript
              The Unlicense
              • Apple
            • -
              security
              F
              license
              -
              quality
              A demonstration project that uses Cloudflare Workers MCP to create custom AI tools that can be integrated with Claude, Cursor, and other AI assistants supporting the Model Context Protocol.
              Last updated -
              26
              TypeScript
            • A
              security
              A
              license
              A
              quality
              An MCP (Model Context Protocol) server that integrates with the ArgoCD API, enabling AI assistants and large language models to manage ArgoCD applications and resources through natural language interactions.
              Last updated -
              10
              6
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              Model Context Protocol server for interacting with the HaloPSA API, enabling AI assistants like Claude to manage tickets, users, and assets in HaloPSA through natural language.
              Last updated -
              74
              JavaScript
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            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/CorefluxCommunity/CorefluxMCPServer'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server