Skip to main content
Glama
GeiserX
by GeiserX

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CASHPILOT_URLYesCashPilot instance URL
CASHPILOT_API_KEYYesCashPilot admin API key

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
deploy_serviceB

Deploy a service from the catalog

get_composeB

Get the Docker Compose definition for a service

get_earnings_dailyC

Get daily earnings for the last N days

get_earnings_historyC

Get earnings history for a given period

get_service_logsB

Get recent logs for a deployed service

remove_serviceA

Remove a deployed service

restart_serviceA

Restart a deployed service

start_serviceC

Start a stopped service

stop_serviceB

Stop a deployed service

trigger_collectionA

Trigger an immediate earnings collection across all services

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Collector alertsRecent collection errors and alerts
Deployed servicesRunning services with health, CPU, and memory usage
Earnings breakdownPer-platform earnings with cashout eligibility
Earnings summaryTotal earnings, today, this month, and active service count
Fleet summaryAggregated fleet statistics across all workers
Health scoresPer-service health scores across the fleet
Service catalogFull catalog of available bandwidth-sharing services
WorkersAll registered workers (servers) in the fleet

TDQS

B3.3/5.0

Scored across 10 tools

Disambiguation4/5

Most tools are clearly distinct lifecycle actions (deploy, start, stop, restart, remove), but get_earnings_daily and get_earnings_history overlap in purpose and could cause selection confusion around which time range is intended.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern (deploy_service, get_service_logs, trigger_collection). The naming is predictable and easy to infer.

Tool Count5/5

Ten tools is a well-scoped size for a service lifecycle and earnings reporting server. Each tool serves a clear operational purpose without unnecessary bloat.

Completeness3/5

The service lifecycle covers deploy/start/stop/restart/remove and logs, but there is no tool to list deployed services or retrieve service status, which is a notable gap for agents managing services. Earnings coverage is adequate with daily and historical views plus collection triggering.

Maintenance

ActivityMaintained
ResponsivenessNo issues