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
| Name | Type | Required | Description |
|---|---|---|---|
jurisdiction | string | no | Jurisdiction key to target (e.g. “tx”, “wa”, “king-county-wa”). Omit to search all covered jurisdictions. Use gov_contracts_jurisdictions to list keys. |
vendor | string | no | Winning vendor/supplier name to match (case-insensitive substring), e.g. “Microsoft”. |
keyword | string | no | Match against contract title/description (case-insensitive substring), e.g. “software”, “road”. |
agency | string | no | Awarding agency/department to match (case-insensitive substring). Not all jurisdictions carry an agency field. |
min_amount | number,string | no | Only contracts whose value is at least this many dollars. |
limit | number,string | no | Max 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.