mcpField
V
Vytrix

Vytrix

ローカル
github.comデータ・分析21 週間前に更新

Vytrix について

Vytrixは、macOSとLinux向けの読み取り専用システム活動モニターで、ホスト、アプリ、プロジェクト、コンテナの動きを調べる用途に適しています。依存関係のないPythonコレクターがライブまたはインポートしたテレメトリーをダッシュボードに提供し、履歴や証拠の表示にも対応します。

主な機能

  1. 01アプリまたは実行ファイル別のプロセス集約
  2. 02DockerとPodmanコンテナの監視
  3. 03待ち受けポートとプロジェクトの関連付け
  4. 04活動履歴と異常の表示
  5. 05テレメトリースナップショットのインポートとエクスポート
  6. 06単一のPythonファイルによるホストデータ収集

活用シーン

  1. 01CPUやメモリを使用しているアプリの特定
  2. 02プロジェクトのポートを待ち受けるプロセスの特定
  3. 03コンテナのリソース使用状況の確認
  4. 04過去の活動や異常範囲の確認

MCP 対応

プロジェクトのドキュメントには、MCPクライアントがコレクターを照会できるMCPサーバーが記載されています。読み取り専用ツールを6つ提供し、任意でクラスターまたはFleet Pro向けツール、4つのプロンプト、2つのリソースも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"zyvorai-vytrix": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"VYTRIX_URL",
"-e",
"VYTRIX_TOKEN",
"ghcr.io/zyvorai/vytrix-mcp:0.8.0"
],
"env": {
"VYTRIX_URL": "<VYTRIX_URL>",
"VYTRIX_TOKEN": "<VYTRIX_TOKEN>"
}
}
}
}
起動コマンドdocker run -i --rm -e VYTRIX_URL -e VYTRIX_TOKEN ghcr.io/zyvorai/vytrix-mcp:0.8.0
設定が必要な環境変数
VYTRIX_URLBase URL of the Vytrix collector, e.g. http://host.docker.internal:9847 or https://vytrix.example. Plain HTTP is accepted only for localhost; inside a container 127.0.0.1 is the container itself, so set this explicitly.
VYTRIX_TOKENシークレットBearer token of the collector. Read from the environment only; never printed.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/zyvorai/vytrix-mcp:0.8.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Zyvor Vytrix

verify License Node Python Platforms

Zyvor Vytrix: あなたのマシンで実際に何が起きているかを確認

あなたのマシンで実際に何が起きているかを確認しましょう。

macOS と Linux 用の読み取り専用システムアクティビティモニターです。 アプリケーションを、考え方に合った単位でまとめて表示します。プロセス、リスニングポート、プロジェクトフォルダー、Docker と Podman のコンテナも確認できます。macOS 27 ウィンドウ、macOS 26 の Liquid Glass ウィンドウ、または Adwaita ウィンドウで動作します。依存関係のない単一ファイルの Python コレクターがデータを供給します。

読み取り専用 · 依存関係のないコレクター · macOS 27 + Liquid Glass + Adwaita · Docker と Podman に対応 · ローカルファースト

🎮 ライブデモ · 🌐 サイト · 🚀 クイックスタート · 🧩 全体の仕組み · 🔒 セキュリティ · 📖 API

Vytrix を選ぶ理由

こんなときVytrix が提供するもの
アクティビティモニターに「Google Chrome Helper」が24行表示され、合計数を知りたい実行ファイルまたは .app バンドルごとにグループ化したプロセス。アプリケーションごとの CPU とメモリーを表示し、ワンクリックでプロセスシートを開けます
「どのコンテナがマシンを圧迫していて、Docker と Podman のどちらですか?」両ランタイムの状態、CPU、上限に対するメモリー使用量、ネットワーク I/O、公開ポートを、読み取り専用の CLI 呼び出しで表示します
「5173 番ポートをリッスンしているのは何ですか?」アプリケーションとそのプロジェクトフォルダーに関連付けられたリスニングポート
エージェントスイートを使わずにリモートサーバーを監視したいPython ファイル1つ、systemd ユニット1つ、HTTPS、ベアラートークンで実現できます
本番ホスト上で常時実行しておきたい読み取り専用です。終了、シグナル送信、変更を一切行いません

実際の画面

ライブデモを試す:実際のダッシュボードを、シミュレートされたテレメトリーでブラウザー上で実行します(インストール不要、ページ外へのデータ送信なし)。

Mac 版をダウンロード:ネイティブアプリ v0.7.0 の DMG と pkg です(Apple silicon、macOS 26 以降)。ビルドへの署名と公証の有無はリリースノートに記載されています。

Vytrix:概要、アプリケーションのプロセス、コンテナ、Adwaita のウィンドウスタイル、ダークモード

組み込みのシミュレートされたテレメトリーを使った約12秒のデモです。概要、アプリケーションのプロセス、コンテナ、Adwaita のウィンドウスタイルへの切り替え、そしてダークモードを表示します。

macOS 27、ライトmacOS 27、ダーク
概要、macOS 27、ライト概要、macOS 27、ダーク
Liquid Glass、ライトLiquid Glass、ダーク
概要、Liquid Glass、ライト概要、Liquid Glass、ダーク
Adwaita、ライトAdwaita、ダーク
アプリケーション、Adwaita、ライトコンテナ、Adwaita、ダーク
スマートフォン(390px)スマートフォン、コンテナ
スマートフォンでの概要スマートフォンでのコンテナ

ここに掲載している画像はすべて、アプリに組み込まれたシミュレートされたテレメトリー(ホスト zyvor-dev-01)を使用しています。ウェブページからプロセスを読み取ることはできないため、ホストされたプレビューではその旨を画面に表示します。UX 契約をご覧ください。

仕組み

ブラウザのダッシュボードがHTTPS経由で読み取り専用コレクターと通信し、コレクターがホストを読み取ります

ダッシュボードは、明確にシミュレーションと表示されたテレメトリから始まります。自分のマシンを確認するには、コレクターを実行して接続する(ライブ)か、単発のスナップショットをインポートします(オフライン)。

Mac クラスター

オプション機能で、読み取り専用です。各 Mac の小さなワーカーがスナップショットをコーディネーターに送信し、Monitor → Mac cluster ですべてのマシンのCPU、メモリ、ディスク、ネットワーク、アプリケーション、コンテナを確認できます。コマンドチャンネルはありません。詳しくはdocs/CLUSTER.mdをご覧ください。

Mac ネイティブアプリ

同じテレメトリをネイティブな macOS 27 ウィンドウに表示する SwiftUI アプリ(native/)です。メモリ内に保持するランダムなトークンを使って、同梱のコレクターをループバックで起動するか、別の場所で実行しているコレクターに接続します(Connect…、localhost 以外では HTTPS)。ほかのすべての機能と同様、読み取り専用です。

Vytrix 0.7.0 for Mac をダウンロード(Apple シリコン、macOS 26 以降):Vytrix-0.7.0.pkg は Applications にインストールされます。または、Vytrix-0.7.0.dmg を開いて Vytrix を Applications にドラッグしてください。v0.7.0 のファイルは Developer ID で署名され、公証済みです。署名されていないビルド(Apple のシークレットを使わないローカルビルドまたはCIビルド)を使用する場合、初回起動はブロックされます。System Settings → Privacy & Security を開き、Vytrix のメッセージの横にある Open Anyway を選択してください。各ファイルには .sha256 が付属しています。shasum -a 256 -c Vytrix-0.7.0.pkg.sha256 で確認してください。v0.3.0 の手動署名済み DMG も引き続き利用できます。アプリにはコレクターが同梱されています。コレクターには Python 3.10 以降が必要です(以下を参照)。

ソースからビルドすることもできます。

./scripts/build-native.sh      # native/build/Vytrix.app, ad-hoc signed development build
open native/build/Vytrix.app   # or add --args --demo for simulated telemetry
./scripts/shots-native.sh      # docs/ux/native-*.png, from the simulated telemetry
./scripts/build-native-widgets.sh   # the same app plus the widget and App Intents (needs xcodegen), see docs/WIDGETS.md

macOS 26 以降、Xcode コマンドラインツール、およびコレクター用の Python 3.10 以降が必要です(システムの /usr/bin/python3 は 3.9 のため、アプリは最初に Homebrew の Python を探します)。Overview、Applications、Containers、Projects、Alerts、Settings が実装されており、ダッシュボードと同様に Monitor、Workloads、System にまとめられています。メニューバー項目(CPU、ホストの合計値、アラート数、最も使用率の高いアプリ)もあります。ウィンドウを閉じても Vytrix はメニューバーで実行され続けます。Quit を選択すると、アプリとコレクターが停止します。リソースページでは異常な範囲が網掛け表示され、範囲をドラッグすると証拠シートが開きます(コレクターが必要なため、デモモードでは利用できません)。アラートにはダッシュボードのルール(しきい値の既定値は80%、重大しきい値はそこから+10)が使われ、アラートごとに1回、ローカル通知が送信されます。デモデータでは通知されません。CPU、Memory、Disk、Network、Battery のページと、Settings(外観、アクセント、しきい値、スナップショットのインポートとエクスポート、データソース)も実装されています。System ウィジェットと2つの Shortcuts アクション(「CPUを使用しているのは何ですか?」「Mac の調子はどうですか?」)については、docs/WIDGETS.mdをご覧ください。macOS 27.2 でビルドおよび実行されています。

概要、ライトアプリケーション、ライト
ネイティブの概要、ライトネイティブのアプリケーション、ライト
コンテナ、ダーク概要、ダーク
ネイティブのコンテナ、ダークネイティブの概要、ダーク

クイックスタート

1. シミュレーションデータを使ったダッシュボード(Node ≥ 22.13。pnpm をインストールせずに npx [email protected] … を使用できます):

git clone https://github.com/zyvorai/zyvor-vytrix.git && cd zyvor-vytrix
npx [email protected] install --frozen-lockfile
npx [email protected] dev            # http://localhost:5173

2. オフラインで自分の測定値を確認(Python 3.10 以降、Linux または macOS、root 権限不要):

python3 agent/vytrix.py --once > snapshot.json

ダッシュボードで Connect → Import collector snapshot(または Settings → Import)を選択します。データがマシンの外部に送信されることはありません。

3. ライブテレメトリ

export VYTRIX_TOKEN="$(python3 -c 'import secrets; print(secrets.token_urlsafe(32))')"   # keep it out of source control
python3 agent/vytrix.py --allow-origin http://localhost:5173

http://127.0.0.1:9847/v1/snapshot とトークンを Connect に入力します。ダッシュボードは2秒ごとにポーリングします。トークンはタブのメモリ内に保持され、localStorage に保存されず、ほかの場所にも送信されません。別のマシンを使う場合は、--tls-cert/--tls-key(または Authorization を引き継ぐTLSリバースプロキシ)でHTTPSを提供してください。UIはループバック以外のプレーンHTTPコレクターURLを拒否します。

コレクターのフラグ
フラグデフォルト目的
--onceスナップショットを1つ出力して終了します
--bind、--port127.0.0.1、9847リッスンするアドレスです。ループバック以外のアドレスでプレーン HTTP を使用すると、警告が表示されます
--allow-originなしCORS で許可するブラウザーのオリジンを完全一致で指定します。複数回指定できます
--tls-cert、--tls-keyPEM ファイルです。HTTPS で配信します(リモートブラウザーからのアクセスに必要です)
--ui-upstreamAPI 以外のパスをダッシュボードの URL にプロキシします(同一オリジンでのデプロイ用)
--interval2サンプル間の秒数です
--database~/.local/share/vytrix/history.sqlite履歴(30 日間保持、ディレクトリは 0700、ファイルは 0600)
--no-containersDocker と Podman をスキップします
--container-interval5コンテナーのポーリング間隔(秒)

エンドポイント:GET /v1/snapshot、GET /v1/history?since=…&limit=…(どちらもベアラートークンと許可済みのオリジンが必要です)、認証不要の GET /healthz。すべて読み取り専用で、変更操作には対応していません。docs/API.md を参照してください。

ビュー

セクションビュー
モニター概要、CPU、メモリ、ディスク、ネットワーク、バッテリー
ワークロードアプリケーション(グループ別)、コンテナー(Docker と Podman)、プロジェクト(フォルダー別の開発サーバー)
システムアラート(しきい値チェック)、設定(ウィンドウのスタイル、外観、アクセントカラー、透明度の低減、しきい値、インポート/エクスポート)

その他の機能:検索、CPU またはメモリでの並べ替え、一時停止と再開、1m/5m/1h のアクティビティ履歴(タブを開いている間に記録、最大 1,800 サンプル)、JSON のインポート/エクスポート。

サービスとしてインストール

macOS launchd、Linux systemd、リモート Linux、Docker、Podman

scripts/install-macos.sh --allow-origin http://localhost:5173     # launchd agent, token in the login Keychain
scripts/install-linux.sh --allow-origin http://localhost:5173     # systemd user unit (--system for a hardened system unit)

どちらも --dry-run、--port、--no-containers を受け付けます。

Linux サーバーにデプロイ

./scripts/deploy-remote.sh 203.0.113.10 deploy      # HOST USER, or user@host
./scripts/deploy-remote.sh HOST USER --quick        # sync + restart, no build
./scripts/deploy-remote.sh HOST USER --verify-only
./scripts/deploy-remote.sh HOST USER --dry-run      # prints the plan; no SSH

SSH(多重化接続を1つ使用)でチェックアウトを ~/.vytrix/app に同期し、そこでビルドします(システムの Node が古い場合は、プライベートな Node 22 を使用します)。その後、2つの systemd ユニットをインストールします。ダッシュボードは 127.0.0.1:8787 で、コレクターはホストを対象にした自己署名証明書を使用して https://HOST:30847 で稼働し、同一オリジン上のダッシュボードにプロキシします。トークンは ~/.vytrix/env に一度だけ作成されます(0600)。URL を開いて証明書を承認し、接続を選択して(エンドポイントは事前入力済みです)、トークンを貼り付けてください。SSH、パスワードなしの sudo、Python 3.10 以降、curl、openssl、rsync が必要です。詳細:docs/RELEASE.md。

読み取り専用設計

Vytrix はプロセス、ポート、リソース、コンテナーを読み取りますが、終了、シグナル送信、変更は一切行いません

ダッシュボードには独自のログイン機能がありません。ご自身のアクセス制御の背後に配置してください。コレクタートークンで保護される内容と、保護されない内容については SECURITY.md を参照してください。

検証

pnpm typecheck && pnpm lint
pnpm test          # telemetry schema tests + Python collector tests
pnpm build
pnpm test:e2e      # Playwright: WebKit, Chromium, mobile WebKit
pnpm shots         # regenerate docs/ux screenshots (simulated telemetry)

どこで何を実行し、何を実行していないかは、docs/RELEASE.md と docs/TESTING.md に正直に記載しています。

ドキュメント一覧

知りたいこと参照先
コレクターを呼び出す方法、または各メトリクスの意味docs/API.md
MCP クライアントからコレクターに問い合わせる方法(読み取り専用ツール6つ、オプションのクラスター/Fleet Pro ツール、プロンプト4つ、リソース2つ。レジストリ名 io.github.zyvorai/vytrix、イメージ ghcr.io/zyvorai/vytrix-mcp:0.8.0。どちらも v0.8.0 リリースから公開)docs/MCP.md
複数の Mac を監視する方法(読み取り専用)docs/CLUSTER.md
Fleet の履歴、ロール、アラート、Prometheus エクスポートdocs/FLEET-PRO.md
macOS と Linux でのテストdocs/TESTING.md
リリースまたはデプロイdocs/RELEASE.md
設計ルールの理解docs/design/UX-CONTRACT.md
脆弱性の報告SECURITY.md
貢献CONTRIBUTING.md、AGENTS.md
スクリーンショット、デモ GIF、ソーシャル画像、Pages サイトの再生成docs/README.md
変更内容の確認CHANGELOG.md

対象範囲

最初のリリースは読み取り専用です。プロセスの終了、ファンや音量の制御、Bluetooth デバイスの調査、アプリごとのネットワークやディスク I/O の測定、GPU メトリクスの収集は行いません。アプリのメモリ使用量は RSS であり、固有の物理メモリではありません。macOS では、Docker Desktop と Podman は Linux VM 内でコンテナを実行するため、コンテナの CPU とメモリの値はその VM を基準とします。コレクターは最大 30 日分のデータを SQLite に保持します。ダッシュボード独自の履歴は、タブを開いている間に取得したサンプルです。

成熟度

領域ステータス
コレクター(Linux、macOS)、API、履歴、TLS、プロキシ動作します。macOS 26 と Ubuntu 24.04 でネイティブに実行でき、CI でテスト済みです
Docker と Podman動作します。記録済みの出力からの解析に加え、CI で実際の Docker と Podman を確認済みです
ダッシュボード動作します。WebKit、Chromium、モバイル版 WebKit で Playwright によるテストを実施済みです
インストーラー(launchd、systemd)とリモートデプロイ動作します。CI でドライランを確認済みです
Mac クラスター(ワーカー+コーディネーター、読み取り専用)実験段階です。ユニットテストとモックを使用した E2E テスト、およびループバック経由で登録した 1 台の Mac でテスト済みです。2 台の Mac 間、または HTTPS 経由ではまだ確認していません
ネイティブ Mac アプリmacOS 27.2(Apple シリコン)で、ライブデータとデモデータを使ってビルドし、実行しました。アラートのロジック、ウィンドウとサイドバーの操作フローにはスクリプト化されたテストがあります(scripts/test-native-logic.sh、scripts/test-native-ui.sh)。CI では実行していません。macOS 26 では確認しておらず、ウィジェットギャラリーにもウィジェットは表示されていません。リリースの v0.7.0 DMG と pkg は Developer ID で署名され、公証済みです(spctl と stapler validate で確認済みです。DMG と pkg にはチケットが付与されていますが、DMG 内のアプリには付与されていません)。このリポジトリの CI でのビルドには Apple のシークレットがないため、署名も公証もされていません。v0.3.0 DMG は Developer ID で署名されていますが、公証されていません(Apple シリコンのみ)
Homebrew フォーミュラスタブであり、公開されていません
Fleet Pro(agent/vytrix_fleet.py、cluster/fleet_coordinator.py)新機能で、オプトイン方式です。ユニットテスト済みで、CI の対象です。複数台の Mac 間、HTTPS 経由、または実際の Webhook、SSO、Prometheus の受信先ではまだ確認していません
GPU、センサー、アプリごとのネットワークベースコレクターでは収集しません。Fleet Pro は、ベストエフォートで GPU と温度データ(Apple の機能、Linux では公開されている場合に DRM を使用)、および macOS のプロセスごとのネットワークデータ(nettop を使用)を追加します。利用できないカウンターは省略され、Linux のプロセスごとのネットワークデータは提供されません

ライセンス

Vytrix は Business Source License 1.1 のもとでライセンスされています。

BSL の条件に従い、Vytrix は開発、評価、テスト、デモ、およびその他の非本番用途で使用できます。

本番環境および商用環境への導入には、Zyvor AI Labs Private Limited の商用ライセンスが必要です。 Supporter Commercial License は一度のお支払いで、ご自身のマシンでの使用権を取得できます:希望額をお支払いください。推奨額は ₹99 または US$1 です(決済ページは INR に対応しています。USD のページはまだ用意されていません)。企業、USD 建ての請求書、複数法人でのライセンスについては、[email protected] までご連絡ください。請求書をお送りします。Vytrix を支払わずに使用しても、アプリの動作は変わりません。ロックされる機能はありません。

各バージョンは、Business Source License に基づく最初のリリースから 4 年後に Apache License 2.0 へ移行します。

完全な条件については LICENSE、NOTICE、THIRD_PARTY.md をご覧ください。v0.3.0 までのリリースは Apache-2.0 のもとで公開されており、引き続きそのライセンスが適用されます。

Copyright © 2026 Zyvor AI Labs Private Limited · zyvor.dev

マシンの実際の動作を確認しましょう。 · クイックスタート · セキュリティ · 変更履歴

Fleet Pro

オプトイン方式で、引き続き読み取り専用です(コマンドチャネルはありません)。シリコンと AI ワークロードのテレメトリ強化、履歴の一元管理、タグとグループ、auditor と editor のロール、アラートと Webhook、SSO プロキシエンドポイント、Prometheus エクスポート、ローカルでのキャパシティ予測を提供します。docs/FLEET-PRO.md をご覧ください。元のコレクターとコーディネーターは、ロールバック用として引き続き利用できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。