MCPcopy
hub / github.com/emqx/MQTTX

github.com/emqx/MQTTX @v1.13.0 sqlite

repository ↗ · DeepWiki ↗ · release v1.13.0 ↗
1,087 symbols 2,387 edges 334 files 102 documented · 9%
README

MQTTX Logo

GitHub Release Support Platforms build packages Total Downloads Slack Discord Community YouTube Twitter


MQTTXは、EMQによってオープンソース化されたクロスプラットフォームMQTT 5.0クライアントツールです。macOS、Linux、Windows、また、MQTTメッセージ形式の変換をサポートします。

MQTTXのユーザーインターフェイスは、チャットソフトウェアのような形でページの操作ロジックを簡素化します。ユーザーは、接続をすばやく作成し、複数の接続クライアントを同時に保存および確立できます。 MQTT/TCP、MQTT/TLS、MQTT/WebSocketの接続/パブリッシュ/サブスクライブ機能およびその他の機能をすばやくテストすることが便利です。

MQTT(Message Queuing Telemetry Transport)は、パブリッシュ/サブスクライブパラダイムに基づいた「軽量」メッセージングプロトコルです。制約のあるデバイスや、低帯域幅、高遅延、または信頼性の低いネットワークで使用するように設計されています。IBMによって公開されています。

機能プレビュー

mqttx-preview

インストール

現在、次のアプリストアからすばやくダウンロードしてインストールできます

macOS App Store

Download on the Mac App Store

Homebrew

macOS ユーザーは、brew cask を使用して MQTTX をインストールできます。

brew install --cask mqttx

Linux

Get it from the Snap Store Download on Flathub

リリースパッケージ

GitHubリリースから自分に合ったバージョンをダウンロードしてインストールしてください。

利用方法

詳細な利用方法については、ブログまたはユーザーマニュアルを確認してください。

  1. MQTT Brokerの準備。

  2. MQTT Brokerをローカルにデプロイするが必要ない場合は、EMQXのオンラインパブリックバージョンを使用して簡単にテストできます。

    shell Broker アドレス:broker.emqx.io Broker TCPポート:1883 Broker SSLポート:8883

  3. ローカルでMQTT Brokerを実行したい場合は、EMQX Brokerをインストールして使用することをお勧めします。 EMQX Brokerは、完全なオープンソース、高可用性、低レイテンシのミリオンレベルの分散型IoT MQTT 5.0メッセージサーバです。5G時代のIoTのメッセージングエンジンであり、MQTT/CoAP/LwM2MワンストップIoTプロトコルアクセスをサポートします。

  4. 接続構成。左側のメニューバーの + ボタンをクリックし、フォームの必須項目を入力します。

  5. 接続情報を設定したら、右上隅にある Connect ボタンをクリックして接続を作成し、MQTTブローカーに接続します。

  6. MQTT接続が成功したら、MQTTのパブリッシュ/サブスクライブ機能をテストできます。

mqttx-gif

開発

# Gitのリポジトリを複製する
git clone git@github.com:emqx/MQTTX.git

# 依存関係をインストールする
cd MQTTX
yarn install

# コンパイルとホットリロードして開発を始める
yarn run electron:serve

# コンパイルと圧縮して、製品バージョンをビルドする
yarn run electron:build

プロジェクトへの貢献

PRを提出する前に、貢献ガイドをよく読んでください。Contributing Guide

テクノロジースタック

License

Apache License 2.0, see LICENSE.

Extension points exported contracts — how you extend this code

BaseProviderOptionsModel (Interface)
* Base interface for common properties
src/types/copilot.ts
RoomData (Interface)
(no doc)
cli/src/scenarios/smart_home.ts
SearchParams (Interface)
(no doc)
src/utils/matchMultipleSearch.ts
initOptionModel (Interface)
(no doc)
src/database/useConnection.ts
StreamExportOptions (Interface)
(no doc)
src/main/streamExportData.ts
LogModel (Interface)
(no doc)
src/views/log/types.ts
WidgetConfig (Interface)
(no doc)
src/widgets/widgetRegistry.ts
ComplexMessage (Interface)
(no doc)
tests/unit/utils/messageQueue.spec.ts

Core symbols most depended-on inside this repo

find
called by 71
web/src/database/index.ts
parsePayloadSize
called by 45
cli/src/utils/payloadGenerator.ts
get
called by 43
src/database/services/WillService.ts
getConfig
called by 42
src/widgets/widgetRegistry.ts
formatBytes
called by 41
cli/src/utils/formatter.ts
save
called by 33
src/database/services/WillService.ts
convertPayload
called by 31
cli/src/utils/convertPayload.ts
formatBytes
called by 30
src/utils/formatter.ts

Shape

Function 447
Method 311
Class 166
Interface 157
Enum 6

Languages

TypeScript100%

Modules by API surface

src/store/modules/app.ts59 symbols
src/types/global.d.ts58 symbols
web/src/store/modules/app.ts34 symbols
web/src/types/global.d.ts26 symbols
src/database/services/ConnectionService.ts24 symbols
src/types/copilot.ts22 symbols
src/database/services/MessageService.ts20 symbols
cli/src/utils/parse.ts20 symbols
src/main/ai/mcp/MCPStore.ts16 symbols
src/widgets/widgetRegistry.ts15 symbols
src/main/streamExportData.ts15 symbols
web/src/utils/scramAuth.ts14 symbols

Dependencies from manifests, versioned

@ai-sdk/anthropic1.1.11 · 1×
@ai-sdk/azure1.3.13 · 1×
@ai-sdk/deepseek0.1.12 · 1×
@ai-sdk/google1.2.12 · 1×
@ai-sdk/openai1.3.15 · 1×
@ai-sdk/xai1.1.12 · 1×
@babel/plugin-proposal-nullish-coalescing-operator7.18.6 · 1×
@babel/plugin-proposal-optional-chaining7.21.0 · 1×
@electron/remote2.1.2 · 1×
@faker-js/faker8.1.0 · 1×
@fullhuman/postcss-purgecss2.1.0 · 1×
@fullhuman/vue-cli-plugin-purgecss2.2.0 · 1×

For agents

$ claude mcp add MQTTX \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact