gsa_search_auctions

Pack: gsa-auctions · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/gsa_search_auctions for the schema, then POST the same URL with its arguments for the data.

Search current US federal government surplus auctions from GSA Auctions (api.data.gov). GSA Auctions sells government surplus to the public — vehicles, machinery, aircraft, vessels, industrial equipment, electronics, etc. Filter active lots by property state (2-letter, e.g. “TX”), a free-text keyword matched against the item name (e.g. “truck”, “forklift”, “boat”), and/or auction status. Returns each lot with sale/lot number, item name, property location, sale location, start/end dates, status, high bid, reserve, number of bidders, item and image URLs. NOTE: the upstream API has no server-side category filter — use the keyword argument to narrow by item type.

Parameters

NameTypeRequiredDescription
statestringnoFilter by 2-letter property state code (e.g. “TX”, “CA”). Matches PropertyState.
keywordstringnoFree-text keyword matched (case-insensitive) against the item name — use for category/type (e.g. “truck”, “forklift”, “aircraft”, “boat”, “generator”).
statusstringnoFilter by AuctionStatus (case-insensitive substring, e.g. “Active”, “Open”). Omit to include all statuses.
limitnumber,stringnoMax lots to return (1-200). Default 25.

Example call

Arguments

{
  "state": "TX",
  "keyword": "truck",
  "limit": 25
}

curl

curl -X POST https://gateway.pipeworx.io/gsa-auctions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"gsa_search_auctions","arguments":{"state":"TX","keyword":"truck","limit":25}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('gsa_search_auctions', {
  "state": "TX",
  "keyword": "truck",
  "limit": 25
});

More examples

{
  "keyword": "forklift",
  "status": "Active",
  "limit": 50
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the gsa-auctions pack
{
  "mcpServers": {
    "gsa-auctions": {
      "url": "https://gateway.pipeworx.io/gsa-auctions/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 30, 2026