Open Factory
Research, lead-time and price data on factory and datacenter equipment procurement: transformers, switchgear, gensets, chillers, machine tools, tariffs and grid interconnection, with the source document and date on every row. 12 read-only tools, no auth needed for the free layer.
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://open-factory.com/mcp'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
Connect an assistant
The MCP server speaks Streamable HTTP at https://open-factory.com/mcp. No key is needed for the free tools; add one as a bearer header to identify your app and, later, to unlock paid rows. Twelve read-only tools: search and read articles, index headlines, lead times by class, bid-tab price bands, tariff rates by HTS line and origin, large-load interconnection terms, book-to-bill by OEM, the disclosure scorecard, the Record, the CSV catalog and the calculator source tables.
Claude Code
claude mcp add --transport http open-factory https://open-factory.com/mcp
Claude Desktop, Claude.ai connectors, ChatGPT
Add a custom connector or remote MCP server with the URL https://open-factory.com/mcp. No OAuth step; leave authentication off or paste a key as a bearer token.
Cursor, Windsurf, VS Code (mcp.json)
{
"mcpServers": {
"open-factory": {
"url": "https://open-factory.com/mcp",
"headers": {
"Authorization": "Bearer of_free_..."
}
}
}
}
Any JSON-RPC client
curl -s https://open-factory.com/mcp -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_price_bands","arguments":{"class":"genset","window":"recent"}}}'
Claude Desktop config file
{
"mcpServers": {
"open-factory": {
"url": "https://open-factory.com/mcp"
}
}
}
Plain HTTP
The same data as static JSON under https://open-factory.com/api/v1/, cached for an hour, CORS open, described in OpenAPI 3.1. Start at the catalog.
curl -s https://open-factory.com/api/v1/lead-times.json | jq '.headline, .classes[0]'
| Endpoint | Tier | What it returns |
|---|---|---|
/index.json | Free | This catalog. |
/openapi.json | Free | OpenAPI 3.1 description of the API. |
/articles.json | Free | Every published article with summary, tags, models, tools and CSV files. |
/articles/{slug}.json slug: article slug from /articles.json | Free | One article with its free text as markdown. |
/models.json | Free | Data models: headline, public index, coverage, cadence, tiers, methodology. |
/indices.json | Free | One public headline reading per model, with source and date. |
/lead-times.json | Free | Lead-Time Monitor headline and one current published lead time per class, with OEM and date. |
/price-bands.json | Free | Bid-tab price bands by class, unit and window, with n. |
/tariffs.json | Free | Tariff schedule, 22 HTS lines by origin, with instruments and citations. |
/large-load.json | Free | Large-Load Cost Table, fifteen markets. |
/book-to-bill.json | Free | Book-to-Bill League Table, latest quarter per OEM. |
/scorecard.json | Free | OEM Disclosure Scorecard, every cell with its evidence. |
/record.json | Free | Every dated, checkable call and its score. |
/datasets.json | Free | Catalog of CSV files behind the charts. |
/tools.json | Free | The calculators, their inputs, outputs and method. |
/tool-data/{tool}.json tool: copper-wire-price-sheet | genset-tco | interconnection-cost | lead-time-schedule | pjm-capacity-bill | quote-check | tariff-exposure-calculator | transformer-sizing-cost | Free | Source table behind one calculator. |
/roadmaps.json | Free | Forecast pages with revision logs and text. |
/pro/articles/{slug}.json | Pro | Full article text past the paywall. Scheduled; answers 402 until live. |
/pro/lead-times/classes.json | Pro | Every Monitor class and source, monthly, with edition-to-edition flags. Scheduled; answers 402 until live. |
/pro/lead-times/history.json | Institutional | Edition history of every OEM-published lead time. Scheduled; answers 402 until live. |
/pro/price-bands/awards.json | Institutional | 2,712 award rows and 2,567 vendor bids with document URLs; bands recomputed to a custom spec. Scheduled; answers 402 until live. |
/pro/book-to-bill/history.json | Institutional | Quarterly history, GW reservations and conversions, contract liabilities, Vertiv deferred revenue. Scheduled; answers 402 until live. |
/pro/large-load/history.json | Institutional | Large-Load table revision history, docket alerts, custom markets. Scheduled; answers 402 until live. |
/pro/mep/components.json | Pro | MEP Cost Table component lines with lead time and carrying cost. Scheduled; answers 402 until live. |
Every response is an envelope: as_of (the newest dated source or data point), source (documents with URLs), generated_at, license, attribution, then the payload. Dates are ISO 8601. Money is in the unit named in the row. Nothing is estimated where a published figure exists; where a source did not publish, the field says so rather than guessing.
Free and paid, by product
| Product | Free | Pro and Institutional |
|---|---|---|
| Lead-Time Monitor | Current month: one published lead time per class with OEM and date | Every edition since launch, all 124 Schneider rows, month-over-month flags, backlog legs from filings |
| Public Bid-Tab Price Book | Published bands: n, median, p25, p75, region, window | 2,712 award rows and 2,567 vendor bids with document URLs; bands recomputed to your spec |
| Book-to-Bill League Table | Latest quarter headline per OEM | Quarterly history, GW reservations and conversions, contract liabilities, Vertiv deferred revenue |
| Large-Load Cost Table | The fifteen-market table as it stands | Revision history, docket alerts, custom markets |
| Datacenter MEP Cost Table | Headline $ per MW | Component lines with lead time and carrying cost |
| OEM Disclosure Scorecard | Everything | Nothing. The scorecard is public by design |
| Calculators | The source table behind each tool, with provenance. The calculation runs in the browser at the tool URL for now | Server-side calls, bulk runs, saved inputs, batch spec files |
| Articles | Metadata, sources, CSV files, and the text up to the paywall | The text past the paywall |
The free layer is exactly what the site publishes free. Pro is $40 a month and carries the class detail and full articles. Institutional seats carry the rows, the history and the API itself; talk to us. Paid keys are issued on purchase and work on both the API and the MCP server.
Get a key
Free keys identify your application so we can tell you before a format changes. They do not unlock paid data and are not required for free endpoints. One key per email; it is shown once, here, and is not emailed.
Terms, cadence, citation
Data is CC BY 4.0: reuse it with attribution to Open Factory and a link to the article or model page. Article text past the paywall and paid rows are licensed to the subscriber and not for redistribution. Nothing here is investment, legal, tax or customs advice; verify a figure against the cited document before relying on it. The methodology page says how each number is sourced and versioned; the Record scores our calls.
Refresh follows the sources. Lead times move monthly after the OEM guides and the Census M3 release; bid-tab bands are recomputed quarterly as awards accrue; book-to-bill after each earnings season; the tariff and large-load tables when a proclamation, docket or tariff sheet changes. The as_of field is the contract: it is the newest dated source in the response, never the build date.
Breaking changes get a new version prefix. Format questions, bug reports and requests for a paid dataset to [email protected]. Also published: /llms.txt, /llms-full.txt, /rss.xml and the CSV catalog.