GunSpec

All 44 examples

Workflows

Compare firearms by name

  1. 1

    A person asks

    • Compare the Glock 17 and the Beretta 92FS.
  2. 2

    The assistant calls the tool

    tools/call
    json
    {  "name": "gunspec_compare_by_name",  "arguments": {    "names": [      "Glock 17",      "Beretta 92FS"    ]  }}
  3. 3

    The server answers

    Result
    json
    {  "compared": true,  "firearms": [    {      "id": "glock-g17",      "name": "Glock 17",      "version": "bbddea1908cd33f832dca5cba0cbafa4bb43975036834ba0ff6a3ab84bc32a45",      "manufacturer": "Glock Ges.m.b.H.",      "primaryCaliber": "9x19mm Parabellum"    },    {      "id": "beretta-92fs",      "name": "Beretta 92FS",      "version": "673be5c0bec54bbc7571e603409245a0612a153a232a1695e6290080ad3b989b",      "manufacturer": "Beretta",      "primaryCaliber": "9x19mm Parabellum"    }  ],  "differences": [    {      "field": "weightEmptyG",      "values": [        625,        945      ],      "min": 625,      "max": 945,      "percentDiff": 51.2    },    {      "field": "weightLoadedG",      "values": [        905,        1100      ],      "min": 905,      "max": 1100,      "percentDiff": 21.55    },    {      "field": "barrelLengthMm",      "values": [        114,        125      ],      "min": 114,      "max": 125,      "percentDiff": 9.65    }  ],  "leaders": {    "lightest": {      "id": "glock-g17",      "name": "Glock 17",      "value": 625,      "tiedWith": []    },    "shortest": {      "id": "glock-g17",      "name": "Glock 17",      "value": 204,      "tiedWith": []    },    "highestCapacity": {      "id": "glock-g17",      "name": "Glock 17",      "value": 17,      "tiedWith": []    }  },  "unresolved": []}

    Captured from the live API on Oct 22, 2026. Lists and long text are shortened for display.