Skip to content

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.

Changes · 6

10 tools: 6 change things and 4 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.