gov_contracts_search

Pack: us-gov-contracts · Endpoint: https://gateway.pipeworx.io/us-gov-contracts/mcp

Search AWARDED US state & local government contracts, normalized across jurisdictions (keyless open data). Filter by vendor (winning supplier), keyword (contract title/description), awarding agency, and minimum dollar amount. Covers state and county contract registries — pass a jurisdiction key (see gov_contracts_jurisdictions) to target one, or omit it to search all covered jurisdictions at once. Returns each contract with its ID, vendor, title, agency, amount, and dates. This is STATE/LOCAL award data (for federal contracts use USAspending/SAM tools).

Parameters

NameTypeRequiredDescription
jurisdictionstringnoJurisdiction key to target (e.g. “tx”, “wa”, “king-county-wa”). Omit to search all covered jurisdictions. Use gov_contracts_jurisdictions to list keys.
vendorstringnoWinning vendor/supplier name to match (case-insensitive substring), e.g. “Microsoft”.
keywordstringnoMatch against contract title/description (case-insensitive substring), e.g. “software”, “road”.
agencystringnoAwarding agency/department to match (case-insensitive substring). Not all jurisdictions carry an agency field.
min_amountnumber,stringnoOnly contracts whose value is at least this many dollars.
limitnumber,stringnoMax contracts per jurisdiction (default 20, max 100).

Example call

Arguments

{
  "jurisdiction": "tx",
  "vendor": "Microsoft",
  "keyword": "software",
  "min_amount": 50000,
  "limit": 20
}

curl

curl -X POST https://gateway.pipeworx.io/us-gov-contracts/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"gov_contracts_search","arguments":{"jurisdiction":"tx","vendor":"Microsoft","keyword":"software","min_amount":50000,"limit":20}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('gov_contracts_search', {
  "jurisdiction": "tx",
  "vendor": "Microsoft",
  "keyword": "software",
  "min_amount": 50000,
  "limit": 20
});

More examples

{
  "keyword": "road construction",
  "agency": "transportation",
  "limit": 50
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "us-gov-contracts": {
      "url": "https://gateway.pipeworx.io/us-gov-contracts/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 4, 2026