Acquisition Forecasts
live GovernmentWeatherUS federal agency procurement FORECASTS — what an agency says it intends to
Tools
forecast_search Search US federal agency PROCUREMENT FORECASTS — contracts an agency has published its intention to award in a future fiscal year, months to years before any solicitation exists. Answers "what is DHS
No parameters required.
Try it
forecast_detail Full detail for one procurement forecast entry by its APFS number (e.g. "F2026074190") or numeric id, as returned by forecast_search. Adds the complete requirement narrative, period of performance, pl
No parameters required.
Try it
forecast_agencies What procurement-forecast coverage actually exists — which agencies are wired, how many forecast rows each currently publishes, and the honest verdict for every agency on the acquisition.gov forecast
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/acquisition-forecasts/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/acquisition-forecasts/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"forecast_search","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("forecast_search", {}); // Or ask in plain English:
const answer = await px.ask("us federal agency procurement forecasts — what an agency says it intends to");