Cashpilot MCP logo

Cashpilot MCP

by GeiserX

Monitor CashPilot earnings, services, fleet workers, and alerts through MCP tools, resources, HTTP, or stdio.

Install Cashpilot MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "geiserx-cashpilot-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "cashpilot-mcp"
      ],
      "env": {
        "CASHPILOT_URL": "YOUR_VALUE_HERE",
        "CASHPILOT_API_KEY": "YOUR_VALUE_HERE",
        "TRANSPORT": "YOUR_VALUE_HERE",
        "MCP_AUTH_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

GeiserX/cashpilot-mcp exposes a CashPilot instance to MCP-compatible clients for monitoring earnings, deployed services, fleet workers, health scores, and collector alerts. It connects to CashPilot over HTTP using the instance URL and administrator API key, and can run through stdio or an HTTP JSON-RPC endpoint. In addition to read-only resources, its tools can query earnings, inspect logs, manage services, trigger collection, and retrieve Docker Compose definitions. Reach for it when an agent needs operational visibility or service control over a CashPilot bandwidth-sharing fleet.

Use cases

  • Monitor daily and historical passive-income earnings
  • Inspect fleet workers, health scores, and collector alerts
  • Review logs from deployed sharing services
  • Start, stop, restart, deploy, or remove CashPilot services
  • Trigger collection and retrieve Docker Compose definitions

Key features

  • CashPilot admin API integration
  • Read-only earnings and fleet resources
  • Service lifecycle management tools
  • Daily and historical earnings queries
  • HTTP JSON-RPC and stdio transports
  • Docker image, npm package, and Go binaries

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

6/6 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · cashpilot-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads276Package downloads in the last 30 days.
Last commit8d agoMost recent push to the default branch.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Cashpilot MCP works

What GeiserX/cashpilot-mcp does

GeiserX/cashpilot-mcp bridges an existing CashPilot deployment to the Model Context Protocol. CashPilot is the system of record; the MCP process uses its admin API to expose fleet and earnings information to an MCP client.

The server covers passive-income and DePIN monitoring across CashPilot-managed sharing services. Read-only MCP resources provide summaries for earnings and fleet state, along with deployed services, the service catalog, workers, health scores, and collector alerts. Agents can therefore inspect the current state without turning every request into an API-specific workflow.

Operational actions are also available. The exposed tools support daily and historical earnings queries, service-log retrieval, and starting, stopping, restarting, deploying, or removing services. A collection can be triggered across all services, and a service's Docker Compose definition can be requested.

How it works

The process connects to the user's CashPilot instance over HTTP. Authentication uses CashPilot's administrator API key, specifically the admin key rather than the fleet key. MCP communication is available through a single /mcp JSON-RPC endpoint or through standard input and output.

HTTP mode listens on 127.0.0.1:8081 by default. When the endpoint is exposed beyond the local machine, MCP_AUTH_TOKEN can add bearer-token authentication. Stdio mode is selected with TRANSPORT=stdio, which fits clients that launch MCP servers as local subprocesses.

Setup and configuration

The npm package can be started with npx cashpilot-mcp. An MCP client configuration supplies the CashPilot URL and administrator API key as environment variables:

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

The same server is available as a Docker image and as multi-architecture Go binaries. HTTP deployment, Docker Compose configuration, and local builds are supported setup paths. Use TRANSPORT=stdio for stdio operation; otherwise the HTTP endpoint uses the default local listener. Set MCP_AUTH_TOKEN when bearer authentication is needed for an HTTP deployment.

Tools and capabilities

  • Read earnings for daily or historical periods.
  • Inspect logs for deployed services.
  • Start, stop, restart, deploy, and remove CashPilot services.
  • Trigger an earnings collection across all services.
  • Retrieve a service's Docker Compose definition.
  • Read resource data for earnings, fleet status, deployed services, the service catalog, workers, health scores, and collector alerts.

These capabilities combine monitoring with administrative control. Read-only resources are suitable for status queries, while service-management tools can change the deployed fleet and should be made available only to agents that are authorized to perform those operations.

Limitations and notes

The server requires access to a running CashPilot instance and a valid CashPilot admin API key. It is an interface to CashPilot rather than an independent earnings or fleet-management backend. The admin key should not be replaced with the fleet key.

The default HTTP listener is local to the host at 127.0.0.1:8081. Exposing it elsewhere requires attention to access control; MCP_AUTH_TOKEN provides bearer authentication for that case. Client setup examples use stdio, while HTTP clients can connect to the /mcp endpoint.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Cashpilot MCP

GeiserX/cashpilot-mcp is an MCP server that connects AI clients to a CashPilot instance through its admin API. Its main tools query earnings, read service logs, manage deployed services, trigger collection, and retrieve Docker Compose definitions, while resources expose fleet, worker, health, catalog, and alert data.

Install it through the npm package with `npx cashpilot-mcp`, or use the published Docker image or a multi-architecture Go binary. Configure `CASHPILOT_URL` and `CASHPILOT_API_KEY` in the MCP client environment; the key must be CashPilot's admin API key.

Yes, GeiserX/cashpilot-mcp works with Cursor through its stdio configuration. Register the npm command as an MCP server and provide `CASHPILOT_URL` plus the CashPilot administrator API key in the environment.

Run the server in its default HTTP mode and connect to the JSON-RPC endpoint at `/mcp`. It listens on `127.0.0.1:8081` by default; set `MCP_AUTH_TOKEN` to add bearer authentication when exposing the endpoint.

Set `TRANSPORT=stdio` and launch the server from the MCP client. The npm example uses `npx cashpilot-mcp`, with the CashPilot URL and admin API key supplied as environment variables.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCashpilot MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/geiserx-cashpilot-mcp?style=directory)](https://allmcps.com/mcp/geiserx-cashpilot-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/geiserx-cashpilot-mcp"><img src="https://allmcps.com/api/badge/geiserx-cashpilot-mcp?style=directory" alt="Cashpilot MCP on AllMCPs" /></a>