mcpField
C
Cashpilot Mcp

Cashpilot Mcp

ローカル
github.com金融データ31 日前に更新

Cashpilot Mcp について

Cashpilot Mcp は既存の CashPilot インスタンスを MCP クライアントに接続し、パッシブ収入の監視や DePIN サービス群の管理に使えます。収益とフリートの確認に加え、サービス操作や読み取り専用モードに対応します。

主な機能

  1. 01収益の合計、内訳、履歴を確認
  2. 02デプロイ済みサービスとワーカーを確認
  3. 03ヘルススコアと収集アラートを確認
  4. 04サービス操作と収集の実行
  5. 05ツールとリソースでフリート情報にアクセス
  6. 06読み取り専用モードで操作を制限

活用シーン

  1. 01サービスごとの収益を確認
  2. 02ワーカーとコンテナの状態を確認
  3. 03収集エラーやサービスログを調査
  4. 04フリートのサービスをデプロイまたは再起動

MCP 対応

CashPilot の収益、フリート情報、サービス管理操作をツールとして MCP クライアントに公開し、フリート情報は `cashpilot://` リソースでも提供します。API キーを使い、stdio または Streamable HTTP 経由で利用者の CashPilot インスタンスに接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cashpilot": {
"command": "npx",
"args": [
"-y",
"cashpilot-mcp"
],
"env": {
"CASHPILOT_URL": "<CASHPILOT_URL>",
"CASHPILOT_API_KEY": "<CASHPILOT_API_KEY>",
"CASHPILOT_READ_ONLY": "<CASHPILOT_READ_ONLY>",
"TRANSPORT": "<TRANSPORT>"
}
}
}
}
起動コマンドnpx -y cashpilot-mcp
設定が必要な環境変数
CASHPILOT_URLCashPilot instance URL (e.g. http://localhost:8080)
CASHPILOT_API_KEYシークレットCashPilot API key: the admin key (CASHPILOT_ADMIN_API_KEY) for full control, or the read-only key (CASHPILOT_READONLY_API_KEY) together with CASHPILOT_READ_ONLY=1. Not the fleet key.
CASHPILOT_READ_ONLYSet to true (or 1) to register only the tools that change nothing (no start, stop, restart, deploy, remove or collection)
TRANSPORTRuns the image on stdio instead of its default HTTP listener

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

パッケージ
npmcashpilot-mcp0.3.0
ocidrumsergio/cashpilot-mcp:v0.3.0

ツール

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

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

詳細

cashpilot-mcp

cashpilot-mcp

npm CI Docker Pulls GitHub Stars License

あらゆる CashPilot インスタンスを MCP サーバーとして公開する小さなブリッジです。LLM が不労所得の収益を監視し、サービスを管理し、フリートワーカーを制御できるようにします。

独自の CashPilot インスタンスに API キーで接続し、stdio または Streamable HTTP 経由で通信します。

同一のバイナリで MCP 2026-07-28 と、それ以前のすべてのリビジョン(2024-11-05 まで)に対応しています。initialize ハンドシェイクを引き続き使用する現在のクライアント(Claude Code、Claude Desktop、Cursor、VS Code)と、2026-07-28 クライアント(server/discover、ステートレスリクエスト)の両方が動作します。

機能

  • 収益:合計、サービスごとの出金可能額、日別の推移と履歴。
  • フリート:デプロイ済みサービス、デプロイ可能なカタログ、ワーカー、ヘルススコア、コレクターのアラートを、ツールおよび cashpilot:// リソースとして提供します。
  • 任意のワーカーでサービスを制御:開始、停止、再起動、デプロイ、削除、ログのほか、trigger_collection とアーキテクチャごとの Docker Compose エクスポートに対応します。
  • 読み取り専用モード:CASHPILOT_READ_ONLY=true を設定すると、変更を行わないツールだけを登録します。
  • すべてのツールにタイトルと読み取り専用/破壊的操作のヒントが付いています。一覧を返すツールは構造化 JSON を返し、入力は検証されます。
  • HTTP モードは 127.0.0.1:8081 で待ち受け、Origin を確認し、リクエストサイズを制限します。ループバック以外のアドレスでは MCP_AUTH_TOKEN が必須です。

インストール

各スニペットは npm パッケージを stdio 経由で実行します。フルコントロールには管理者キー(CASHPILOT_ADMIN_API_KEY)を、読み取り専用キー(CASHPILOT_READONLY_API_KEY)を使う場合は CASHPILOT_READ_ONLY=true を指定してください。フリートキーは絶対に使用しないでください。

Claude Code

claude mcp add --transport stdio --env CASHPILOT_URL=http://localhost:8080 --env CASHPILOT_API_KEY=<key> cashpilot -- npx -y cashpilot-mcp

Claude Desktop(claude_desktop_config.json)および Cursor(~/.cursor/mcp.json または .cursor/mcp.json)

{
  "mcpServers": {
    "cashpilot": {
      "command": "npx",
      "args": ["-y", "cashpilot-mcp"],
      "env": {
        "CASHPILOT_URL": "http://localhost:8080",
        "CASHPILOT_API_KEY": "<key>"
      }
    }
  }
}

VS Code(.vscode/mcp.json。キーは一度入力すると VS Code に保存されます)

{
  "inputs": [
    { "id": "cashpilot-key", "type": "promptString", "description": "CashPilot API key", "password": true }
  ],
  "servers": {
    "cashpilot": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "cashpilot-mcp"],
      "env": { "CASHPILOT_URL": "http://localhost:8080", "CASHPILOT_API_KEY": "${input:cashpilot-key}" }
    }
  }
}

Codex(~/.codex/config.toml)

[mcp_servers.cashpilot]
command = "npx"
args = ["-y", "cashpilot-mcp"]
env = { CASHPILOT_URL = "http://localhost:8080", CASHPILOT_API_KEY = "<key>" }

Docker、HTTP サーバー、ローカルビルドについてははじめにをご覧ください。すべての変数については設定をご覧ください。

ツール

ツール機能フリートに変更を加える
get_earnings_summary合計額:今日、今月、全期間いいえ
get_earnings_breakdownサービスごとの残高と出金資格いいえ
get_earnings_daily1~365日分の日ごとの合計額いいえ
get_earnings_history週、月、年、または全期間の記録いいえ
list_deployed_services実行場所、ステータス、リソースを含む一覧いいえ
list_available_services必要な環境変数キーを含むデプロイ可能なカタログいいえ
get_fleet_summaryオンライン数と総数を含むワーカーとコンテナいいえ
list_workersworker_id 用のワーカー IDいいえ
get_health_scores1~90日間のサービスごとのヘルススコアいいえ
get_collector_alerts前回の収益収集時に発生したエラーいいえ
get_service_logsコンテナの最新ログ行(信頼できないコンテンツ)いいえ
get_composeamd64、arm64、arm 用の docker-compose.ymlいいえ
trigger_collection収益をバックグラウンドで今すぐ収集はい
start_service / restart_serviceコンテナを起動または再起動はい
stop_serviceコンテナを停止。収益の発生も停止しますはい、破壊的
deploy_service環境変数、ホスト名、インスタンス数を指定してデプロイまたは再デプロイはい、破壊的
remove_serviceデプロイを削除。ボリュームは保持されますはい、破壊的

複数のワーカーがオンラインの場合、サービスツールには list_workers で取得した worker_id が必要です。リソースと詳細については、使い方をご覧ください。

ドキュメント

  • はじめに:Docker Compose、npm、ローカルビルド
  • 設定:環境変数と MCP クライアントの設定
  • 使い方:リソースとツール
  • 開発:テスト、貢献、クレジット
  • 関連プロジェクト:関連プロジェクトとレジストリの掲載情報

関連プロジェクト

このサーバーが連携するパッシブインカム向けフリート管理ツール、CashPilotです。

ライセンス

GPL-3.0-or-later

コメント

MCP は初めてですか?

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

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