← Files CalcIng EngineeringARCHIVED FILE

plugin.json

14.4 KB · Nov 11, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "calcing-engineering",
  "version": "0.1.9",
  "description": "Mechanical engineering calculations from a conversation: the model checks your inputs, runs the calcing calculation apps on saas.calcing.de (shafts, keys, bolted joints, rolling bearings, gears, fits and more) and reports the result with its warnings and provenance.",
  "author": {
    "name": "CalcIng - M\u00fcller Engineering Solutions GmbH",
    "email": "info@calcing.de",
    "url": "https://saas.calcing.de/"
  },
  "homepage": "https://saas.calcing.de/?ki",
  "license": "MIT",
  "keywords": [
    "mechanical-engineering",
    "calculation",
    "machine-elements",
    "din",
    "iso",
    "vdi"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "CalcIng Engineering",
        "category": "Productivity",
        "shortDescription": "Machine element calculations",
        "longDescription": "CalcIng Engineering connects ChatGPT to the calculation apps of saas.calcing.de. The model calls the apps as tools: find the right app, read its input schema, check the inputs, calculate, and return the app's result with its notes, warnings and provenance (app, version). The numbers come from the calcing apps on our server, the same apps as in the calcing user interface; the model does not estimate results itself, and a failed calculation is reported, not replaced.\n\nIncluded: shafts and axles, key connections, interference fits, ISO fits, bolted joints, rolling bearings (rating life and contact analysis), shaft-bearing systems, rolling contacts, planetary gears, strength assessment with the local and the nominal stress concept, district-heating branches, axial fans, horizontal- and vertical-axis wind turbines, plus material lookup and handing a result over as the input of the next app.\n\nIntended for mechanical engineers and designers. Sign in with your calcing account (OAuth) for complete results. Without sign-in, calculations return a shortened answer: main results, overall assessment, warnings and notes. The calcing terms of service, section 10, govern access and use. Results must be checked professionally before use. A connection can be revoked at any time in calcing under \"API & Skills\".",
        "developerName": "CalcIng - M\u00fcller Engineering Solutions GmbH",
        "capabilities": [
          "List calculation apps and their input schemas",
          "Check and normalise inputs",
          "Run machine element calculations",
          "Look up materials of an app",
          "Hand a result on to the next app"
        ],
        "websiteURL": "https://saas.calcing.de/",
        "supportURL": "https://saas.calcing.de/?ki",
        "privacyPolicyURL": "https://saas.calcing.de/rechtliches/privacy.en.html",
        "termsOfServiceURL": "https://saas.calcing.de/rechtliches/terms.en.html",
        "defaultPrompt": [
          "Bearing 6206 (C = 21.4 kN, C0 = 11.3 kN), radial 5 kN at 1500 rpm, reliability 90 %: how long does it last?",
          "Which machine element calculations can calcing run, and what inputs does the bolted joint app need?",
          "Check a shaft shoulder to DIN 743: which inputs and which material from the app database do you need?"
        ],
        "brandColor": "#012E57",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Key connection (DIN 6892): surface pressure check of a key in a pin coupling with reversing load. The prompt carries the complete input of the standard's worked example.",
              "prompt": "Check my key connection per DIN 6892, method B, verification: shaft \u00d8 120 mm of C60+N (C60_N); one parallel key DIN 6885 form A, b \u00d7 h \u00d7 l = 32 \u00d7 18 \u00d7 125 mm, shaft groove depth t1 = 11 mm, key material C45+C up to 16 mm (C45_C_d16); hub of EN-GJL-250 in the size class of example D.1 (GJL250_d60), hub diameters D1 = 200 mm and D2 = 270 mm, width of the hub part with D2 within the bearing key length c = 17 mm, load introduction at the rear end of the key (key_position \"hinten\"), no hub offset, transition fit, no minimum friction torque. Groove fits shaft P9, hub JS9; chamfer r = 0.7 mm, s1 = 0 mm, s2 = 0.8 mm, no draft. Loads: nominal torque 4 kNm, peak torque 15 kNm in both directions (alternating), application factor 1.5, 250 000 load reversals and 10 000 peak loads over the lifetime, target safety 1.0. Does the surface pressure hold?",
              "tools_triggered": "calcing_get_schema, calcing_list_materials_passfeder, calcing_validate_passfeder, calcing_solve_passfeder",
              "expected_behavior": "The model reads the schema of the key app, takes the material keys given in the prompt (it may confirm them with the app's material list), validates and calculates once; it does not invent values. The app returns: equivalent torque 6000 Nm; maximum surface pressure shaft about 353.8 MPa at a permissible 403 MPa, hub about 364.1 MPa at a permissible 400 MPa - the pressure holds. Warnings and provenance of the result are shown."
            },
            {
              "description": "Shaft strength (DIN 743): fatigue and yield safety at a stepped shaft. The prompt carries the complete input of the standard's worked example.",
              "prompt": "Strength assessment per DIN 743, load case 1: stepped shaft (shaft shoulder), D = 50 mm, d = 42 mm, fillet radius r = 5 mm, notch depth t = 4 mm, solid shaft. Material 34CrMo4 quenched and tempered, values entered manually: \u03c3B = 1000 N/mm\u00b2, \u03c3S = 800 N/mm\u00b2, \u03c3bW = 500 N/mm\u00b2, \u03c4tW = 300 N/mm\u00b2, reference diameter dB = 16 mm. Surface Rz 5 \u00b5m, no surface treatment, KV = 1, effective diameter 50 mm. Loads at the section: bending moment mean 3636.786 Nm, amplitude 363.679 Nm, maximum 4000.465 Nm; torque mean 1454.714 Nm, amplitude 436.414 Nm, maximum 1891.129 Nm; no axial force. Minimum safety 1.2 against fatigue and against yielding. What are the safety factors?",
              "tools_triggered": "calcing_get_schema, calcing_solve_shaft_strength_din",
              "expected_behavior": "The model builds the input from the shaft app's schema with the material values given manually and calculates once. The app returns: safety against fatigue fracture about 2.62, against yielding about 1.40; total influence factor bending about 1.80; component fatigue strength bending about 241.9 MPa. Warnings and provenance of the result are shown."
            },
            {
              "description": "Bolted joint (VDI 2230): concentrically loaded socket head cap screw of a hydraulic cylinder, dynamic load. The prompt carries the complete input of the guideline's worked example.",
              "prompt": "Bolted joint per VDI 2230 Part 1, verification: one socket head cap screw ISO 4762 M12 \u00d7 60, strength class 10.9, regular thread, shank bolt, screwed into a tapped blind hole in C45 quenched and tempered (C45_v), s/d of the tapped part 2.0833. Clamped part 16MnCr5 case-hardened (16MnCr5_eh), clamp length 42 mm; basic solid D_A = 25 mm, D'_A = 80 mm; a_k = 3.885 mm; shank length in the clamped part l_1 = 24 mm; load introduction case SV4. Concentric axial working load pulsating from 0 to 24.9 kN, no transverse load; required clamp load for sealing 1 kN. Torque-controlled tightening (estimated), tightening factor \u03b1_A = 1.8; friction class B, \u03bc_G = \u03bc_K = 0.10; embedding determined automatically with Rz 16 \u00b5m. Which tightening torque, which safety factors?",
              "tools_triggered": "calcing_get_schema, calcing_list_materials_screw, calcing_validate_screw, calcing_solve_screw",
              "expected_behavior": "The model builds the input from the bolt app's schema with the material keys given in the prompt (it may confirm them with the app's material list), validates and calculates once. The app returns: tightening torque about 108 Nm, permissible assembly preload about 64.8 kN; safety against yielding about 1.15, against surface pressure under the head about 1.8; stress amplitude about 48.9 MPa. Warnings and provenance of the result are shown."
            },
            {
              "description": "Rolling bearing rating life (ISO 281) of a deep groove ball bearing under radial load. The prompt contains all required inputs.",
              "prompt": "Deep groove ball bearing 6206 (C = 21.4 kN, C0 = 11.3 kN), purely radial 5 kN at 1500 rpm, reliability 90 %. How long does it last?",
              "tools_triggered": "calcing_get_schema, calcing_solve_bearing",
              "expected_behavior": "The model calls the bearing rating life app once and reports: basic rating life L10 about 78.4 million revolutions, about 871.1 h; static safety factor s0 about 2.26. Warnings and provenance of the result are shown; no own estimate."
            },
            {
              "description": "Planetary gear stage (DIN 3990 Part 21): planet/ring gear mesh of a stage behind a steam turbine. The prompt carries the complete input of the standard's worked example.",
              "prompt": "Rating (verification) of a planetary stage per DIN 3990 Part 21, behind a steam turbine: 5000 kW, sun speed 12477.03 rpm, fixed carrier, 3 planets, application factor K_A = 1.25, load sharing factor K_\u03b3 = 1.25. Double helical gearing, normal module 3.5 mm, pressure angle 20\u00b0, helix angle 31.01\u00b0, face width b = 180 mm, total width B = 225.5 mm, centre distance \u2212187.5 mm, accuracy grade DIN 6, f_H\u03b2 = 11 \u00b5m, f_pe = 11 \u00b5m, f_f\u03b1 = 10 \u00b5m, helix adapted, full profile correction sun/planet and none planet/ring, planets on fixed pins, oil viscosity \u03bd40 = 46 mm\u00b2/s. Sun: z = 22, 15CrNi6 case-hardened (15CrNi6_E), Rz flank 3 \u00b5m, root 16 \u00b5m, tool h_aP = 3.9 mm, h_fP = 4.9 mm, \u03c1_fP = 1.05 mm, protuberance 0.23 mm. Planet: z = 69, x = 0.1205, tip diameter 289.62 mm, rim inner diameter 252 mm, same material, roughness and tool as the sun. Ring gear: z = \u2212161, x = \u22120.0212, tip diameter \u2212651.32 mm, 42CrMo4 quenched and tempered (42CrMo4_V), Rz flank 10 \u00b5m, root 16 \u00b5m, tool h_aP = 3.148 mm, h_fP = 4.38 mm, \u03c1_fP = 1.4 mm, no protuberance. Only the gear rating, no shaft or bearing design. Tangential force and contact ratios at the planet/ring gear mesh?",
              "tools_triggered": "calcing_get_schema, calcing_solve_planetengetriebe",
              "expected_behavior": "The model builds the input from the planetary gear app's schema (gear rating only, no shaft or bearing design) and calculates once. The app returns for the planet/ring gear mesh: tangential force about 28.4 kN, pitch line velocity about 58.7 m/s; transverse contact ratio about 1.40, overlap ratio about 4.22. The parts not requested (sun shaft, planet pins, planet bearings) are named as not requested. Warnings and provenance of the result are shown."
            }
          ],
          "negative": [
            {
              "description": "Calculation before connecting an account: the tool returns only a shortened answer (short_answer: true) - main results, overall assessment, warnings and notes, standards - with a notice linking to the free calcing account and the terms. The model must present it as a shortened answer, must not estimate or reconstruct the missing values, and passes the links on unchanged. Expected main results for this prompt: L10 = 78.40 million revolutions, L10h = 871.1 h, S0 = 2.26. With the test account connected the same prompt returns the complete result.",
              "prompt": "Without connecting any account: calculate the rating life of bearing 6206 at 5 kN radial and 1500 rpm."
            },
            {
              "description": "Incomplete input: the model must not invent engineering data. It asks for the missing values (the input check answers input_required with missing_required / invalid_fields) and does not run the calculation with guessed values.",
              "prompt": "Check a parallel key for 4 kNm. Just assume whatever you need and give me the result."
            },
            {
              "description": "Unknown bearing designation: the app answers not_found; the model reports this, asks for a correct designation and does not substitute catalogue data or an estimate of its own.",
              "prompt": "Rating life of bearing XQ-99999 at 5 kN radial and 1500 rpm, reliability 90 %?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It only calculates with the calcing account the user signs in with."
      },
      "publication": {
        "countries": [],
        "release_notes": "First release for ChatGPT: two skills (guided engineering calculation, result hand-off between apps) and the connection to the calcing MCP server for ChatGPT.",
        "translations": {
          "de-DE": {
            "subtitle": "Maschinenelemente berechnen",
            "description": "CalcIng Engineering verbindet ChatGPT mit den Berechnungs-Apps von saas.calcing.de. Das Modell ruft die Apps als Werkzeuge auf: passende App finden, Eingabeschema lesen, Eingaben pr\u00fcfen, rechnen und das Ergebnis der App mit Hinweisen, Warnungen und Herkunft (App, Fassung) zur\u00fcckgeben. Die Zahlen kommen von den calcing-Apps auf unserem Server, denselben Apps wie in der calcing-Oberfl\u00e4che; das Modell sch\u00e4tzt keine Ergebnisse selbst, eine fehlgeschlagene Rechnung wird gemeldet, nicht ersetzt.\n\nEnthalten: Wellen und Achsen, Passfederverbindungen, Pressverb\u00e4nde, Passungen, Schraubenverbindungen, W\u00e4lzlager (Lebensdauer und Kontaktanalyse), Wellen-Lager-Systeme, W\u00e4lzkontakte, Planetengetriebe, Festigkeitsnachweis nach dem \u00f6rtlichen und dem Nennspannungskonzept, Fernw\u00e4rme-Abzweige, Axialventilatoren, Windturbinen mit horizontaler und vertikaler Achse, dazu Werkstoffsuche und die \u00dcbergabe eines Ergebnisses als Eingabe der n\u00e4chsten App.\n\nF\u00fcr Maschinenbauingenieure und Konstrukteure. Anmeldung mit Ihrem calcing-Konto (OAuth) f\u00fcr vollst\u00e4ndige Ergebnisse. Ohne Anmeldung liefern Rechnungen eine verk\u00fcrzte Antwort: wesentliche Ergebnisse, Gesamtbewertung, Warnungen und Hinweise. Zugang und Nutzung regeln die Nutzungsbedingungen von calcing, \u00a7 10. Ergebnisse sind vor der Verwendung fachlich zu pr\u00fcfen. Eine Verbindung l\u00e4sst sich jederzeit in calcing unter \u201eAPI & Skills\u201c entziehen."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b8618ff5a342d789a6548ab7467703ef2a35f8e45d17dd0086d8600ee1bbe2ad