CashPilot

io.github.GeiserX由 GitHub 帳號 GeiserX 發布v0.3.0更新於 Oct 29, 2026

MCP server for CashPilot: track passive income and DePIN earnings, manage services

發布方自己的服務:QuickBooks Connector by Meridian

已驗證STDIO僅桌面雲端與基礎設施金融

概覽

AI 產生的概覽

把自架的 CashPilot 執行個體接上助手的橋接服務,可讀取被動收入收益並管理機隊服務。

可以做什麼
  • 讀取收益總額、各服務餘額與提領資格、每日序列與歷史紀錄
  • 檢視機隊:已部署服務、可部署目錄、工作節點、健康分數與收集告警
  • 取得容器日誌,並依架構匯出 Docker Compose 檔案
  • 變更機隊:立即收集收益,啟動、重新啟動、停止、部署或移除服務
適用情境
當你自架 CashPilot 執行個體,希望助手不必開啟儀表板就能查看 DePIN 或被動收入收益、檢查機隊健康狀況,或啟動、停止與部署服務時使用。
執行需求
透過 npm 套件或 OCI 映像以 stdio 在本機執行。需要 CASHPILOT_URL 指向你的執行個體,以及 CASHPILOT_API_KEY(完整控制用管理員金鑰,或搭配 CASHPILOT_READ_ONLY=1 使用唯讀金鑰)。Docker 映像還需設定 TRANSPORT 才能以 stdio 執行。
安裝前請注意
API 金鑰可控制你的機隊;管理員金鑰允許停止、重新部署與移除服務等破壞性操作,可能導致收益中斷。除非確實需要變更,建議使用唯讀金鑰並設定 CASHPILOT_READ_ONLY=true。get_service_logs 回傳的容器日誌屬於不可信內容。不要使用 fleet 金鑰。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 CashPilot,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[cashpilot-mcp]

cashpilot-mcp

[npm] [CI] [Docker Pulls] [GitHub Stars] [License]

A tiny bridge that exposes any CashPilot instance as an MCP server, enabling LLMs to monitor passive income earnings, manage services, and control fleet workers.

It talks to your own CashPilot instance with its API key, over stdio or Streamable HTTP.

Speaks MCP 2026-07-28 and every earlier revision down to 2024-11-05 from the same binary: current clients that still use the initialize handshake (Claude Code, Claude Desktop, Cursor, VS Code) and 2026-07-28 clients (server/discover, stateless requests) both work.

Features

  • Earnings: totals, per-service balances with cashout eligibility, daily series and history.
  • Fleet: deployed services, the deployable catalog, workers, health scores and collector alerts, as tools and as cashpilot:// resources.
  • Service control on any worker: start, stop, restart, deploy, remove, logs, plus trigger_collection and a Docker Compose export per architecture.
  • Read-only mode: CASHPILOT_READ_ONLY=true registers only the tools that change nothing.
  • Every tool has a title and read-only/destructive hints, list tools return structured JSON, inputs are validated.
  • HTTP mode listens on 127.0.0.1:8081, checks Origin, caps request size and requires MCP_AUTH_TOKEN on any non-loopback address.

Install

Every snippet runs the npm package over stdio. Use the admin key (CASHPILOT_ADMIN_API_KEY) for full control, or the read-only key (CASHPILOT_READONLY_API_KEY) with CASHPILOT_READ_ONLY=true. Never the fleet key.

Claude Code

sh
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) and Cursor (~/.cursor/mcp.json or .cursor/mcp.json)

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

VS Code (.vscode/mcp.json; the key is asked once and stored by VS Code)

json
{  "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)

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

Docker, the HTTP server and local builds are in Getting started; every variable is in Configuration.

Tools

ToolWhat it doesChanges the fleet
get_earnings_summaryTotals: today, this month, all timeno
get_earnings_breakdownBalance and cashout eligibility per serviceno
get_earnings_dailyOne total per day, 1 to 365 daysno
get_earnings_historyRecords for a week, month, year or allno
list_deployed_servicesWhat runs where, with status and resourcesno
list_available_servicesDeployable catalog with the env keys each needsno
get_fleet_summaryWorkers and containers, online and totalno
list_workersWorker ids for worker_idno
get_health_scoresHealth per service over 1 to 90 daysno
get_collector_alertsErrors from the last earnings collectionno
get_service_logsLatest container log lines (untrusted content)no
get_composedocker-compose.yml for amd64, arm64 or armno
trigger_collectionCollect earnings now, in the backgroundyes
start_service / restart_serviceStart or restart a containeryes
stop_serviceStop a container; it stops earningyes, destructive
deploy_serviceDeploy or redeploy with env, hostname, instancesyes, destructive
remove_serviceRemove a deployment; volumes are keptyes, destructive

With more than one worker online, service tools need worker_id (from list_workers). Resources and details are in Usage.

Documentation

Related projects

CashPilot, the passive income fleet manager this server talks to.

License

GPL-3.0-or-later

來源:README.md,提交 c2d812a

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

4
  1. v0.3.0最新Oct 29, 2026
  2. v0.2.3Oct 21, 2026
  3. v0.2.2Oct 5, 2026
  4. v0.0.2Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Pilot 整合