io.github.Fish-Tacos/sati-grumpy
MCP commerce surface for refurbished datacenter hardware, with x402 agent-payment discovery.
Open source Repository Open in the app JSON README (API)
About
MCP commerce surface for refurbished datacenter hardware, with x402 agent-payment discovery.
Details
- Kind
- MCP servers
- Topic
- Finance & crypto
- Publisher
- fish-tacos
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.0
- Last push
- 2026-08-16T20:33:44Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 03:01:54
- Updated
- 2026-08-29 03:01:54
- Origin id
io.github.Fish-Tacos/sati-grumpy
README
# 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 ```