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
| Name | Type | Required | Description |
|---|---|---|---|
state | string | no | Filter by 2-letter property state code (e.g. “TX”, “CA”). Matches PropertyState. |
keyword | string | no | Free-text keyword matched (case-insensitive) against the item name — use for category/type (e.g. “truck”, “forklift”, “aircraft”, “boat”, “generator”). |
status | string | no | Filter by AuctionStatus (case-insensitive substring, e.g. “Active”, “Open”). Omit to include all statuses. |
limit | number,string | no | Max 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.