About sati-grumpy
sati-grumpy is an MCP commerce server for browsing and purchasing refurbished datacenter hardware. It combines product and checkout tools with an x402 manifest describing USDC tool pricing on base-sepolia.
Key features
- 01Search inventory by category
- 02Retrieve SKU details
- 03Reserve products in a cart
- 04Initiate checkout and confirm payment
- 05Publish x402 payment pricing
Use cases
- 01Browse refurbished GPU and server equipment
- 02Inspect product details before purchase
- 03Run an agent checkout flow
- 04Discover tool payment terms for agent payments
MCP support
Exposes product search, product details, cart, checkout, and payment confirmation tools to MCP clients over Streamable HTTP. Its x402 manifest describes per-tool USDC pricing on base-sepolia.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://sati-grumpy.fly.dev/mcpclaude mcp add --transport http fish-tacos-sati-grumpy https://sati-grumpy.fly.dev/mcp{"mcpServers":{"fish-tacos-sati-grumpy":{"type":"http","url":"https://sati-grumpy.fly.dev/mcp"}}}Open in Cursor{"servers":{"fish-tacos-sati-grumpy":{"type":"http","url":"https://sati-grumpy.fly.dev/mcp"}}}Open in VS Code{"mcpServers":{"fish-tacos-sati-grumpy":{"type":"http","url":"https://sati-grumpy.fly.dev/mcp"}}}{"mcpServers":{"fish-tacos-sati-grumpy":{"serverUrl":"https://sati-grumpy.fly.dev/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
5| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | |
| category | any | No |
Details
From the project READMESalvage & 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 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
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
docker build -t sati-grumpy .
docker run -p 8080:8080 -e GROQ_API_KEY=your_key sati-grumpy
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.