Cashpilot Mcp について
Cashpilot Mcp は既存の CashPilot インスタンスを MCP クライアントに接続し、パッシブ収入の監視や DePIN サービス群の管理に使えます。収益とフリートの確認に加え、サービス操作や読み取り専用モードに対応します。
主な機能
- 01収益の合計、内訳、履歴を確認
- 02デプロイ済みサービスとワーカーを確認
- 03ヘルススコアと収集アラートを確認
- 04サービス操作と収集の実行
- 05ツールとリソースでフリート情報にアクセス
- 06読み取り専用モードで操作を制限
活用シーン
- 01サービスごとの収益を確認
- 02ワーカーとコンテナの状態を確認
- 03収集エラーやサービスログを調査
- 04フリートのサービスをデプロイまたは再起動
MCP 対応
CashPilot の収益、フリート情報、サービス管理操作をツールとして MCP クライアントに公開し、フリート情報は `cashpilot://` リソースでも提供します。API キーを使い、stdio または Streamable HTTP 経由で利用者の CashPilot インスタンスに接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y cashpilot-mcpCASHPILOT_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
cashpilot-mcp
あらゆる 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_daily | 1~365日分の日ごとの合計額 | いいえ |
get_earnings_history | 週、月、年、または全期間の記録 | いいえ |
list_deployed_services | 実行場所、ステータス、リソースを含む一覧 | いいえ |
list_available_services | 必要な環境変数キーを含むデプロイ可能なカタログ | いいえ |
get_fleet_summary | オンライン数と総数を含むワーカーとコンテナ | いいえ |
list_workers | worker_id 用のワーカー ID | いいえ |
get_health_scores | 1~90日間のサービスごとのヘルススコア | いいえ |
get_collector_alerts | 前回の収益収集時に発生したエラー | いいえ |
get_service_logs | コンテナの最新ログ行(信頼できないコンテンツ) | いいえ |
get_compose | amd64、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です。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。