Salvage & Surplus MCP
by Fish-Tacos
README.md
# Salvage & Surplus MCP (sati-grumpy)
An MCP commerce surface for refurbished datacenter hardware — GPU rigs,
server racks, drive arrays, and network gear pulled from decommissioned
datacenters.
**Live server:** `https://sati-grumpy.fly.dev/mcp` (Streamable HTTP)
## Tools
| Tool | Description |
|---|---|
| `search_products` | Browse inventory, optionally filtered by category (compute, servers, storage, networking, support) |
| `get_product` | Full detail for a single SKU |
| `add_to_cart` | Reserve a product, receive a `cart_token` |
| `checkout` | Initiate checkout with a `cart_token` and email, receive a `payment_token` |
| `confirm_payment` | Complete the purchase with a `payment_token` and `cc_token` |
## Catalog
GR-001 through GR-005 — refurbished GPU rigs, server racks, SSD arrays,
network switches, and an extended diagnostics plan.
## Payment discovery
Serves a passive [x402](https://www.x402.org/) manifest at
`/.well-known/x402` and `/.well-known/x402.json`, describing per-tool
USDC pricing on base-sepolia for autonomous agent payment flows.
## Running locally
```bash
pip install -r requirements.txt
GROQ_API_KEY=your_key python app.py
```
`GROQ_API_KEY` is optional — without it, tool responses omit the
in-character response note but remain fully functional.
## Docker
```bash
docker build -t sati-grumpy .
docker run -p 8080:8080 -e GROQ_API_KEY=your_key sati-grumpy
```
This server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessNo issues