# sati-grumpy [Health: Active]

**Category:** 🛒 E-Commerce  
**Repository:** https://github.com/Fish-Tacos/sati-grumpy-demo  
**GitHub Stars:** 0  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/sati-grumpy

## Description
MCP commerce surface for refurbished datacenter hardware, with x402 agent-payment discovery.

## Tools
Capabilities this server exposes over MCP:

- **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

## Claude Desktop Quick Installation
Remote MCP endpoint (confidence: high). Install path detected from listing signals. Add as a URL/SSE server in your client:

```json
"mcpServers": {
  "sati-grumpy": {
    "url": "https://sati-grumpy.fly.dev/mcp"
  }
}
```

## Documentation

## What sati-grumpy does

The sati-grumpy MCP server connects an MCP client to a catalog of refurbished and surplus datacenter equipment. The catalog covers GPU rigs, server racks, SSD arrays, network switches, and an extended diagnostics plan, with SKUs listed from GR-001 through GR-005.

The server supports the full path from inventory lookup to payment confirmation. Agents can filter searches by compute, servers, storage, networking, or support, then retrieve complete details for an individual SKU. After selecting an item, they can reserve it, begin checkout with an email address, and complete the purchase with the payment credentials required by the final tool.

## How it works

The live endpoint is available at `https://sati-grumpy.fly.dev/mcp` and uses Streamable HTTP. MCP clients call the exposed tools and pass the token returned by one step into the next: `add_to_cart` returns a `cart_token`, `checkout` accepts that token and an email address and returns a `payment_token`, and `confirm_payment` uses the payment token together with a `cc_token`.

Payment discovery is separate from the checkout tool flow. The server publishes x402 manifests at `/.well-known/x402` and `/.well-known/x402.json`. These manifests describe per-tool USDC pricing on Base Sepolia and are intended to support autonomous agent payment flows. The provided material does not specify how a `cc_token` is created or which payment provider issues it.

## Setup and configuration

For remote use, configure an MCP client with the live Streamable HTTP URL. The README does not provide client-specific configuration examples or name supported clients.

To run the server locally, install the Python dependencies and start the application:

```bash
pip install -r requirements.txt
GROQ_API_KEY=your_key python app.py
```

A Docker image can be built and started with the application exposed on port 8080:

```bash
docker build -t sati-grumpy .
docker run -p 8080:8080 -e GROQ_API_KEY=your_key sati-grumpy
```

`GROQ_API_KEY` is optional. Without it, tool responses leave out the in-character response note but continue to function. The supplied setup instructions do not identify any other environment variables.

## Tools and capabilities

- `search_products`: browse the available inventory, optionally using one of the documented categories.
- `get_product`: retrieve full information for a single SKU.
- `add_to_cart`: reserve a product and receive a cart token.
- `checkout`: start checkout with a cart token and email address, then receive a payment token.
- `confirm_payment`: finish a purchase with a payment token and credit-card token.

The sati-grumpy MCP server is suited to agents that need structured product discovery and a staged purchase workflow. It is less suitable when an application needs documented inventory management, order-history tools, shipping operations, or details about payment-token issuance, since those capabilities are not described in the provided material.

_Full upstream README: https://allmcps.com/mcp/sati-grumpy/readme_

