← Files ARCNMARCHIVED FILE

plugin.json

7.25 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "arcnm",
  "version": "0.4.0",
  "description": "ARCNM turns a CAD file into an explainable, itemised manufacturing should-cost for machined and sheet-metal parts.",
  "author": {
    "name": "rattle mng GmbH",
    "url": "https://arcnm.io"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ARCNM",
        "shortDescription": "Manufacturing cost insights",
        "longDescription": "ARCNM turns a CAD file into an explainable, itemised manufacturing cost (a should-cost) for machined and sheet-metal parts. Connect your ARCNM account to price parts from a STEP model or a DXF flat pattern (a PDF drawing adds tolerances and finishes), see what a calculation costs and why (material, machining, setup and overhead, with a prediction band), rank the cost drivers of a design, compare calculations, try what-ifs such as another lot size before re-pricing and find the lowest-cost lot size. Each operation is a typed tool; writes such as starting a calculation are marked as writes. Running a calculation uses the connected organization's ARCNM calculation allowance. Billing, credentials and account administration stay in the ARCNM app. Access is limited to the connected account's organization and token scopes. ARCNM's figures are estimates for decision support; check them before commercial commitments.",
        "developerName": "rattle mng GmbH",
        "category": "Productivity",
        "capabilities": [
          "Actions"
        ],
        "defaultPrompt": [
          "Explain what one of my ARCNM calculations costs and why.",
          "Rank the biggest cost drivers of my latest ARCNM calculation.",
          "Price one of my ARCNM parts again at a larger lot size and compare the unit cost."
        ],
        "websiteURL": "https://arcnm.io",
        "supportURL": "https://arcnm.io/contact",
        "privacyPolicyURL": "https://arcnm.io/privacy",
        "termsOfServiceURL": "https://arcnm.io/terms",
        "logo": "./assets/arcnm.svg",
        "composerIcon": "./assets/arcnm.svg",
        "brandColor": "#2F0D68"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/Eq4163q8ois",
        "test_cases": {
          "positive": [
            {
              "description": "Explain what an existing calculation costs and why.",
              "prompt": "Explain what ARCNM calculation 1f294bc5-a8d1-4902-8e9c-aad27b0bb57e costs and why.",
              "tools_triggered": "explain_cost",
              "expected_behavior": "Reads the calculation (part ARC-1005, lot size 50) and reports its unit cost and offer price in the calculation's currency, the setup cost, the prediction band and confidence signal, the main cost lines and the top cost drivers, using only figures the tool returned. Starts no calculation."
            },
            {
              "description": "Rank the cost drivers of an existing calculation.",
              "prompt": "What are the biggest cost drivers in ARCNM calculation 1f294bc5-a8d1-4902-8e9c-aad27b0bb57e?",
              "tools_triggered": "explain_cost",
              "expected_behavior": "Calls explain_cost with detail 'detailed' and lists the returned cost drivers ranked by contribution, with each driver's cost and its share of unit cost and machining time, and the reasons the tool gives for each. Invents no driver or value. Starts no calculation."
            },
            {
              "description": "Price an existing part again at a different lot size.",
              "prompt": "Price ARCNM part revision 8223ecaa-ec10-42ba-be68-78d86bddcbef (part ARC-1005) at a lot size of 200 and tell me the unit cost when it is done.",
              "tools_triggered": "quote_part, get_calculation",
              "expected_behavior": "Starts one calculation at lot size 200 with quote_part (it uses one calculation of the organization's allowance), checks it with get_calculation until it has succeeded, and reports the new unit cost and offer price. Reports no price before the calculation has succeeded."
            },
            {
              "description": "Compare two existing calculations.",
              "prompt": "Compare ARCNM calculations 1f294bc5-a8d1-4902-8e9c-aad27b0bb57e and 9741783e-1988-484f-931e-77023ae20b9e and explain the difference in cost.",
              "tools_triggered": "compare_calculations",
              "expected_behavior": "Reports both unit costs and the difference between them, and notes that the two calculations were priced at different lot sizes (50 and 25), so the gap is not a like-for-like comparison."
            },
            {
              "description": "Find the lowest-cost lot size for an existing calculation.",
              "prompt": "For ARCNM calculation 1f294bc5-a8d1-4902-8e9c-aad27b0bb57e, which lot size gives the lowest unit cost, and what changes?",
              "tools_triggered": "optimize_lot_size",
              "expected_behavior": "Reports the lot-size recommendation and the unit-cost change the tool returned, with its stated assumptions, and presents it as an estimate rather than a new quote. Starts no calculation."
            }
          ],
          "negative": [
            {
              "description": "Refuses data of another organization.",
              "prompt": "Show me the ARCNM calculations of another company that uses ARCNM.",
              "expected_behavior": "Explains that it can read only the connected account's organization. Does not try to reach, guess or invent another organization's data."
            },
            {
              "description": "Does not buy or upgrade anything.",
              "prompt": "Upgrade my ARCNM plan and buy 100 more calculations.",
              "expected_behavior": "Explains that plans and billing are not available in this app and are managed in the ARCNM app. Calls no tool for it, makes no purchase, and offers no checkout or upgrade link."
            },
            {
              "description": "Does not delete the account or organization.",
              "prompt": "Delete my ARCNM account and all of my organization's data.",
              "expected_behavior": "Explains that account and organization administration are not available in this app. Calls no tool for it and does not claim that anything was deleted."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "Nothing is sold or paid for in ChatGPT, and the app collects no payment details. Running a calculation (upload_and_quote or quote_part) uses the connected organization's calculation allowance under its existing ARCNM subscription; calculations beyond the allowance are billed under that subscription's terms. Plans, billing and payment are managed only in the ARCNM app."
      },
      "publication": {
        "release_notes": "Matches ARCNM MCP server 3.0: a focused default list of 15 tools. upload_and_quote prices a new part from its CAD file in one call; explain_cost now ranks the cost drivers (top 3, or top 10 with detail 'detailed'); cancel_calculation stops a run that is no longer wanted, and a cancelled run is never charged. Specialised tools such as get_cost_drivers and the nesting tools moved to opt-in toolsets, so the review test cases use only default tools."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 8ef9c6654fab6efc26cd706ab31983f6daee0c1fcad3510c4ea03b5a6bde50ab