Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CASHPILOT_URL | Yes | CashPilot instance URL | |
| CASHPILOT_API_KEY | Yes | CashPilot admin API key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| deploy_service | Deploy a service from the catalog |
| get_compose | Get the Docker Compose definition for a service |
| get_earnings_daily | Get daily earnings for the last N days |
| get_earnings_history | Get earnings history for a given period |
| get_service_logs | Get recent logs for a deployed service |
| remove_service | Remove a deployed service |
| restart_service | Restart a deployed service |
| start_service | Start a stopped service |
| stop_service | Stop a deployed service |
| trigger_collection | Trigger an immediate earnings collection across all services |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Collector alerts | Recent collection errors and alerts |
| Deployed services | Running services with health, CPU, and memory usage |
| Earnings breakdown | Per-platform earnings with cashout eligibility |
| Earnings summary | Total earnings, today, this month, and active service count |
| Fleet summary | Aggregated fleet statistics across all workers |
| Health scores | Per-service health scores across the fleet |
| Service catalog | Full catalog of available bandwidth-sharing services |
| Workers | All registered workers (servers) in the fleet |