1. Conduid
  2. Science
  3. GeiserX/cashpilot-mcp
MCP server · Science

GeiserX/cashpilot-mcp

sharing dashboards. Monitor passive income, DePIN earnings, and container status across multiple sharing services. Docker image available.

34Low

Scored 5 months ago · breakdown

About GeiserX/cashpilot-mcp

GeiserX/cashpilot-mcp is an MCP server in the Science category: sharing dashboards. Monitor passive income, DePIN earnings, and container status across multiple sharing services. Docker image available. It has been installed 0 times through Conduid.

Install

Clone
git clone https://github.com/GeiserX/cashpilot-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about GeiserX/cashpilot-mcp

Powered by Claude · Grounded in docs

I know everything about GeiserX/cashpilot-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked yet.

README


What you get

Type What for MCP URI / Tool id
Resources Browse earnings, services, fleet status, and health scores read-only cashpilot://earnings/summarycashpilot://earnings/breakdowncashpilot://services/deployedcashpilot://services/catalogcashpilot://fleet/summarycashpilot://workerscashpilot://health/scorescashpilot://collector-alerts
Tools Query earnings, manage services, and trigger collection get_earnings_dailyget_earnings_historyget_service_logsrestart_servicestop_servicestart_servicedeploy_serviceremove_servicetrigger_collectionget_compose

Everything is exposed over a single JSON-RPC endpoint (/mcp). LLMs / Agents can: initialize -> readResource -> listTools -> callTool ... and so on.


Quick-start (Docker Compose)

services:
  cashpilot-mcp:
    image: drumsergio/cashpilot-mcp:latest
    ports:
      - "127.0.0.1:8081:8081"
    environment:
      - CASHPILOT_URL=http://cashpilot:8080
      - CASHPILOT_API_KEY=your-admin-api-key

Security note: The HTTP transport listens on 127.0.0.1:8081 by default. If you need to expose it on a network, place it behind a reverse proxy with authentication.

Install via npm (stdio transport)

npx cashpilot-mcp

Or install globally:

npm install -g cashpilot-mcp
cashpilot-mcp

This downloads the pre-built Go binary from GitHub Releases for your platform and runs it with stdio transport. Requires at least one published release.

Local build

git clone https://github.com/GeiserX/cashpilot-mcp
cd cashpilot-mcp

# (optional) create .env from the sample
cp .env.example .env && $EDITOR .env

go run ./cmd/server

Configuration

Variable Default Description
CASHPILOT_URL http://localhost:8080 CashPilot instance URL (without trailing /)
CASHPILOT_API_KEY (required) Admin API key for authentication
LISTEN_ADDR 127.0.0.1:8081 HTTP listen address (Docker sets 0.0.0.0:8081)
TRANSPORT (empty = HTTP) Set to stdio for stdio transport

Put them in a .env file (from .env.example) or set them in the environment.

Testing

Tested with Inspector and it is currently fully working. Before making a PR, make sure this MCP server behaves well via this medium.

Example configuration for client LLMs

{
  "schema_version": "v1",
  "name_for_human": "CashPilot-MCP",
  "name_for_model": "cashpilot_mcp",
  "description_for_human": "Monitor passive income earnings, manage bandwidth-sharing services, and control fleet workers via CashPilot.",
  "description_for_model": "Interact with a CashPilot instance that manages passive income services. First call initialize, then reuse the returned session id in header \"Mcp-Session-Id\" for every other call. Use readResource to fetch URIs that begin with cashpilot://. Use listTools to discover available actions and callTool to execute them.",
  "auth": { "type": "none" },
  "api": {
    "type": "jsonrpc-mcp",
    "url":  "http://localhost:8081/mcp",
    "init_method": "initialize",
    "session_header": "Mcp-Session-Id"
  },
  "contact_email": "acsdesk@protonmail.com",
  "legal_info_url": "https://github.com/GeiserX/cashpilot-mcp/blob/main/LICENSE"
}

Credits

CashPilot -- passive income fleet management dashboard

MCP-GO -- modern MCP implementation

GoReleaser -- painless multi-arch releases

Maintainers

@GeiserX.

Contributing

Feel free to dive in! Open an issue or submit PRs.

CashPilot-MCP follows the Contributor Covenant Code of Conduct.

Other MCP Servers by GeiserX

Related Projects

Project Description
CashPilot Self-hosted passive income platform with web UI for setup and earnings tracking
CashPilot-android Android monitoring agent for CashPilot passive income apps
cashpilot-ha Home Assistant custom integration for CashPilot passive income monitoring
n8n-nodes-cashpilot n8n community node for CashPilot passive income monitoring

README mirrored from the source repository 5 months ago. The original is authoritative.

Questions

About GeiserX/cashpilot-mcp

How do I install GeiserX/cashpilot-mcp?

Run git clone https://github.com/GeiserX/cashpilot-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is GeiserX/cashpilot-mcp safe to use with an AI agent?

Its trust score is 34 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is GeiserX/cashpilot-mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.