Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Mfgcalcs is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
5,400+ manufacturing calculators plus live U.S. tariff, PMI, cost-index, wage, and forecast data.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http mfgcalcs-mcp https://www.mfgcalcs.com/api/mcp
# 2 — ask your agent for something these tools do
# search_calculators, get_calculator, run_calculator and 14 more
Mfgcalcs costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http mfgcalcs-mcp https://www.mfgcalcs.com/api/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
17 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Search MFG Calcs' library of 5,000+ manufacturing calculators (machining, molding, welding, OEE, cost estimating, energy, quality, maintenance, and more). Returns matching calculators with their tool slug for run_calculator. Try: {"query":"OEE"}
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | What to calculate, e.g. 'OEE' or 'injection molding cycle time' |
| limit | number | no | Max results, default 10 |
Get a calculator's inputs (labels, units, defaults, min/max) and formula before running it. requiresPositive marks a field whose documented minimum of 0 is really exclusive. Use the tool slug from search_calculators. Try: {"tool":"oee"}
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tool | string | yes | Calculator slug, e.g. 'oee' or 'unit-cost' |
Run a manufacturing calculation. Provide inputs by field key or slugified label (see get_calculator); missing inputs use the calculator's documented defaults. Returns labeled results with units, the formula, and a citation URL that should be shared with the user. Inputs are checked against their documented min/max; an impossible value is refused by name. derivation.confidence grades the OUTPUT: "n
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tool | string | yes | Calculator slug from search_calculators |
| inputs | object | no | Input values keyed by field key or label param, e.g. {"availability": 90} |
Look up U.S. manufacturing import tariffs: HTS General/Special fields, informational Chapter 99 references, observed effective calculated-duty rate, eligible families' aggregate customs unit value, source shares, and named-source HHI floor with retained-board coverage. Search by keyword, family, or HTS code. Schedule fields and Chapter 99 references do not establish entry liability; unit value is
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Keyword, family key, or HTS code/prefix, e.g. 'bearings' or '8482' |
| limit | integer | no | Max family matches, default 5; allowed range 1-10 |
Fetch a published MFG Calcs index, board, ledger, forecast, vintage, revision record, seasonal series, or HS-NAICS map. Tariff targets distinguish the tracked manufacturing panel's observed effective calculated-duty rate; origins are statistically associated with those reported Calculated Duties, not causes. The selected index's JSON Schema branch lists its accepted fields; unsupported, dependent,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| index | string | yes | Published target. |
| filter | string | no | Target selector; meaning depends on index. |
| country | string | no | Duty-free origin. |
| scheduleYear | string | no | Duty-free HTS year. |
| points | string | no | History: "latest", "all", or count. |
| limit | string | no | Rows: "all" or count. |
| asOf | string | no | Vintage cutoff (YYYY-MM-DD). |
| artifact | string | no | Revision artifact filter. |
| since | string | no | Revision cutoff (YYYY-MM-DD). |
| naics | string | no | Six-digit NAICS code for get_hs_naics. |
Get the MFG Calcs Provenance Manifest: the verifiable record for every branded index and ledger on the site. For each one it returns a SHA-256 of the committed artifact and of every committed public-data input it was built from, plus the generator that reproduces it and the page that renders it. Use this to VERIFY a number before quoting it: re-hash the committed artifact (integrity), re-run the n
No parameter schema on file.
Search everything on mfgcalcs.com beyond calculators: 64 live economic data series (imports, prices, wages, energy), 57 tariff families, state cost data, calculator categories, and datasets. Returns typed matches with URLs to cite. Use search_calculators for the 5,000+ calculators themselves. Try: {"query":"industrial electricity price"}
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Anything: 'steel imports', 'fastener tariff', 'texas electricity' |
| limit | number | no | Max matches, default 10, max 25 |
Get the daily what-changed digest for the newest data day, in one call with links deeper: every agency series that published a new reading, every agency value restated (derived signals that recomputed are listed separately by name), every projection graded against its printed actual, and the day's Market Wire editions. Designed to be the first call of an agent's day: if date hasn't advanced sinc
No parameter schema on file.
Get the append-only archive of Ed25519-signed data receipts: every value signed for a series within the rolling window (current + previous signing year), revisions retained, each entry carrying its claim, claimHash, signature, and keyId. Call with no series for the catalogue plus the keyId→publicKey map and the permanent yearly ledger URLs. Same engine as /api/receipts. Try: {}
| Parameter | Type | Required | Notes |
|---|---|---|---|
| series | string | no | Series key, slug, title, or approved alias; omit for the catalogue. |
Get the freshness contract for MFG Calcs' live data: every series with its measured publishing cadence, latest period, age in days, and an honest state (current | due | stale | unknown). This is the number that decides 'answer from memory or call the tool' — and the cheapest way to know whether a re-sync is worth it. Derived from the committed data-status census; stale series are reported as stale
| Parameter | Type | Required | Notes |
|---|---|---|---|
| series | string | no | Series key, slug, title, or approved alias; omit for all series. |
Get every published or revised observation in order with a cursor. Poll by offset instead of re-pulling series. Same engine as /api/events and the vintage archive.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since | string | no | Non-negative integer offset from a previous page's cursor; omit to start at 0 |
| limit | string | no | Page size (bounded server-side) |
| series | string | no | Series key, slug, title, alias, or archive key. |
| artifact | string | no | Artifact filter, e.g. 'econData'. |
| type | string | no | 'published' or 'revised' |
Get a ready-to-paste citation for an MFG Calcs dataset — including, for vintage-tracked datasets, the ?asOf= URL that returns the numbers exactly as they read on the access date, so the citation stays checkable after revisions instead of rotting. Carries a stable site identifier rather than a DOI; none has been minted for this collection yet, and the payload says so. Call with no dataset for the c
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dataset | string | no | Dataset id from the catalogue; omit to list what is citable |
| accessed | string | no | ISO date (YYYY-MM-DD) the data was accessed; defaults to today |
Get the MFG Calcs Vintage Archive: reproduce what a series said on a past date, before later revisions. Use series + asOf (YYYY-MM-DD) for the historical snapshot, series alone for its revision trail, or omit both for the catalogue. Multiple entries for one period indicate revision. Cite the returned url.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| series | string | no | Series key, slug, title, approved alias, or archive key; omit for the catalogue. |
| asOf | string | no | ISO date (YYYY-MM-DD). Returns the series as it stood on that date, ignoring every revision published since. |
| limit | string | no | Max observations to return. |
Get every restatement of a published figure with its old value, new value, and first-known date. Filter by series, artifact, since, or limit; omit filters for the full record and per-series revision summary. Use it to judge whether a recent print needs a revision caveat. Cite the returned url.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| series | string | no | Series key, slug, title, approved alias, or archive key. Unknown or ambiguous values are errors. |
| artifact | string | no | Artifact name to scope the record to. |
| since | string | no | ISO date (YYYY-MM-DD); only later revisions. |
| limit | string | no | Max revisions to return. |
Solve the cheapest legal supplier mix as a real linear program: given candidate suppliers with unit costs, tariff rates, freight and capacities, return the exact cost-minimizing allocation under a demand requirement, per-supplier capacity limits, and an optional diversification cap on any one supplier's share. Solved by HiGHS, the open-source solver inside SciPy, so this is the PROVEN optimum with
| Parameter | Type | Required | Notes |
|---|---|---|---|
| suppliers | string | no | JSON array, e.g. [{"name":"vietnam","unitCost":9.8,"tariffPct":8,"freightPerUnit":1.1},{"name":"domestic","unitCost":12.5,"freightPerUnit":0.4,"capacity":700}]. Omit for usage docs. |
| demand | string | no | Total units to allocate, e.g. '1000'. |
| maxSharePct | string | no | Diversification cap: the most any single supplier may take, in percent, e.g. '60'. |
Answer manufacturing questions from committed data; deterministic, no LLM. Missing subjects and product ties ask for clarification. Calculators collect required inputs, retain corrections via context, and run when complete; defaults appear only in explicit worked examples. Statistics name period, frequency, scope and measure. detail: answer is compact, evidence adds scoped evidence and cal
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | A full question, e.g. 'tariff on fasteners' or 'diesel price' |
| context | string | no | Optional. The context string from a previous ask response. Pass it to ask a follow-up: 'and what about vietnam' or 'why did it go up' then resolve against the earlier subject instead of being answer |
| detail | string | no | Response depth. answer is compact; evidence adds scoped evidence and adjacent facts; full preserves the compatibility-default forensic payload. Defaults to full. |
Describe a SITUATION rather than a question and get every fact bearing on it, each answered and cited. ask for one figure, brief for a decision. Names what it could not establish. Try: {"situation":"sourcing bearings from china"}
| Parameter | Type | Required | Notes |
|---|---|---|---|
| situation | string | yes | In plain words: 'importing $250,000 of aluminium from vietnam'. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Mfgcalcs or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Mfgcalcs can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.