mcpField
U
UsageMax public observability

UsageMax public observability

リモート
usagemax.comデータ・分析05 週間前に更新
リポジトリ公式サイト

UsageMax public observability について

UsageMax public observabilityは、公開AI利用プロフィール、ランキング、統計、ドキュメントを提供するステートレスな読み取り専用MCPサーバーです。非公開ワークスペースのデータやコレクター認証情報は公開しません。

主な機能

  1. 01公開利用プロフィールとランキング
  2. 02読み取り専用の利用統計
  3. 03公開ドキュメントへのアクセス
  4. 04ステートレスな公開読み取り

活用シーン

  1. 01公開AI利用プロフィールの閲覧
  2. 02利用ランキングや活動状況の確認
  3. 03UsageMaxドキュメントの参照

MCP 対応

範囲を限定した利用情報とドキュメントへの、公開・認証不要・読み取り専用のMCPアクセスを提供します。非公開ワークスペースのデータやコレクター認証情報は公開しません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://usagemax.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

4
パラメーター型必須説明
handlestringはい公開プロフィールのハンドル(@ 接頭辞なし)。

詳細

UsageMax

UsageMax

AI での作業を俯瞰しましょう。
AI を活用する個人やチームのための、プライバシーをデフォルトで重視した利用状況台帳です。

アプリを利用 · ドキュメント · 連携機能 · 料金 · 集計方法 · 課題

チェック CodeQL npm パッケージ MIT ライセンス

skills.sh の usage-observability skills.sh の enterprise-reporting skills.sh の collector-diagnostics

UsageMax ダッシュボード

UsageMax は、コンピューター上にすでにある AI の利用履歴を集約し、トークン数、モデル構成、追跡したコスト、セッション、アクティビティをわかりやすく表示します。オープンソースの CLI は、範囲を限定してローカルスキャンを実行し、集計済みスナップショットをバージョン管理された UsageMax API にアップロードします。

要約: 1 回限りのコレクターで、デフォルトでは非公開。公開するかどうかは選択できます。プロンプトと生成内容がコンピューターの外に送られることはありません。

利用できる機能

領域目的
プライベートワークスペーステナント単位の 1 つのビューで、コンピューター、プロバイダー、モデル、プロジェクト、コストセンターを比較できます。
公開プロフィールオプトイン方式のプロフィール、ランキング、アクティビティ、モデル構成、推定コスト、連続利用状況を表示します。
コレクター APIインストールに紐付けられた、書き込み専用のスナップショットと、コンテンツを含まないテレメトリーを扱います。
usagemax CLIアーカイブからの復旧、安全な診断、任意の OS スケジュール設定に対応した、bunx で利用しやすいスキャナーです。
エージェントインターフェイス範囲を限定した OpenAPI、MCP、Markdown、WebMCP、A2A、およびインストール可能なスキルを提供します。

物理的な HUD/画面プロジェクトは、意図的にこのリポジトリとは分離されています。 UsageMax のテレメトリーを利用できますが、プラットフォームの利用に必須ではありません。

コンピューターを接続する

1. リンクコードを作成する

usagemax.com/account にサインインし、 コンピューターをリンクを選択して名前を付け、1 回限りのコマンドをコピーします。コードの有効期間は 10 分で、1 回だけ使用できます。

2. リンクして同期する

履歴を保持しているコンピューターまたは WSL ディストリビューションで、コマンドを実行します。

bunx usagemax link UMX-XXXX-XXXX-XXXX-XXXX

# Optional explicit name; the account keeps this name for the installation.
bunx usagemax link UMX-XXXX-XXXX-XXXX-XXXX --name "Work laptop"

初回のリンクでは、1 回限りの完全な同期が実行されます。各インストールには安定したランダム ID が割り当てられるため、再リンクや名前の変更時にはキーがローテーションされますが、デバイスが重複して作成されることはありません。

3. 任意のタイミングで集計する
bunx usagemax sync --dry-run --explain  # inspect the bounded plan
bunx usagemax sync                      # upload changed usage
bunx usagemax sync --full               # reconcile all retained history
bunx usagemax status --remote            # check the saved credential safely
CLI の更新と進捗

CLI は npm の latest dist-tag を 1 日に最大 2 回確認します。usagemax update を実行すると、Bun または npm を通じてグローバルインストールを更新できます。読み取り専用で確認するには --check を使用します。usagemax update sync を実行すると、@latest を入力せずにコマンドを現在のリリースに引き継げます。または、USAGEMAX_AUTO_UPDATE=1 を設定すると、明示的な自動引き継ぎが有効になります。オフライン環境では --no-update-check を使用するか、USAGEMAX_DISABLE_UPDATE_CHECK=1 を設定してください。対話型ターミナルでは stderr に小さな進捗行が表示されます。JSON、quiet、CI、およびスケジュール実行では、機械可読性が保たれ、出力は抑制されます。

対応範囲と正確性

UsageMax は ccusage v20.0.24 を固定し、16 のアダプターを使用します。対象は Amp、Claude Code、Codebuff、Codex、GitHub Copilot CLI、Factory Droid、Gemini CLI、Goose、Grok Build、Hermes、Kilo Code、Kimi CLI、OpenClaw、OpenCode、Pi、Qwen Code です。名前付きの Pi 形式のストアも検出されます。

収集機能は、サポート対象のプロバイダー上書き設定、範囲を限定したホームディレクトリ、Claude Desktop のセッション、.cc-mirror、名前が変更された Claude/Codex のバックアップフォルダー、WSL からのサポート対象 Windows ホームを認識します。通常の同期では、既知の場所とホームディレクトリ直下の項目を調べます。ディスク全体を走査することはありません。

bunx usagemax doctor                 # metadata-only coverage check
bunx usagemax doctor --deep --json   # retained-history audit
bunx usagemax sync --archives        # one-time compressed-history recovery
bunx usagemax report                 # local ccusage report
bunx usagemax status --json          # version, coverage, checkpoints, and link state
bunx usagemax update --json          # machine-readable npm release check

フルスキャンでは、2024 年以降に保持された履歴をカタログ化できます。読み取り可能なファイルの一覧があっても、集計パーサーがすべてのファイルと日付を処理した証明にはなりません。UsageMax はこの 2 つの状態を個別に報告します。カウンターの減少や行の欠落は、パーサーが対象範囲を明示的に保証しない限り、保護されます。不明なモデルは unattributed のままとなり、不明な料金は不明のままです。

Cursor、Windsurf、Aider、Continue、Cline、Roo Code、ホスト型エージェント、プロバイダー API への直接トラフィック、およびエンタープライズの課金システムは、すべてが安定したローカル台帳を公開しているわけではありません。これらのデータはネイティブまたは OTLP/HTTP JSON の契約を通じて取り込むか、ローカルの証跡が利用できない場合はプロバイダーの課金エクスポートを使用してください。

プライバシーとリソース使用量

コンピューター上に保持アップロードされる可能性がある情報
プロンプトと補完集計されたトークンカウンター
ソースコードとファイルの内容プロバイダー、モデル、ソースの名前
プロジェクトのパスとツールのペイロード日付、コスト、対象範囲の状態
プロバイダーの認証情報とシークレット不透明な SHA-256 セッション ID

CLI の実行時間は短くなっています。変更のないインベントリはスキップし、必要な日付範囲のみを解析します。重複実行を防ぐためにローカルロックを使用し、実行ごとにパッケージをダウンロードすることはありません。オプションのスケジュール実行は同じ単発プロセスを呼び出し、失敗後は実行間隔を延ばします。

bun install -g usagemax
usagemax service install          # approximately every 15 minutes
usagemax service install --every 30
usagemax service status
usagemax service uninstall

スケジュール実行は任意です。macOS ではユーザー LaunchAgent、Linux/WSL ではユーザー systemd タイマー、Windows ではタスク スケジューラを使用します。スリープ中またはバッテリー駆動中のコンピューターを不必要に起動することはありません。

認証情報と安全な診断

UsageMax では、ウェブサイトへのサインイン、1 回限りのリンク、コレクターへの書き込みに、それぞれ異なる認証情報を使用します。コレクターキーは、umx_ の後に小文字の 16 進数 64 文字が続く形式です。サーバー側で生成され、一度だけ表示され、ローカルではユーザーのみがアクセスできる権限で保存されます。UsageMax では SHA-256 ハッシュのみを保存します。

Advanced · custom telemetry collector キーを使用する場合は、標準入力経由でシークレットを渡してください。コマンドライン引数、URL、リクエスト本文、リポジトリ、ログには決して含めないでください。

set +x
set -o pipefail
printf '%s' "$USAGEMAX_COLLECTOR_TOKEN" \
  | bunx usagemax token status \
      --json \
  | jq -r '[.httpStatus, (if .ingestAuthorized then 1 else 0 end)] | @tsv'

token status と telemetry test は CLI 0.3.11 に含まれています。新しい環境でも古い npm タグが残っている場合は、usagemax update token status を実行するか、新しいパッケージが公開されるまで、このリポジトリから node packages/cli/src/cli.js token status を使用してください。

認証済みの書き込み経路を検証するには、トークンとコストの値をすべて 0 に設定した、コンテンツを含まない agent_state イベントを 1 つ送信します。

set +x
set -o pipefail
printf '%s' "$USAGEMAX_COLLECTOR_TOKEN" \
  | bunx usagemax telemetry test \
      --token-stdin \
      --json

これは可観測性イベントを 1 つ書き込みますが、トークンや支出の合計は変更しません。未バインドの Advanced キーは、最初に書き込みが受理されたとき、この CLI インストールにバインドされます。認証情報で取り込みができない場合、または API がイベントを拒否した場合、CLI は 0 以外の終了コードを返します。

数値による判定は、意図的に簡潔にしています。

結果意味
200 1認識され、有効で、取り込みが許可されています。
200 0認識されていますが、ブロックされています。秘匿化された JSON ステータスを確認してください。
409 0インストール UUID がキーのバインド先と一致しません。
401 0形式またはキーが受理されませんでした。サーバーは理由を明らかにしません。

読み取り専用の診断では、認証情報の種類、スコープ、有効化状態、プロフィール/名前、バインド状態、最後に受理または拒否された書き込みが報告されます。トークン、そのハッシュ、認可された UUID は返されません。Advanced キーは直ちに有効になり、最初の有効な書き込み時にバインドされます。リンク済みの CLI キーは、リンク交換時にバインドされます。

エージェントと開発者向けのインターフェース

インターフェースURL
OpenAPIopenapi.json
エージェント機能ビュー/?mode=agent
パブリック MCPserver-card.json
ドキュメント MCP/docs-mcp
A2A カードagent-card.json
スキルインデックスagent-skills/index.json
MCP Registry メタデータserver.json
スキルのソースとインストール方法skills/ · skills.sh
認証ガイド/auth.md

パブリックな読み取りは範囲が制限されており、認証は不要です。パブリック MCP サーバーはステートレスかつ読み取り専用で、非公開のワークスペースデータやコレクターの認証情報は公開しません。コレクターへの取り込みは、別の認証済み API 境界で行われます。

リポジトリの構成

src/             Next.js web app, public routes, docs, and UI
convex/          Convex schema, authorization, ingestion, and projections
packages/cli/    Distributable `usagemax` package
docs/            Architecture, contracts, coverage, operations, and releases
skills/          Direct-installable agent skills and source notes
server.json      MCP Registry submission metadata for the public remote server

ドキュメントの構成を確認するには、docs/README.md から始めてください。公開向けの製品・インテグレーションガイドと、コントリビューター、運用担当者、リリース、過去の記録に関するドキュメントが分けられています。

MCP Registry と skills.sh のステータス

公開 MCP サーバーは、公式 Registry に io.github.SYMBaiEX/[email protected] として公開されています。server.json ファイルは、このリスティングのバージョン管理されたソースメタデータです。パッケージや認証情報に関する主張は含まれていません。3 つの skills/ カードには、有効な name と description のフロントマターがあり、 skills.sh にインデックスされています。

npx skills add SYMBaiEX/usagemax --skill usage-observability
npx skills add SYMBaiEX/usagemax --skill enterprise-reporting
npx skills add SYMBaiEX/usagemax --skill collector-diagnostics

ダイジェストで固定された Agent Skills インデックス はデプロイ済みの一覧であり、GitHub の生ファイルはインストール元です。このディレクトリの自動セキュリティ監査の状態は、このリポジトリの外部にあり、これらのファイルとは独立して変わる場合があります。

開発

必要要件:Bun 1.4.2 と Node.js 20 以降です。Web アプリには、設定済みの Convex 開発デプロイメントも必要です。

bun install
bun run check       # lint, typecheck, tests, and production build
bun run cli:pack    # verify the publishable CLI archive

ローカルで Web 開発を行うには、無視対象の .env.local を設定してから、bunx convex dev と bun run dev を実行します。コントリビューションの範囲については CONTRIBUTING.md を、リリースゲートについては docs/RELEASE.md をご覧ください。

オープンソース

UsageMax は MIT License のもとでリリースされています。サードパーティ依存関係に関する通知は NOTICE.md にあります。脆弱性の疑いがある場合は、公開 issue ではなく、SECURITY.md を通じて非公開で報告してください。

コメント

MCP は初めてですか?

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

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