Open Source ยท Apache 2.0

Compute that manages itself

Find the right EC2 instance. Launch it in minutes. Auto-terminate when your job is done. Built for researchers and data scientists, not ops engineers.

Avoid surprise bills GPU-aware Slack & Teams control AI assistant integration macOS, Linux, Windows

AMD EPYC Genoa search ยท launch with TTL + idle timeout ยท run a job ยท check cost ยท watch it self-terminate

Five tools. One workflow.

Each tool has exactly one job. Together they cover the full lifecycle of ephemeral compute.

Discovery

Truffle

Find the right instance before you commit. Search by GPU model, vCPU count, memory, or plain language. Compares Spot prices across regions and checks your service quotas.

  • Natural language search โ€” "nvidia h100 8gpu"
  • Spot prices across all regions and AZs
  • Quota check before you launch
  • On-Demand Capacity Reservations
truffle docs
Launch & manage

Spawn

Launch EC2 instances in under two minutes. Interactive wizard, CLI flags, or pipe from truffle. Instances are tagged with a TTL and auto-terminate โ€” no cron jobs, no forgotten instances.

  • TTL auto-termination
  • Idle detection โ€” CPU, network, processes, sessions
  • Hibernation support
  • Spot, GPU, MPI clusters, parameter sweeps
spawn docs
Capacity watching

Lagotto

Watch for instance availability and act when it appears. Lagotto polls for capacity across regions on a schedule โ€” useful for scarce GPU types where you wait for a spot to open up.

  • Polls across regions on configurable schedule
  • Triggers launch, notification, or webhook
  • Serverless โ€” runs as a Lambda function
  • Slack notifications when capacity appears
lagotto docs
Chat control

Spore-bot

Control your instances from Slack or Microsoft Teams without opening a terminal. Start, stop, check status, extend runtime, and receive lifecycle notifications as direct messages.

  • /spore status, start, stop, extend
  • DM notifications on idle, TTL warning, completion
  • OAuth โ€” one-click workspace connection
  • Works from any device, anywhere
spore-bot docs
AI assistant

MCP Server

Works with any MCP-compatible AI assistant โ€” Claude Desktop, Cursor, Windsurf, and others. Find instances, check status, and manage compute through natural conversation.

  • Works with Claude Desktop, Cursor, and more
  • Natural language instance search via truffle
  • Full instance lifecycle via spawn
  • Install via Homebrew โ€” one config line
MCP server docs

Up and running in minutes

Install the tools that fit your workflow. Truffle and spawn are the core pair. Add the others as needed.

# Core tools
brew install scttfrdmn/tap/truffle
brew install scttfrdmn/tap/spawn

# Optional: capacity watcher
brew install scttfrdmn/tap/lagotto

# Optional: MCP server for AI assistants
brew install scttfrdmn/tap/spore-host-mcp
scoop bucket add scttfrdmn https://github.com/scttfrdmn/scoop-bucket
scoop install truffle spawn

# Optional
scoop install lagotto spore-host-mcp
# Download from GitHub Releases
# https://github.com/scttfrdmn/spore-host/releases/latest

tar -xzf spawn_*_$(uname -s)_$(uname -m).tar.gz
tar -xzf truffle_*_$(uname -s)_$(uname -m).tar.gz

Debian/Ubuntu and RHEL/Fedora packages (.deb/.rpm) are also available on the releases page.

Ask your AI assistant to manage your compute

spore-host-mcp is a standard MCP server โ€” it works with any MCP-compatible AI tool: Claude Desktop, Cursor, Windsurf, and others. Ask it to find instances, check status, or stop a forgotten job in plain English.