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.

Máy chủ MCP được lưu trữ

npx add-mcp 'https://open-factory.com/mcp'

Cài vào Claude Code, Codex, Cursor và nhiều công cụ khác

Tài liệu

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]'
EndpointTierWhat it returns
/index.jsonFreeThis catalog.
/openapi.jsonFreeOpenAPI 3.1 description of the API.
/articles.jsonFreeEvery published article with summary, tags, models, tools and CSV files.
/articles/{slug}.json slug: article slug from /articles.jsonFreeOne article with its free text as markdown.
/models.jsonFreeData models: headline, public index, coverage, cadence, tiers, methodology.
/indices.jsonFreeOne public headline reading per model, with source and date.
/lead-times.jsonFreeLead-Time Monitor headline and one current published lead time per class, with OEM and date.
/price-bands.jsonFreeBid-tab price bands by class, unit and window, with n.
/tariffs.jsonFreeTariff schedule, 22 HTS lines by origin, with instruments and citations.
/large-load.jsonFreeLarge-Load Cost Table, fifteen markets.
/book-to-bill.jsonFreeBook-to-Bill League Table, latest quarter per OEM.
/scorecard.jsonFreeOEM Disclosure Scorecard, every cell with its evidence.
/record.jsonFreeEvery dated, checkable call and its score.
/datasets.jsonFreeCatalog of CSV files behind the charts.
/tools.jsonFreeThe 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-costFreeSource table behind one calculator.
/roadmaps.jsonFreeForecast pages with revision logs and text.
/pro/articles/{slug}.jsonProFull article text past the paywall. Scheduled; answers 402 until live.
/pro/lead-times/classes.jsonProEvery Monitor class and source, monthly, with edition-to-edition flags. Scheduled; answers 402 until live.
/pro/lead-times/history.jsonInstitutionalEdition history of every OEM-published lead time. Scheduled; answers 402 until live.
/pro/price-bands/awards.jsonInstitutional2,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.jsonInstitutionalQuarterly history, GW reservations and conversions, contract liabilities, Vertiv deferred revenue. Scheduled; answers 402 until live.
/pro/large-load/history.jsonInstitutionalLarge-Load table revision history, docket alerts, custom markets. Scheduled; answers 402 until live.
/pro/mep/components.jsonProMEP 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

ProductFreePro and Institutional
Lead-Time MonitorCurrent month: one published lead time per class with OEM and dateEvery edition since launch, all 124 Schneider rows, month-over-month flags, backlog legs from filings
Public Bid-Tab Price BookPublished bands: n, median, p25, p75, region, window2,712 award rows and 2,567 vendor bids with document URLs; bands recomputed to your spec
Book-to-Bill League TableLatest quarter headline per OEMQuarterly history, GW reservations and conversions, contract liabilities, Vertiv deferred revenue
Large-Load Cost TableThe fifteen-market table as it standsRevision history, docket alerts, custom markets
Datacenter MEP Cost TableHeadline $ per MWComponent lines with lead time and carrying cost
OEM Disclosure ScorecardEverythingNothing. The scorecard is public by design
CalculatorsThe source table behind each tool, with provenance. The calculation runs in the browser at the tool URL for nowServer-side calls, bulk runs, saved inputs, batch spec files
ArticlesMetadata, sources, CSV files, and the text up to the paywallThe 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.