Costable — Parametric Should-Cost Analysis
by 1337mofo · remote · no sign-in to list tools · v1.0.0 · published by GitHub user 1337mofo
Parametric should-cost: P50/P80/P90 estimates, 801 materials, 25 countries, quote review.
10 tools: 6 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things6Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http costable https://costable.ai/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Changes things 6Claude Code: ask
add_material_to_modelAdd a material (BOM line) to an existing cost model.No findings
Why it is in this group
- The name "add_material_to_model" says "add": a word for a change.
Description, as the server wrote it Add a material (BOM line) to an existing cost model. Searches the materials database by name query — no need for exact IDs.
add_process_to_modelAdd a manufacturing process step to an existing cost model.No findings
Why it is in this group
- The name "add_process_to_model" says "add": a word for a change.
Description, as the server wrote it Add a manufacturing process step to an existing cost model. Searches the process database by name query — no need for exact IDs.
calculate_cost_modelRun the Monte Carlo should-cost calculation on a cost model.No findings
Why it is in this group
- The description's first verb is "run": a word for a change.
Description, as the server wrote it Run the Monte Carlo should-cost calculation on a cost model. Returns P50 (median), P80 and P90 cost-at-risk per unit, plus a full cost breakdown (material, labour, machine, overhead, margin).
compare_manufacturing_countriesRun the cost model across multiple manufacturing countries simultaneously to identify the optimal sourcing location.No findings
Why it is in this group
- The name "compare_manufacturing_countries" says "compare": a word for reading.
- The description's first verb is "run": a word for a change.
Description, as the server wrote it Run the cost model across multiple manufacturing countries simultaneously to identify the optimal sourcing location. Returns P50/P80/P90 per country and % delta vs baseline.
create_cost_modelCreate a new parametric cost model in Costable.No findings
Why it is in this group
- The name "create_cost_model" says "create": a word for a change.
Description, as the server wrote it Create a new parametric cost model in Costable. Returns the model ID which is used by add_material_to_model, add_process_to_model, calculate_cost_model, and compare_manufacturing_countries.
estimate_partInstantly estimate the should-cost of a manufactured part using natural language.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Instantly estimate the should-cost of a manufactured part using natural language. Returns P50 (median), P80 and P90 cost-at-risk per unit based on Monte Carlo simulation of material price variance, labour rate variance and cycle time uncertainty. Use this for quick feasibility checks before building a full cost model.
Only reads 4Claude Code: allow
get_labour_ratesGet manufacturing labour rates ($/hr) for all skill levels in a given country.No findings
Why it is in this group
- The name "get_labour_rates" says "get": a word for reading.
Description, as the server wrote it Get manufacturing labour rates ($/hr) for all skill levels in a given country. Data covers 16 skill levels across 25 countries (ILO/BLS/ABS sourced).
review_supplier_quoteAnalyse a supplier quote against Costable's should-cost benchmarks.No findings
Why it is in this group
- The description's first verb is "analyse": a word for reading.
Description, as the server wrote it Analyse a supplier quote against Costable's should-cost benchmarks. Returns a line-by-line delta (% over/under should-cost), verdict (LOW / COMPETITIVE / HIGH / VERY HIGH), and a list of the top items to challenge in negotiation.
search_materialsSearch the Costable materials database (37 materials with LME-sourced pricing).No findings
Why it is in this group
- The name "search_materials" says "search": a word for reading.
Description, as the server wrote it Search the Costable materials database (37 materials with LME-sourced pricing). Returns material name, category, price per kg, density, and strength properties.
search_processesSearch the Costable manufacturing process database (41 processes).No findings
Why it is in this group
- The name "search_processes" says "search": a word for reading.
Description, as the server wrote it Search the Costable manufacturing process database (41 processes). Returns process name, category, machine rate ($/hr), and cycle time model.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http costable https://costable.ai/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__costable__search_materials",
"mcp__costable__search_processes",
"mcp__costable__get_labour_rates",
"mcp__costable__review_supplier_quote"
],
"ask": [
"mcp__costable__estimate_part",
"mcp__costable__create_cost_model",
"mcp__costable__add_material_to_model",
"mcp__costable__add_process_to_model",
"mcp__costable__calculate_cost_model",
"mcp__costable__compare_manufacturing_countries"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as costable. Review it before you use it.
