{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "version": 1,
  "metadata": {
    "tools": {
      "components": [
        {
          "type": "application",
          "name": "npm",
          "version": "11.11.0"
        },
        {
          "type": "library",
          "name": "cyclonedx-library",
          "group": "@cyclonedx",
          "version": "10.0.0",
          "author": "Jan Kowalleck",
          "description": "Core functionality of CycloneDX for JavaScript (Node.js or WebBrowser).",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "externalReferences": [
            {
              "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            }
          ]
        },
        {
          "type": "application",
          "name": "cyclonedx-npm",
          "group": "@cyclonedx",
          "version": "4.2.1",
          "author": "Jan Kowalleck",
          "description": "Create CycloneDX Software Bill of Materials (SBOM) from NPM projects.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "externalReferences": [
            {
              "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/CycloneDX/cyclonedx-node-npm#readme",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            }
          ]
        }
      ]
    },
    "component": {
      "type": "application",
      "name": "mcp-devkit",
      "version": "2.1.0",
      "bom-ref": "mcp-devkit@2.1.0",
      "purl": "pkg:npm/mcp-devkit@2.1.0",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": ""
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:reproducible",
        "value": "true"
      }
    ]
  },
  "components": [
    {
      "type": "library",
      "name": "core",
      "group": "@emnapi",
      "version": "1.9.2",
      "bom-ref": "mcp-devkit@2.1.0|@emnapi/core@1.9.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40emnapi/core@1.9.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "502f99847dd7b5ccd061f3a5bb794d124756fe9e1db09d6bfdb3fb1fcfab85aa374d34cc3b5013abfe037488b6dd7b86a0563e0b3d099826dd565d21cfd8d970"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emnapi/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "runtime",
      "group": "@emnapi",
      "version": "1.9.2",
      "bom-ref": "mcp-devkit@2.1.0|@emnapi/runtime@1.9.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40emnapi/runtime@1.9.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "dd4e3e3085872267b2bb5c27995ca08795a581f603b727f493c01b2e1305c4e8a98a17fa9eb582e2cc889bf4b011e79cd2635269f8a2367309c1bcdafc8b3a2f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emnapi/runtime"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasi-threads",
      "group": "@emnapi",
      "version": "1.2.1",
      "bom-ref": "mcp-devkit@2.1.0|@emnapi/wasi-threads@1.2.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40emnapi/wasi-threads@1.2.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b93208ece605fbf31eb3f32b708398a79c8eb5230b056488a0b3e9720c22a6888a6e58ba937db6b5ca05b31a082313c3a96d35490180824a38133662d8136fdb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emnapi/wasi-threads"
        }
      ]
    },
    {
      "type": "library",
      "name": "diff-sequences",
      "group": "@jest",
      "version": "30.3.0",
      "bom-ref": "mcp-devkit@2.1.0|@jest/diff-sequences@30.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jest/diff-sequences@30.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "706e753159cbab579c554690ddfafa62eb803a2b472b54b85942479ec3c513faae42bdf7003531d457eb4c2a4c091c6fcb462bf414e12a90e34a57138bdd6d30"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/diff-sequences"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-type",
      "group": "@jest",
      "version": "30.1.0",
      "bom-ref": "mcp-devkit@2.1.0|@jest/get-type@30.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jest/get-type@30.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "78c6d91368549f1d56574a66511658f57a173e45188e9739e666f40ab86d7562edccc40f16fbbfad99132d9153b1d69541af93af879602d7aa714ce86b0abfb8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/get-type"
        }
      ]
    },
    {
      "type": "library",
      "name": "schemas",
      "group": "@jest",
      "version": "30.0.5",
      "bom-ref": "mcp-devkit@2.1.0|@jest/schemas@30.0.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40jest/schemas@30.0.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0e675882d7b332487772953cff5bb25da92fded251726717c4139c3b4b5b6a8ccfc299a1e1832c9d6ad09bd66664c7dae6871bc736c593a3b86c33c473f8809c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/schemas"
        }
      ]
    },
    {
      "type": "library",
      "name": "j-toml",
      "group": "@ltd",
      "version": "1.38.0",
      "bom-ref": "mcp-devkit@2.1.0|@ltd/j-toml@1.38.0",
      "licenses": [
        {
          "license": {
            "id": "LGPL-3.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40ltd/j-toml@1.38.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@ltd/j-toml/-/j-toml-1.38.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "958b41726bc7bacb4742d8385fb4d752ed576bfb5b2c2de9db02ef81023e7d65724a0b9564917ad129f18a3c39122a21ba6c596d1d7491660515e6e1d73a2d8b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@ltd/j-toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "sdk",
      "group": "@modelcontextprotocol",
      "version": "1.18.2",
      "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40modelcontextprotocol/sdk@1.18.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.18.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6de79d72522f15c0a73eb6201ecca5aa2609549fc2238ed5c9ce2d63c9e8d7f2e2fcef14e014e525fcba670c64630c7e331d749eb830495ac0ed505b861e2c96"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@modelcontextprotocol/sdk"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "accepts",
          "version": "2.0.0",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|accepts@2.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/accepts@2.0.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "e5cbe0e82b4ac1f81d995a98d562225ca7374356e446a18b8bed96ffa6a8fba63b82efd10b046e021184ce1e41e0a96ccd2b932e0658baa16aa396c89a334a9e"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/accepts"
            }
          ]
        },
        {
          "type": "library",
          "name": "body-parser",
          "version": "2.2.2",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|body-parser@2.2.2",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/body-parser@2.2.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "a0fe559004ca94dc1c82fc62d2f334a7f0f79f60b7111798557f83358b394e36459ffa10b768fee2c549b5232bd7ca5d46bf308d370197a2e857e154c333e634"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser"
            }
          ]
        },
        {
          "type": "library",
          "name": "cookie-signature",
          "version": "1.2.2",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|cookie-signature@1.2.2",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/cookie-signature@1.2.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0fbeae53bdee9525eb0f5517178284d93331555c21b270a07c0c9383d93c3fa2866639572ab38b7b874940a2370718b9c237ac6681572561253560633d931b86"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature"
            }
          ]
        },
        {
          "type": "library",
          "name": "express",
          "version": "5.2.1",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|express@5.2.1",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/express@5.2.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "8484b889d5966a2ebd35ecc8751b76c455687da1788fee8834ea4995538b0cef335c6a54544573218935d94522d89ce313358bdc8380c5c4ee6e0cfd3e8d325f"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/express"
            }
          ]
        },
        {
          "type": "library",
          "name": "finalhandler",
          "version": "2.1.1",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|finalhandler@2.1.1",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/finalhandler@2.1.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "4bc2a866045937e6b9acdc2a4f195965e3e34ffe1c9e6d11395ef42de7511d9d29f2ef5f4480f484951942990a2f3ae8f0b7e60bcb31db76d8ead54dc6ff2940"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler"
            }
          ]
        },
        {
          "type": "library",
          "name": "fresh",
          "version": "2.0.0",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|fresh@2.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/fresh@2.0.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "471fd6c9c67ad0739aa8b2808ba70744a288ef3c566c9df53219ed9adc0ca1a4de17b5c51fd861069f2f21368c89d7e58d143a7985822a46932beca45491cfd8"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/fresh"
            }
          ]
        },
        {
          "type": "library",
          "name": "http-errors",
          "version": "2.0.1",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|http-errors@2.0.1",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/http-errors@2.0.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "e056d17405fe6d2766a3801416e4b458d88fcfc36016dfabf138603569a5ae3423b7543b651f7ecd395c7b6f39f71e0a497af022c69e4ea0e82909ad3fca4b99"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/http-errors"
            }
          ]
        },
        {
          "type": "library",
          "name": "media-typer",
          "version": "1.1.0",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|media-typer@1.1.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/media-typer@1.1.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "6a2b27ac33f818d7b4e9470a1675796df30d3c1530e23b0b19a5b059f9c7defd361a706e5d7d8c0959f945bad6a348f7a5ccd48a561b96aedf43b370dade572b"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer"
            }
          ]
        },
        {
          "type": "library",
          "name": "merge-descriptors",
          "version": "2.0.0",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|merge-descriptors@2.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/merge-descriptors@2.0.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "4a7937d785796b214b869ddf914444b9be96b6305f3dd08f6352e7f3ff26ba7b8bba2621b000600555aca33006f8c58c6d512f71d7296e2f51ef0c36da5f50de"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors"
            }
          ]
        },
        {
          "type": "library",
          "name": "mime-types",
          "version": "3.0.2",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|mime-types@3.0.2",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/mime-types@3.0.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "2db833764d21e23ba843d7c22975b86f2d1426a8fe9ce3ab23d309d6c4a3e2723c688d9ea35aa6bd01227b8543d6096c4b6e749f5e4bb16b18b42ba0892b52e4"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types"
            }
          ]
        },
        {
          "type": "library",
          "name": "qs",
          "version": "6.15.0",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|qs@6.15.0",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/qs@6.15.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/qs/-/qs-6.15.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "980653b4d09e7ad28c1fea528eb6fbe8d00cf15f5ad3923d68164e1f3b56cbf52a70975060db1fe7dbeb44a5a7a23013f58f866c8be84c10bef823c7aa90c185"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/qs"
            }
          ]
        },
        {
          "type": "library",
          "name": "send",
          "version": "1.2.1",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|send@1.2.1",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/send@1.2.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "d609d97fb0c572821c6a34e34f08f0b838f3bb3e0f3dc6364ad28f96c180435f981f6d08455ac169749699d8e8c1327abbc45cd353e860e1875df3f599871935"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/send"
            }
          ]
        },
        {
          "type": "library",
          "name": "serve-static",
          "version": "2.2.1",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|serve-static@2.2.1",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/serve-static@2.2.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "c515c19f4a4fa904d54220bcc3242b2acd8c3a55f6e334343ce19a8f492e96dbe8382b2d050339caf3a1015494c0e32342d4efb0f5a83421df3c6c1a6902614f"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static"
            }
          ]
        },
        {
          "type": "library",
          "name": "statuses",
          "version": "2.0.2",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|statuses@2.0.2",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/statuses@2.0.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0ef132e795770c1eee927468fb888e193e5f3f5b2547cc10a2155d9278a064f32932cb5a289416870898040089137525da94e70138a18416274616501c606247"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/statuses"
            }
          ]
        },
        {
          "type": "library",
          "name": "type-is",
          "version": "2.0.1",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|type-is@2.0.1",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/type-is@2.0.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "399b3a82c8c5e2f329df6aab09b8954a4ac5997b46fc0661637b7488032b30188067257da002ed5cef21b2b1db31717dc7a2f782b945bb05b6a00cfb71abfe1b"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/type-is"
            }
          ]
        },
        {
          "type": "library",
          "name": "zod",
          "version": "3.25.76",
          "bom-ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|zod@3.25.76",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/zod@3.25.76",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "83352dfeab7cd675ec14628815c0b76277c4031e4d92e9c27e70e5bee0524854b4d9b717bb82e679ad001485306cb5b158fc7777da7c4b94286ae8ca70d43171"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@modelcontextprotocol/sdk/node_modules/zod"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-runtime",
      "group": "@napi-rs",
      "version": "0.2.4",
      "bom-ref": "mcp-devkit@2.1.0|@napi-rs/wasm-runtime@0.2.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40napi-rs/wasm-runtime@0.2.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f73112cce3b9683072be1200b0ecbd4dba59d14af60096d423b513ef791c5134b69b100c1ce05a6b5b2dfe303298da02b6fae2b7df649334f5159b9755c81f21"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@napi-rs/wasm-runtime"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "wasm-util",
          "group": "@tybys",
          "version": "0.9.0",
          "bom-ref": "mcp-devkit@2.1.0|@napi-rs/wasm-runtime@0.2.4|@tybys/wasm-util@0.9.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/%40tybys/wasm-util@0.9.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "ebeee795b3155ff3d50c2c1a210f274ce3ef78e7052d2b7c19c5ddc7c843d1bb77f6e5b1613f3cb97cea4dde1f4efaad6bba1e509aae75ea5aa4a36dd8360917"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@napi-rs/wasm-runtime/node_modules/@tybys/wasm-util"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "devkit",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/devkit@22.6.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/devkit@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/devkit/-/devkit-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e1544d0f81e5fb35923efb3af1c267d0f528c62d400d2d62a97cb754936d52556a8c4ed8e4bb59c4a502d39c3938a3feda331f537be23d36481b01e71ee21a60"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/devkit"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-darwin-arm64",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-darwin-arm64@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-darwin-arm64@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2ae510f6df29c483be3f1d646e30345c32ce53a5e802c8a3974b2c20c458375c39972fb493f2a0956b7baa0c03a1c92468b447910dd8491f08d8b257244f958a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-darwin-x64",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-darwin-x64@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-darwin-x64@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "141d972f6fa2c5b448d5f75dcf8a16fbd321a09012a130fc022e2ae7e0753943dfb606ab20f2f16aa23c4d66dadf4068b36022603a1f3093dff6e84198b0c7e5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-darwin-x64"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-freebsd-x64",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-freebsd-x64@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-freebsd-x64@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a8db178657e573beda7e37112829fb6ea23c97f1cf1232a141116cf307ca6c07cdc375c4012734119b4157f4d2b4b195e8f11942575505a21de4504ca7c196e9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-freebsd-x64"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-linux-arm-gnueabihf",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-linux-arm-gnueabihf@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-linux-arm-gnueabihf@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ae37e78a2d3119ef1242ab0efc30c77894a36eaa761f97ce1206656985c318ec1078b6754d0a6511dc7c87223f12b014c153b76079f3a0cb6669c84140e96ca7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-linux-arm-gnueabihf"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-linux-arm64-gnu",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-linux-arm64-gnu@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-linux-arm64-gnu@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c7a6629b54937b0097b87042828cb64ced39f3a525c07e11342a1b9f499388f7758edee753e7cdaa8dd2a58f11cd8d4a9817e070ee3c041adfca43c4f5858ca6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-linux-arm64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-linux-arm64-musl",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-linux-arm64-musl@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-linux-arm64-musl@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bd83aa7605c886d1c559db67a27a7f8c57e67e4c8d3d3bb5244757b89a52c70510755d9d5aa4bf9771d53d55875c3ad52a87cf69f2b733bda332fa16a1a390ea"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-linux-arm64-musl"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-linux-x64-gnu",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-linux-x64-gnu@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-linux-x64-gnu@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "51f5940e53b396f40d55ad669ea385c73bd4c2819f336a3daee870611a059b75c96d56278c837242c75c1f0c03248b493f4e0b6732cfc40d7e3bcb14f8eaa0e8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-linux-x64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-linux-x64-musl",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-linux-x64-musl@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-linux-x64-musl@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7705e97328a7e12703e601fd15d8623673aa1577255cb1410d3c910843a54546ce3dac85f5811c1f43cf21ff6e5a6c0fdedb2184076be6c83d0cb37eafb337c6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-linux-x64-musl"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-win32-arm64-msvc",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-win32-arm64-msvc@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-win32-arm64-msvc@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2aa8c96c55a128968a8c44f7129f2196d5cf8b33b412cb45e327e6a77a1ea56567d75a686a0736313d697ffb6745fe9c743f3cc1dd1b9b0ffcdcd83a59443753"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-win32-arm64-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx-win32-x64-msvc",
      "group": "@nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|@nx/nx-win32-x64-msvc@22.6.4",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40nx/nx-win32-x64-msvc@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0882fd9baba29461abfde53ee35ffe6955949c472afa3d440f29d45f60382272d36c0374ca5b5ee007feef69af8a9362a8980392329a3733824039e9f1006311"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nx/nx-win32-x64-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-android-arm-eabi",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-android-arm-eabi@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-android-arm-eabi@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "694b38ef2fb1c971d42a56e1a87523040063bf272ae98483edba71496eefa6552677302527ddf25d8e99474735a35c7903f40a6c4342becdfe36563c229215ce"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-android-arm-eabi"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-android-arm64",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-android-arm64@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-android-arm64@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a2895b9115fe9bb3ead8b363aff90a818782edb4433154d63e0c4118c8d2a598bff94b24568e23b0c53730b85e655e798cbe9cdeb35e94f978a03eb4820626a8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-android-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-darwin-arm64",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-darwin-arm64@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-darwin-arm64@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9d40ba7768b7479075dac516e0eeb8eaa0f97273177f6a0118f2c821e6917d4f5da0944e4406c4d921afe1e5baaccaa10fe1bb9dfd98f134c94cb8a23b743f75"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-darwin-x64",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-darwin-x64@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-darwin-x64@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "715e74bc4e7eb8080d7056b7418d4939e2834a433ff5178871cffdc27e136af856fe2b640c6ad7870f6368a9e442719b8c9d7df188799db5ff1abda6af86798d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-darwin-x64"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-freebsd-x64",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-freebsd-x64@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-freebsd-x64@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c59390898185c6d938f0f04a7dff99c28ca6ed270f008569e1cd7895f2f18b33b62d34d325ee6cc7dbd0346ac1ca6adffef6ad48f34c0f8160b1a6918a03e4ab"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-freebsd-x64"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-arm-gnueabihf",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-arm-gnueabihf@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9576585800ba91a19efe4cb6b2ef787bd8cdf6de8cd3fe9cf86ad2942a8bfff5ced5cc62e65a40867258772aca7e6d1912bfdced1372031dcfec5481701779f8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-arm-gnueabihf"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-arm-musleabihf",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm-musleabihf@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-arm-musleabihf@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bde1b590ab2e2b9fadd88b0ef6ad0312b6154b0d9acef095bd61e77d3392ef7584d124dd2cb07b4356c1f5647ec873d033be804a417245ba205a8d46475f966d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-arm-musleabihf"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-arm64-gnu",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm64-gnu@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-arm64-gnu@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "85e576fa3997c989d4ae951748fba0a960d1a67b107039b6017e30cd3baf81d9597e83583b43b75b6015a4961a0e7f401b825d33a2b1a26f3e7e813bfc17128a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-arm64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-arm64-musl",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm64-musl@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-arm64-musl@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8efa363e3b3573d28fc4cb8c3c8790b20bb498e245f6b11bdf2dd3769b2bab0c5133e00debf9c30f0bf8e67e59ad49d032c741cb980869b8a830a9d07d6a3d7b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-arm64-musl"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-ppc64-gnu",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-ppc64-gnu@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-ppc64-gnu@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bcb99d37158274ded4a39b2e6b2b3a03ffb2c016f2d8f58104f5dcb563e0e55d3e795bb3b09c60027e8c301e263e5b21b2461ba698e9376660f3702b1f37bd81"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-ppc64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-riscv64-gnu",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-riscv64-gnu@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-riscv64-gnu@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fdbf96811f954d2071ce03a10ceed394c5c2d6e7cf20c47a563d7337eff1f8c9f25c65bba6b4cbcd4f5e5bce408fb4e1ec20841bd02b09b4deab10b3156760db"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-riscv64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-riscv64-musl",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-riscv64-musl@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-riscv64-musl@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "62545d7966fd8f8da9dbd44e87e8787a0fce437753265a4749afbce2950cf7ea7a8b7763b4fcf5ab9e722c98605bd5df0dc87b14dd6943f55de983fec5f448bb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-riscv64-musl"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-s390x-gnu",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-s390x-gnu@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-s390x-gnu@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "103a5a7d5390585f3f309ca7b2338615385caa1447cb8d7bb11c8b7d099e89a989f2a56148a027d839f65552941828d507d0b8e951a384da3b9ce3d48b5c7ab8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-s390x-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-x64-gnu",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-x64-gnu@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-x64-gnu@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3718d97beaea5a1afe453f3f224fb9a6d037a33eed530dfad566b94564172a77eac12487747cabc3a21d7137d8ba697d74cf39e8094a5992145c3980f6492205"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-x64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-linux-x64-musl",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-x64-musl@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-linux-x64-musl@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "70cfe1430b0edd1789839911f92a48ebd0cc7ef342a7e03f7954786f8602944e5b559c33f2b876361d392278702391d1ffd700adb124ccc8dc2a04c74ba51a37"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-linux-x64-musl"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-openharmony-arm64",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-openharmony-arm64@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-openharmony-arm64@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "405d3cd08a30141d3ef5187a45c0f5f5b760878f41a501d45b94da8c6d6abd61ef9ab4339d36598d896013696d2d7c8a63eaace05fefe71b97d574bb22cfb7a8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-openharmony-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-wasm32-wasi",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-wasm32-wasi@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-wasm32-wasi@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c3c5022a15fcdba70ffd92e89170d2ebe9a294df32e17ef389db00b6d11d5a55686a64cd7fa96104995d696af7ba44c38b27bbb381d172e3c43ce5cd0b8df656"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-wasm32-wasi"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "wasm-runtime",
          "group": "@napi-rs",
          "version": "1.1.2",
          "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-wasm32-wasi@11.19.1|@napi-rs/wasm-runtime@1.1.2",
          "scope": "optional",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/%40napi-rs/wasm-runtime@1.1.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "b0d5efe682c9ee86fddf1919d579f18ac6211985df686f5feb9fd9818b80bb7aadedbdcd69d70e1212efc76f21bf7d4f817f12649458ac020f422950985a4b57"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@oxc-resolver/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-win32-arm64-msvc",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-arm64-msvc@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-win32-arm64-msvc@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9c9e00b14559ad52b09d4fd045dccf082aced13ada6c1aa027ca49857213759198395dbc4c8632b2d5755452db43b0ed01c6811e9a1c4f9fd926717bf1824fb5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-win32-arm64-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-win32-ia32-msvc",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-ia32-msvc@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-win32-ia32-msvc@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "116f8d0f9ab64e5f9ade91fcd65d506df81b1771e6aa0c0b7c37d58ad85116179a73c3937276d7b7f271a83d866c391bef1604ab2d7335a54546bde8786f27a4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-win32-ia32-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "binding-win32-x64-msvc",
      "group": "@oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-x64-msvc@11.19.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40oxc-resolver/binding-win32-x64-msvc@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ea1214dd142ee3907e54d4d8e11bbca691708d54bf4b9ab06321a1068b668f17c42a4e352360e51ad45f1899dd679fba967784da9c25a2aba794ec99b97fd703"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oxc-resolver/binding-win32-x64-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "typebox",
      "group": "@sinclair",
      "version": "0.34.49",
      "bom-ref": "mcp-devkit@2.1.0|@sinclair/typebox@0.34.49",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40sinclair/typebox@0.34.49",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6ebc92410b3b26d9f48e857c5e1f5957f8596fd3b36f4a666b30c801206460a0a35eb5d4de6a5c15a8662bfcf8603846910bcff665896d5c9a85db54e70400f8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@sinclair/typebox"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@swc-node",
      "version": "1.14.1",
      "bom-ref": "mcp-devkit@2.1.0|@swc-node/core@1.14.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc-node/core@1.14.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc-node/core/-/core-1.14.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8ebb79194699514e9c98c4be593244bc6bda07a8f560d28f1cfcc2d8f522d818da15bb715111e3ebae35033eb137b6faeb984d9e200876f8f159c466979c829f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc-node/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "register",
      "group": "@swc-node",
      "version": "1.11.1",
      "bom-ref": "mcp-devkit@2.1.0|@swc-node/register@1.11.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc-node/register@1.11.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc-node/register/-/register-1.11.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "550d212798d7df54d5bff7e1671e31251cddf29c27e95bf361ddad18e1c7af64df5c60818b1668a9d3c35d3884a092c24d2d8c9af05feb3c90659d0cf1a19009"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc-node/register"
        }
      ]
    },
    {
      "type": "library",
      "name": "sourcemap-support",
      "group": "@swc-node",
      "version": "0.6.1",
      "bom-ref": "mcp-devkit@2.1.0|@swc-node/sourcemap-support@0.6.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc-node/sourcemap-support@0.6.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc-node/sourcemap-support/-/sourcemap-support-0.6.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a2f96d0d51f94297475d9916d77f2f1b8f9d81c36cc5fc311d5a15e81b664dbcf628a97503c65295b76dc73cdf3630a36e96b275af14b3d78cb5c1e86e6dfc74"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc-node/sourcemap-support"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-darwin-arm64",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-darwin-arm64@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-darwin-arm64@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "480f12160f5da74a8a447f20a16b1ac7a6e9b4513611d98f7f66110105bd5a81c67f75ca3356d7d2777951dc31982e615ec05464061fef149c88295eafafe8c8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-darwin-arm64"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-darwin-x64",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-darwin-x64@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-darwin-x64@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fff7ce567b60a30cfdf95f74955b0d0adcb2aed6c7a778d61fa45c87b3171d76dcbdb2e66c24e6b2c9790de79d5162cb1a20005b5c24b0176a74660e4e368d2f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-darwin-x64"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-linux-arm-gnueabihf",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-linux-arm-gnueabihf@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc/core-linux-arm-gnueabihf@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "99e348e1287a87d87c0ef21f11cd25e5445a6d8312b8dbf28ac2e61babe7a18012e37b3c38ddcd251f2c0c7bdd3fb3494eb2ded2aff1d970a7eb22ff05e1dc66"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-linux-arm-gnueabihf"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-linux-arm64-gnu",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-linux-arm64-gnu@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-linux-arm64-gnu@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "42b5e53509c7797a94d84ccb967b0fa16121f3f1ad3492ef7cc88fb03864fa1b7a5eff3ebe1bd9e5867f06890d5922198963ca2c0a91d0ced3f76605e6d983de"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-linux-arm64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-linux-arm64-musl",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-linux-arm64-musl@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-linux-arm64-musl@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f3fc8608c3b7df7ba5b4368c422bc4e428ceea85c33de7a0d48578b298688cf91bd0fbf48bacef711224829eb4c4307e5312ebe9580782df81060a92f79f44f6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-linux-arm64-musl"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-linux-ppc64-gnu",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-linux-ppc64-gnu@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-linux-ppc64-gnu@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b9c5b41f33f1d2cd5d811bdcbee2d23d203fd8a93f5584eff6cb7ca9ed4a736d86bb4434ac7f7ee937014e632e348a745ece013ebd6e06db666ced70106238f5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-linux-ppc64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-linux-s390x-gnu",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-linux-s390x-gnu@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-linux-s390x-gnu@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ba54e738673923b61139b13ff4dade021420f78424891e6a36185c519d62140623ce0fc91808b5721facfc8c5eeb5a4c22bf1b7d5ac5d0d39a0747fcc236807c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-linux-s390x-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-linux-x64-gnu",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-linux-x64-gnu@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-linux-x64-gnu@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0f4468931b4cf9c3ef4aa248291eae8dae216c3fac708f5ece8f7998185f4b22d4b3dc273cf976eac2e9d593d1fc45d17589b71774ba454b558bef105e14f6e1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-linux-x64-gnu"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-linux-x64-musl",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-linux-x64-musl@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-linux-x64-musl@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9c447cbbb55e45f994e9f303ce5d4d4006db07f1bb3b66af9af08ec08ba5d6e1a4676fda71b3c7f8308bf61e7ed3277f72835cc4c0532fa3467a921ec3eec2db"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-linux-x64-musl"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-win32-arm64-msvc",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-win32-arm64-msvc@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-win32-arm64-msvc@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fbf0203419e362e81403c0b40e8e18cf29a0be719bcedbfb8fc1ca4902ef47f0d08193e85d0d81dcfa81da64ed1a1fd7e438652568aa9ee9cddf925481670079"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-win32-arm64-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-win32-ia32-msvc",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-win32-ia32-msvc@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-win32-ia32-msvc@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2244998fc3d7fcde0771a161310b739a457c6129ee36827413a3af33016239f7a33e188a5ef97b09d0ec9f57f8fde9981080ceddfa60656f434da091303c5a0c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-win32-ia32-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-win32-x64-msvc",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core-win32-x64-msvc@1.15.21",
      "scope": "optional",
      "licenses": [
        {
          "expression": "Apache-2.0 AND MIT",
          "acknowledgement": "declared"
        }
      ],
      "purl": "pkg:npm/%40swc/core-win32-x64-msvc@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cd4c96b28ece384341e9ed4dd6136e367f2f6ef2ec4dd290e5628b82dfc970135f2612b2ffa8e6066a88dc65e4fcccaf40a77948bbcfec0d05dfaa7b4de0eabf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core-win32-x64-msvc"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@swc",
      "version": "1.15.21",
      "bom-ref": "mcp-devkit@2.1.0|@swc/core@1.15.21",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc/core@1.15.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/core/-/core-1.15.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7e493b349701b1cad1dff17c8e2aa5329b511cfeb9d0dc6a0e7b2904cad17b977cc4ea02cbd30b2f990e04b1578c52df328dca4101e193efe35142ce325475b9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "counter",
      "group": "@swc",
      "version": "0.1.3",
      "bom-ref": "mcp-devkit@2.1.0|@swc/counter@0.1.3",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc/counter@0.1.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7b6051e25b09924465299fea0873f0f59692c5cd0c55477b82d6ed681eda32f1de25561ef2c381f0305990fd83b4848719292ef6c08ae93e9c9d8d02b57ace09"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/counter"
        }
      ]
    },
    {
      "type": "library",
      "name": "helpers",
      "group": "@swc",
      "version": "0.5.17",
      "bom-ref": "mcp-devkit@2.1.0|@swc/helpers@0.5.17",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc/helpers@0.5.17",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e482b1fd8d7746c61dfac6ae3dbdb1f94ff16629078e89737ee0e04c097f4dd7f743caec951bc2d7d34a0cb800250eb0b2a003935d27b65bf4f273c5c3f80efc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@swc",
      "version": "0.1.26",
      "bom-ref": "mcp-devkit@2.1.0|@swc/types@0.1.26",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40swc/types@0.1.26",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@swc/types/-/types-0.1.26.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "97233077b586806efd452ec4111655dd3f3031d98fab7c70ca0fb59e600ceb8908871e7297e8ee3b63d82076fbbd388f80f0a3f0b623b0d5764f9c224075046b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@swc/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-util",
      "group": "@tybys",
      "version": "0.10.1",
      "bom-ref": "mcp-devkit@2.1.0|@tybys/wasm-util@0.10.1",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40tybys/wasm-util@0.10.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f6d4da3c92d289e8d92b1f819a8838b92b9bb5ea93bc5ad5ad44709261e2c41a341b8b1e0f4cd4c69f7c1350f35012712d0dcd3f05eb18a0e2563c31fc3a4fb2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tybys/wasm-util"
        }
      ]
    },
    {
      "type": "library",
      "name": "lockfile",
      "group": "@yarnpkg",
      "version": "1.1.0",
      "bom-ref": "mcp-devkit@2.1.0|@yarnpkg/lockfile@1.1.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40yarnpkg/lockfile@1.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1a94b0bf25ce70e3a557bd2f6e7ce38f87d6e715bf15d505ea7404b7510dcbb9b86427338b5fbf6ee5543c0aa619fab39ec391345cd432372d4c8a7c6bdb6e09"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@yarnpkg/lockfile"
        }
      ]
    },
    {
      "type": "library",
      "name": "parsers",
      "group": "@yarnpkg",
      "version": "3.0.2",
      "bom-ref": "mcp-devkit@2.1.0|@yarnpkg/parsers@3.0.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40yarnpkg/parsers@3.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fc771882d5128898a8b7f5d618b3a51b13d8506eb9fbfdf557ca2a935eef64b5b5c650a84783da9a9c9e3e58cec58da7f3fde3cfdfad205cc80acc86ba3259a0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@yarnpkg/parsers"
        }
      ]
    },
    {
      "type": "library",
      "name": "js-yaml",
      "group": "@zkochan",
      "version": "0.0.7",
      "bom-ref": "mcp-devkit@2.1.0|@zkochan/js-yaml@0.0.7",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/%40zkochan/js-yaml@0.0.7",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9eb5129fb873b7b27a2568161b3efc65823cc23fa074825d9346278e9a7c97eb6b927e7c52ab1fe9162b62410afb75f5f045fe4cd76d248d16c40b5cf8bf3849"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@zkochan/js-yaml"
        }
      ]
    },
    {
      "type": "library",
      "name": "accepts",
      "version": "1.3.8",
      "bom-ref": "mcp-devkit@2.1.0|accepts@1.3.8",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/accepts@1.3.8",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3d802d8536b69b654ac6ebd20f70cf0bf1b2f94fac380d4b02e4fc9a4991bafc3e34009269e5c443e34771517bace365eaa71ac55dd4b9e9b06b093eefe4892f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/accepts"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "negotiator",
          "version": "0.6.3",
          "bom-ref": "mcp-devkit@2.1.0|accepts@1.3.8|negotiator@0.6.3",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/negotiator@0.6.3",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "f8452ca863cbb0cfa3ff37428598ec9d7e758385eb1c53885f07e70953c695093f9398226a470ab2ec4239b051bba0d29bda29c3f3bab2559b25d82140ce1b06"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/accepts/node_modules/negotiator"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "ajv",
      "version": "6.14.0",
      "bom-ref": "mcp-devkit@2.1.0|ajv@6.14.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ajv@6.14.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "216ae8b26ff2ae7e377a22aa91f9078aced08a80e579a5d01dd0d53ca834152c3077f0eebf25fbf5366714e9d8a41edd72c140326b45ced66e5cf0ef49e3e417"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ajv"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-colors",
      "version": "4.1.3",
      "bom-ref": "mcp-devkit@2.1.0|ansi-colors@4.1.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ansi-colors@4.1.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ffac3f0b6d4f9b503b6998ad948e4d8bfd89e8515037c8b50afcf79070010006f0f77bff365bca7553aacfb0825b3ff78affc9a6545210467cdd720e375e68bf"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-colors"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-regex",
      "version": "5.0.1",
      "bom-ref": "mcp-devkit@2.1.0|ansi-regex@5.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ansi-regex@5.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-styles",
      "version": "4.3.0",
      "bom-ref": "mcp-devkit@2.1.0|ansi-styles@4.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-styles"
        }
      ]
    },
    {
      "type": "library",
      "name": "argparse",
      "version": "2.0.1",
      "bom-ref": "mcp-devkit@2.1.0|argparse@2.0.1",
      "licenses": [
        {
          "license": {
            "id": "Python-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/argparse@2.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/argparse"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-flatten",
      "version": "1.1.1",
      "bom-ref": "mcp-devkit@2.1.0|array-flatten@1.1.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/array-flatten@1.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3c254042cc167a6bba51dc6c0c5157ffe815798a8a0287770f75159bdd631f0ca782e3b002f60f871f2736533ef8da9170ae82c71a5469f8e684874a88789baa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-flatten"
        }
      ]
    },
    {
      "type": "library",
      "name": "async",
      "version": "3.2.6",
      "bom-ref": "mcp-devkit@2.1.0|async@3.2.6",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/async@3.2.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "86d0940e5c72c822cc81a337c578340b42d6db1a9fb90ea9d39a42108b17bb243e6b592860a4ee04ccd13709b26df2e0bc90cc774af52d39f8f84d138ba0b600"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/async"
        }
      ]
    },
    {
      "type": "library",
      "name": "asynckit",
      "version": "0.4.0",
      "bom-ref": "mcp-devkit@2.1.0|asynckit@0.4.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/asynckit@0.4.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "39e8bd387e2d461d18a94dc6c615fbf5d33f9b0560bdb64969235a464f9bb21923d12e5c7c772061a92b7818eb1f06ad5ca6f3f88a087582f1aca8a6d8c8d6d1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/asynckit"
        }
      ]
    },
    {
      "type": "library",
      "name": "axios",
      "version": "1.12.0",
      "bom-ref": "mcp-devkit@2.1.0|axios@1.12.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/axios@1.12.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/axios/-/axios-1.12.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a174c371cbfc3dc7e36663c6956b0f4b0b4e24267f6fa5b98c030235c7f025b0b30dc9301b48eb60915a587d72be2bdf0978d5cd5fd23c3121301dd0f834aeae"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/axios"
        }
      ]
    },
    {
      "type": "library",
      "name": "balanced-match",
      "version": "1.0.2",
      "bom-ref": "mcp-devkit@2.1.0|balanced-match@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/balanced-match@1.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/balanced-match"
        }
      ]
    },
    {
      "type": "library",
      "name": "base64-js",
      "version": "1.5.1",
      "bom-ref": "mcp-devkit@2.1.0|base64-js@1.5.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/base64-js@1.5.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/base64-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "bl",
      "version": "4.1.0",
      "bom-ref": "mcp-devkit@2.1.0|bl@4.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/bl@4.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d56d3b70cf604ba0dc2e97ab65f1528fe6d62ed68f1923875a13e21b35e6bd525b44b746f36b07fca9fc12d5b556a595039e0029fda1e64e416e721bc05de1eb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bl"
        }
      ]
    },
    {
      "type": "library",
      "name": "body-parser",
      "version": "1.20.3",
      "bom-ref": "mcp-devkit@2.1.0|body-parser@1.20.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/body-parser@1.20.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eeb0310728d432a437fdb1c9cbb0fa3865efc7f30c73822a067fd7d1f70cd5051c008b6966b0446215867a6fadcd71fdd1cf86d35ca931c60904ef58df4db4de"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/body-parser"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "mcp-devkit@2.1.0|body-parser@1.20.3|debug@2.6.9",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/debug@2.6.9",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "6c2ec496b7496899cf6c03fed44a2d62fa99b1bdde725e708ba05f8ba0494d470da30a7a72fb298348d7ce74532838e6fc4ec076014155e00f54c35c286b0730"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/body-parser/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "iconv-lite",
          "version": "0.4.24",
          "bom-ref": "mcp-devkit@2.1.0|body-parser@1.20.3|iconv-lite@0.4.24",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/iconv-lite@0.4.24",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "bf73179d901cbe7cb091350466898801cb657bb4575de79d391df5c3097b565ca85cee108bd6abbd27a73505a77b54dc4708422f51f02c8db56c4a9da63f3fac"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/body-parser/node_modules/iconv-lite"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "mcp-devkit@2.1.0|body-parser@1.20.3|ms@2.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/ms@2.0.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "4e9a7ad0fe885090d3b8eabfe59f1c76c93326e8dfc2a7ce4e4af02308fb211212a679099d3e92c89e0f08f9c63281630bd75d85a979295218b40b7dee2c74e4"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/body-parser/node_modules/ms"
            }
          ]
        },
        {
          "type": "library",
          "name": "raw-body",
          "version": "2.5.2",
          "bom-ref": "mcp-devkit@2.1.0|body-parser@1.20.3|raw-body@2.5.2",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/raw-body@2.5.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "f331aaca97c4363088a868605d3a02f1a076afb62b057f804007c83ecfcc964f81b4f4f3b4ebd34b4d4d456ff7121eb427e6b8f25b7caac0b38ab43a9680957c"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/body-parser/node_modules/raw-body"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "brace-expansion",
      "version": "5.0.5",
      "bom-ref": "mcp-devkit@2.1.0|brace-expansion@5.0.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/brace-expansion@5.0.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "559ce72e0b70867f8c69cb7db5f8b0c7ae1f03d7ab1c7fcc0971147c1ff46d7ffa173ea7cb91064d7625b4ca1caa0e31140419b673b70c75965e2f118ae37b71"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/brace-expansion"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "balanced-match",
          "version": "4.0.4",
          "bom-ref": "mcp-devkit@2.1.0|brace-expansion@5.0.5|balanced-match@4.0.4",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/balanced-match@4.0.4",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/brace-expansion/node_modules/balanced-match"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "buffer-from",
      "version": "1.1.2",
      "bom-ref": "mcp-devkit@2.1.0|buffer-from@1.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/buffer-from@1.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "13e5d0091c126da6a20a1b6fea4e83c2073e6f1f81b3abee2891c7979928c7f05a29b8625f3a903b02b870edb6c84946a763829a3c15853dc79b18323c69c97d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/buffer-from"
        }
      ]
    },
    {
      "type": "library",
      "name": "buffer",
      "version": "5.7.1",
      "bom-ref": "mcp-devkit@2.1.0|buffer@5.7.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/buffer@5.7.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "10773220f050e0148696f8c1d7a9392a0009dbb088b0763fd8906609145ea38f32f6b43731a533597dca56505ae14eccc97d361dd563d0aec2dd6681de3bbb15"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "bytes",
      "version": "3.1.2",
      "bom-ref": "mcp-devkit@2.1.0|bytes@3.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/bytes@3.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fcd7fb4f2cd3c7a4b7c9124e6ce015efde7aafc72bdbe3a3f000b976df3048fdc1400a1e5f9f0da07c8253c3fccc690d5d2b634d28ba7f33ba174a4175c61b12"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bytes"
        }
      ]
    },
    {
      "type": "library",
      "name": "call-bind-apply-helpers",
      "version": "1.0.2",
      "bom-ref": "mcp-devkit@2.1.0|call-bind-apply-helpers@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/call-bind-apply-helpers@1.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/call-bind-apply-helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "call-bound",
      "version": "1.0.4",
      "bom-ref": "mcp-devkit@2.1.0|call-bound@1.0.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/call-bound@1.0.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/call-bound"
        }
      ]
    },
    {
      "type": "library",
      "name": "chalk",
      "version": "4.1.2",
      "bom-ref": "mcp-devkit@2.1.0|chalk@4.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/chalk@4.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/chalk"
        }
      ]
    },
    {
      "type": "library",
      "name": "cli-cursor",
      "version": "3.1.0",
      "bom-ref": "mcp-devkit@2.1.0|cli-cursor@3.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cli-cursor@3.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "23fcc7030b0a7fd16a1a85cce16591002a1bf7e48dba465377de03585e7b138b68a2e46e95b0b171487a44a5043909584c7267ce43ccc92bcf35a6922cd7cb67"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cli-cursor"
        }
      ]
    },
    {
      "type": "library",
      "name": "cli-spinners",
      "version": "2.6.1",
      "bom-ref": "mcp-devkit@2.1.0|cli-spinners@2.6.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cli-spinners@2.6.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c7fe5f5a618c9db29001a37037e519955efda812ccf4916726e274de0222e7086ba1bd31574a1f3551f2f4387019db0c25073638abf4a0698bcef6aabc056ffa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cli-spinners"
        }
      ]
    },
    {
      "type": "library",
      "name": "cliui",
      "version": "8.0.1",
      "bom-ref": "mcp-devkit@2.1.0|cliui@8.0.1",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cliui@8.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cliui"
        }
      ]
    },
    {
      "type": "library",
      "name": "clone",
      "version": "1.0.4",
      "bom-ref": "mcp-devkit@2.1.0|clone@1.0.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/clone@1.0.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2501d9d90316ea5dda1ff8fac42a904e163ff4e1f80fff65b37e1c8245018847a87114d4d38b477ca3c1b142b53ea64251033b1a20342085c94ae5c723ae0a6e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/clone"
        }
      ]
    },
    {
      "type": "library",
      "name": "color-convert",
      "version": "2.0.1",
      "bom-ref": "mcp-devkit@2.1.0|color-convert@2.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/color-convert"
        }
      ]
    },
    {
      "type": "library",
      "name": "color-name",
      "version": "1.1.4",
      "bom-ref": "mcp-devkit@2.1.0|color-name@1.1.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/color-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "colorette",
      "version": "2.0.20",
      "bom-ref": "mcp-devkit@2.1.0|colorette@2.0.20",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/colorette@2.0.20",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "21f103c70a1622391e5cbd5e5dc0e2a30e146ca8e12ddabafc4b92551f4630deca547debf6043cddeef786ccf535dd53de28dde71bf5c1c59160ef83ea4088db"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/colorette"
        }
      ]
    },
    {
      "type": "library",
      "name": "combined-stream",
      "version": "1.0.8",
      "bom-ref": "mcp-devkit@2.1.0|combined-stream@1.0.8",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/combined-stream@1.0.8",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1503783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e410751d9297b5214048385d973f73398c3187c943767be630e7bffb971da0476"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/combined-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "content-disposition",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|content-disposition@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/content-disposition@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a085c848cca7a92aa6db8d64ea4710e54c2db4320b30ae018aeac27c6111130ebe5fd8e492911ee53f4565a029c8b1863a716ec8c599a5da254d732dbc4274f1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/content-disposition"
        }
      ]
    },
    {
      "type": "library",
      "name": "content-type",
      "version": "1.0.5",
      "bom-ref": "mcp-devkit@2.1.0|content-type@1.0.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/content-type@1.0.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9d38ea7dc045122a4a7570afe180d05827e670b64a9bcd65745d29028a53bf2ac51956dc47a3ff54001de46ecdfb4b53afc42a894d2d15a743e852b836d27038"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/content-type"
        }
      ]
    },
    {
      "type": "library",
      "name": "cookie-signature",
      "version": "1.0.6",
      "bom-ref": "mcp-devkit@2.1.0|cookie-signature@1.0.6",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cookie-signature@1.0.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4000f395a1dcf22715f08eef6da257270a1df47598a7cb82a9fd716b839f36ed53ec9571408ad480e5ad1dd343b4f8b2c2615b892d76563a2d2172eb28cde8ad"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cookie-signature"
        }
      ]
    },
    {
      "type": "library",
      "name": "cookie",
      "version": "0.7.1",
      "bom-ref": "mcp-devkit@2.1.0|cookie@0.7.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cookie@0.7.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e839c89e9c7b489d802b7f824d413f64cd2f59351ba1909e831842db1888c9d1d1f6336e4c001206b7c4a4786218e670fe75f9d5b1ede98425f23b06a38cbfd3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cookie"
        }
      ]
    },
    {
      "type": "library",
      "name": "cors",
      "version": "2.8.6",
      "bom-ref": "mcp-devkit@2.1.0|cors@2.8.6",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cors@2.8.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b49b590411c0eaf8c801a17a12721aaba95a0413fd6aafd8de8b9526311fa076d105c1c100761c321ff0f0b0eb9363ef20c32af209a8a5ae43e15f1199baf11b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cors"
        }
      ]
    },
    {
      "type": "library",
      "name": "cross-spawn",
      "version": "7.0.6",
      "bom-ref": "mcp-devkit@2.1.0|cross-spawn@7.0.6",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cross-spawn"
        }
      ]
    },
    {
      "type": "library",
      "name": "debug",
      "version": "4.4.3",
      "bom-ref": "mcp-devkit@2.1.0|debug@4.4.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/debug@4.4.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/debug"
        }
      ]
    },
    {
      "type": "library",
      "name": "defaults",
      "version": "1.0.4",
      "bom-ref": "mcp-devkit@2.1.0|defaults@1.0.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/defaults@1.0.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "785b9a2e8cbf4716a5bf692bfa5a8c9549eb0d657ede3e299633882602c8848d39f0841f589eef5e1c84207bbe1ed0bbdfc9251802d8c4e2833b46d03f7b60f0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/defaults"
        }
      ]
    },
    {
      "type": "library",
      "name": "define-lazy-prop",
      "version": "2.0.0",
      "bom-ref": "mcp-devkit@2.1.0|define-lazy-prop@2.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/define-lazy-prop@2.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0ecd3da8d87ccb0de48528e22638942276865fdc65a990d8ec956bc86c5dc55ecd3debaa41fa653a943aeb224566eb778cb6b9ccec245f0d60f44236b8a8783a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/define-lazy-prop"
        }
      ]
    },
    {
      "type": "library",
      "name": "delayed-stream",
      "version": "1.0.0",
      "bom-ref": "mcp-devkit@2.1.0|delayed-stream@1.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/delayed-stream@1.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "672483ecd7fdd5a2c1d11c4be0a1ab28705797b11db350c098475ca156b05e72c3ed20e1a4d82db88236680920edaed04b8d63c4f499d7ba7855d1a730793731"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/delayed-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "depd",
      "version": "2.0.0",
      "bom-ref": "mcp-devkit@2.1.0|depd@2.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/depd@2.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "83b9c7e8fe9dc838a8268800006a6b1a90ad5489898693e4feba02cdd6f77c887ad7fb3f9cfb1f47aa27c8cc2408047f3a50b7c810b49444af52840402cb08af"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/depd"
        }
      ]
    },
    {
      "type": "library",
      "name": "destroy",
      "version": "1.2.0",
      "bom-ref": "mcp-devkit@2.1.0|destroy@1.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/destroy@1.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "dac246253697208691d70e22252368374867318ec6a5cfe7f03e2a482270f10a855977fb72e0209c41f1069c1e69570f7af0b69772a98d80b1dcdca941081a26"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/destroy"
        }
      ]
    },
    {
      "type": "library",
      "name": "dotenv-expand",
      "version": "11.0.7",
      "bom-ref": "mcp-devkit@2.1.0|dotenv-expand@11.0.7",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/dotenv-expand@11.0.7",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cc81f09993d1b21b02769303c95b2a1a68323f4c93f060205d49e4740a098acc6f7f7de4ef23ba3aea0a99c4c6b973d64ac9bc3a1f3c9d989c44b03d634ad478"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dotenv-expand"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "dotenv",
          "version": "16.6.1",
          "bom-ref": "mcp-devkit@2.1.0|dotenv-expand@11.0.7|dotenv@16.6.1",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/dotenv@16.6.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "b81ab87a05874dc4eddf76bbdafa521b4cf71e73ee225e8da98713aca120d9ace81329768695b4cea971cacab6a4af47943207c87c9a91e61a627480c1df1ba3"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/dotenv-expand/node_modules/dotenv"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "dotenv",
      "version": "16.4.7",
      "bom-ref": "mcp-devkit@2.1.0|dotenv@16.4.7",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/dotenv@16.4.7",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e3ba8f721442ca4642d37161918021aefc14e310c11488f540fa9a6ab8fa99d33f8605337cf1dca641c93a7de6240b9f15e780c40cde1acaf95f433893a7cb65"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dotenv"
        }
      ]
    },
    {
      "type": "library",
      "name": "dunder-proto",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|dunder-proto@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/dunder-proto@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dunder-proto"
        }
      ]
    },
    {
      "type": "library",
      "name": "ee-first",
      "version": "1.1.1",
      "bom-ref": "mcp-devkit@2.1.0|ee-first@1.1.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ee-first@1.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "58cc26f4b851528f9651a44dfaf46e113a86f3d22066985548d91d16079beac4bf1383ab0c837bb78f0201ec121d773a0bc95e7c3f0a29faf9bd8eb56eb425a3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ee-first"
        }
      ]
    },
    {
      "type": "library",
      "name": "ejs",
      "version": "3.1.10",
      "bom-ref": "mcp-devkit@2.1.0|ejs@3.1.10",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ejs@3.1.10",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "51e26615f3ab0104bc38958f678aad807c961316b4f3cfccb4ae54132a091851faedc0c45e4652be23a2291099e178a3d33c48dc9102818b37a0ac7e022cd004"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ejs"
        }
      ]
    },
    {
      "type": "library",
      "name": "emoji-regex",
      "version": "8.0.0",
      "bom-ref": "mcp-devkit@2.1.0|emoji-regex@8.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/emoji-regex@8.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/emoji-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "encodeurl",
      "version": "2.0.0",
      "bom-ref": "mcp-devkit@2.1.0|encodeurl@2.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/encodeurl@2.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4349fd1d18b89ba26e188575785966bc907b644571bbddc8accca232c182d25acc24c5b3460c7a586aaec9f4206556f7d6f8468179df98f34d5e6c673a4441ae"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/encodeurl"
        }
      ]
    },
    {
      "type": "library",
      "name": "end-of-stream",
      "version": "1.4.5",
      "bom-ref": "mcp-devkit@2.1.0|end-of-stream@1.4.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/end-of-stream@1.4.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a2810673a1cfdbac57abf37e18218e4f424a08b0c6aead9b41466b43b832ac989900d27ff180d3c53a5005718c9fe59b2105cd569c96ca69bb2985480909f23a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/end-of-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "enquirer",
      "version": "2.3.6",
      "bom-ref": "mcp-devkit@2.1.0|enquirer@2.3.6",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/enquirer@2.3.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ca33673ebdf5e7f1634b8cc8b14c5882e6143cfd9ed4d2b877b13b64e2e2c9809c6c50624ccc880fedb0be6db0ebea59fe874c03b71192386c3db96dc013ab2e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/enquirer"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-define-property",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|es-define-property@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-define-property@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-define-property"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-errors",
      "version": "1.3.0",
      "bom-ref": "mcp-devkit@2.1.0|es-errors@1.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-errors@1.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-errors"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-object-atoms",
      "version": "1.1.1",
      "bom-ref": "mcp-devkit@2.1.0|es-object-atoms@1.1.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-object-atoms@1.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "146807da1f3328d8a6f658e3edd6a79053dc20220af42a796e6f9cda041261e3e1a5a1b9f9eb2b2ce0e2848a2b9fe3dee85189cd6857428b4fbfbde34da95d5c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-object-atoms"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-set-tostringtag",
      "version": "2.1.0",
      "bom-ref": "mcp-devkit@2.1.0|es-set-tostringtag@2.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/es-set-tostringtag@2.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8fabd6cdfac655fc97c607be3b4c79b21e9cbf10288346bfe1175dd8adfacc2315e5e27effeb4e0278113bc70e0cc3566d545d5659866502f6612df247c6c850"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-set-tostringtag"
        }
      ]
    },
    {
      "type": "library",
      "name": "escalade",
      "version": "3.2.0",
      "bom-ref": "mcp-devkit@2.1.0|escalade@3.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/escalade@3.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5948f6aa5c5a42d3b883a3eae5cdbd193716183c9df22b4bf334e58a98040b3dc97ac02288e2a8b5df0953aa2d0773c00a01bac64254c9585ba0c4be6e37bf8c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escalade"
        }
      ]
    },
    {
      "type": "library",
      "name": "escape-html",
      "version": "1.0.3",
      "bom-ref": "mcp-devkit@2.1.0|escape-html@1.0.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/escape-html@1.0.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3624aea59e0e7ae1b0afaf251887b29bf92c219309a1d506392099fc54a74f172b7a46efaab81d53194938ca628da299563009ad6ac6b3fe89cbc38cbb28fda3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escape-html"
        }
      ]
    },
    {
      "type": "library",
      "name": "escape-string-regexp",
      "version": "1.0.5",
      "bom-ref": "mcp-devkit@2.1.0|escape-string-regexp@1.0.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@1.0.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bdb468ac1e455105af95ad7a53c47faa06852326b6a86cf00eb366099b982ab6dd494306e88d5908641179f911561b8e9081959deec1437e4349fa35aaf26a16"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escape-string-regexp"
        }
      ]
    },
    {
      "type": "library",
      "name": "esprima",
      "version": "4.0.1",
      "bom-ref": "mcp-devkit@2.1.0|esprima@4.0.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/esprima@4.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "786b85170ed4a5d6be838a7e407be75b44724d7fd255e2410ccfe00ad30044ed1c2ee4f61dc10a9d33ef86357a6867aaac207fb1b368a742acce6d23b1a594e0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esprima"
        }
      ]
    },
    {
      "type": "library",
      "name": "etag",
      "version": "1.8.1",
      "bom-ref": "mcp-devkit@2.1.0|etag@1.8.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/etag@1.8.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6882f9171ee66b055adf4d1a976067104e2236fa35a844f12eb3c8fe8d392fbcfa828edf0b0d49e844266cae05989d804bb920545fca1195ae7c17dd0a531c3e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/etag"
        }
      ]
    },
    {
      "type": "library",
      "name": "eventsource-parser",
      "version": "3.0.6",
      "bom-ref": "mcp-devkit@2.1.0|eventsource-parser@3.0.6",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eventsource-parser@3.0.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "568d5a6fe4173f3678b426bc4b0207245692cf2e11e921dfec163bf6b1410dfd2276b699580918ac38c38fcb966929b74b64cafa127bfedd4212667b8d7c3ea6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eventsource-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "eventsource",
      "version": "3.0.7",
      "bom-ref": "mcp-devkit@2.1.0|eventsource@3.0.7",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/eventsource@3.0.7",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0914f5593cae4280fbef5196e7a5c464543f66849f5a27756a52860d832692ddb297c517ad5478a6ca6a58d11ca8abd523383a3c096d5a3c5c4923eb6e803888"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eventsource"
        }
      ]
    },
    {
      "type": "library",
      "name": "express-rate-limit",
      "version": "7.5.1",
      "bom-ref": "mcp-devkit@2.1.0|express-rate-limit@7.5.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/express-rate-limit@7.5.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ee237c88f303cce3073d462594112c41d59507a7cf0cc3eac2305a16b82be0982bffea248efcc0cbe50795860bfd5b343ac3ab324c12e8f243905949c28c549f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/express-rate-limit"
        }
      ]
    },
    {
      "type": "library",
      "name": "express",
      "version": "4.21.2",
      "bom-ref": "mcp-devkit@2.1.0|express@4.21.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/express@4.21.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "dbc1ea80c6409a28750b3b7d9f2eeaafa7a4daa75d17815c95b333c21091101e8e15f1fead7027b8d0b0a35ff016faed6e0b100dbe2449b5fd75ef6515bad79c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/express"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "content-disposition",
          "version": "0.5.4",
          "bom-ref": "mcp-devkit@2.1.0|express@4.21.2|content-disposition@0.5.4",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/content-disposition@0.5.4",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "16f7994cdb86c34e1cc6502259bce2eb34c02ff9617a16966d3b6096e261e3f13de43a8cc139a16b7299375680580f1c148847ccc654bcb7af930e51aa4fad49"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/express/node_modules/content-disposition"
            }
          ]
        },
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "mcp-devkit@2.1.0|express@4.21.2|debug@2.6.9",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/debug@2.6.9",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "6c2ec496b7496899cf6c03fed44a2d62fa99b1bdde725e708ba05f8ba0494d470da30a7a72fb298348d7ce74532838e6fc4ec076014155e00f54c35c286b0730"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/express/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "mcp-devkit@2.1.0|express@4.21.2|ms@2.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/ms@2.0.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "4e9a7ad0fe885090d3b8eabfe59f1c76c93326e8dfc2a7ce4e4af02308fb211212a679099d3e92c89e0f08f9c63281630bd75d85a979295218b40b7dee2c74e4"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/express/node_modules/ms"
            }
          ]
        },
        {
          "type": "library",
          "name": "path-to-regexp",
          "version": "0.1.12",
          "bom-ref": "mcp-devkit@2.1.0|express@4.21.2|path-to-regexp@0.1.12",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/path-to-regexp@0.1.12",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "440d468d454c9ef605c6eaa8beb12a668c715b935466a6f02ad633fd3b7b9d77ab9342db2db9509abb2075e3b15794851dfd140e08234bf6d278e670b75a6611"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/express/node_modules/path-to-regexp"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-deep-equal",
      "version": "3.1.3",
      "bom-ref": "mcp-devkit@2.1.0|fast-deep-equal@3.1.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fast-deep-equal@3.1.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-deep-equal"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-json-stable-stringify",
      "version": "2.1.0",
      "bom-ref": "mcp-devkit@2.1.0|fast-json-stable-stringify@2.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-json-stable-stringify"
        }
      ]
    },
    {
      "type": "library",
      "name": "figures",
      "version": "3.2.0",
      "bom-ref": "mcp-devkit@2.1.0|figures@3.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/figures@3.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c9a76e40544a2d760e1a0127e8065abbdd23de08123b28aa5d4d05f4965f79762135af899385feb38e40db38398e7b3cec60056b7e01066da45f0e17a4d71b76"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/figures"
        }
      ]
    },
    {
      "type": "library",
      "name": "filelist",
      "version": "1.0.6",
      "bom-ref": "mcp-devkit@2.1.0|filelist@1.0.6",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/filelist@1.0.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e608b2d8f90b618d5c3f7f69d7b11c87edb19694d12fd1cbb2939f1209b42fa0b005705382c2b9a2ed09b7362e7a9c64690fedbe1085209e6e5e8d0eaccd83c4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/filelist"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "brace-expansion",
          "version": "2.0.3",
          "bom-ref": "mcp-devkit@2.1.0|filelist@1.0.6|brace-expansion@2.0.3",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/brace-expansion@2.0.3",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "30257f7d82446eac7af1a139f24bf6700fe48a4cb51bcbeec77391ebf8db4be8c831effa7c959ad034f3254eddaa28ce598c078b5b76f4595f608f6ecadaa5a4"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/filelist/node_modules/brace-expansion"
            }
          ]
        },
        {
          "type": "library",
          "name": "minimatch",
          "version": "5.1.9",
          "bom-ref": "mcp-devkit@2.1.0|filelist@1.0.6|minimatch@5.1.9",
          "licenses": [
            {
              "license": {
                "id": "ISC",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/minimatch@5.1.9",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "ee8d70100d91c8c3fb22eec635b6bdbdcd11596180089382641257d862568a9d22915fb070eb2056e63db84f023e2c908641854a586e4a464f6af37bbb573617"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/filelist/node_modules/minimatch"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "finalhandler",
      "version": "1.3.1",
      "bom-ref": "mcp-devkit@2.1.0|finalhandler@1.3.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/finalhandler@1.3.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e8137db6b1fb6e9deabe7ad1cb3b01cfe837959c533594db54ed84575092d1621c0db6b0615758bc67e5304ffd40fd21d296250830424e361af67673303a72c5"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/finalhandler"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "mcp-devkit@2.1.0|finalhandler@1.3.1|debug@2.6.9",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/debug@2.6.9",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "6c2ec496b7496899cf6c03fed44a2d62fa99b1bdde725e708ba05f8ba0494d470da30a7a72fb298348d7ce74532838e6fc4ec076014155e00f54c35c286b0730"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/finalhandler/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "mcp-devkit@2.1.0|finalhandler@1.3.1|ms@2.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/ms@2.0.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "4e9a7ad0fe885090d3b8eabfe59f1c76c93326e8dfc2a7ce4e4af02308fb211212a679099d3e92c89e0f08f9c63281630bd75d85a979295218b40b7dee2c74e4"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/finalhandler/node_modules/ms"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "flat",
      "version": "5.0.2",
      "bom-ref": "mcp-devkit@2.1.0|flat@5.0.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/flat@5.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6fab2e103fb9ff7ad3a5405d1b582ea4897c30f14200c034417c269632e1bc250a714bdd138816932f73a6e1827171ceb33e09f703c6356aba38aa66233cf785"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/flat"
        }
      ]
    },
    {
      "type": "library",
      "name": "follow-redirects",
      "version": "1.15.11",
      "bom-ref": "mcp-devkit@2.1.0|follow-redirects@1.15.11",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/follow-redirects@1.15.11",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "75e1b63f425f8eb4f1979d171820f27c8f7b646542c48a5f29899fcab439e27e453bfd207c8112f02fcfb25ea45950e8962cdc69ac592674d2d1048cc6f9ec05"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/follow-redirects"
        }
      ]
    },
    {
      "type": "library",
      "name": "form-data",
      "version": "4.0.5",
      "bom-ref": "mcp-devkit@2.1.0|form-data@4.0.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/form-data@4.0.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f118a944ba25dfb6cdb366e1a15ebb7e24c4bdd4eb6cc5187054e2cb7fb0bae3a75288364011c26565c34628d641f0248418f651fe549d56a25b0039bdd77cdb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/form-data"
        }
      ]
    },
    {
      "type": "library",
      "name": "forwarded",
      "version": "0.2.0",
      "bom-ref": "mcp-devkit@2.1.0|forwarded@0.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/forwarded@0.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6ee446d1fa41b511d24c238049eea10f6e7cb44b9b16844b6f864d03a3713151cdc3680e7301e8f70c9a6e5ccccce039cfdc40f4bd4a36393f36de8c4fd698a3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/forwarded"
        }
      ]
    },
    {
      "type": "library",
      "name": "fresh",
      "version": "0.5.2",
      "bom-ref": "mcp-devkit@2.1.0|fresh@0.5.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fresh@0.5.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cc9da6418335f2b1053ae75e57819285318843b45bcc0ee8cdb53d23f5c1a66ee4aa0332c209b294cc171f16499a45686249daf5dda95575573dd6133fd7a3f1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fresh"
        }
      ]
    },
    {
      "type": "library",
      "name": "front-matter",
      "version": "4.0.2",
      "bom-ref": "mcp-devkit@2.1.0|front-matter@4.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/front-matter@4.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "23c66e27fa86f763565fc8b9c7563cab28f7be2ce15d2df53b18ca0eedcb28ffbbfea0607c82956a5899204c2856824a5079615ad62b92d9315755ec5fea4f96"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/front-matter"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs-constants",
      "version": "1.0.0",
      "bom-ref": "mcp-devkit@2.1.0|fs-constants@1.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/fs-constants@1.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cba380c284887fb1728cc22ff78bbe6f9add85e6448f347adc64f26499b9aa1e018bed988302c2708fdf3c56642f93d28b13ade9934a9bec3e1dfa7f05c8b0a3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fs-constants"
        }
      ]
    },
    {
      "type": "library",
      "name": "function-bind",
      "version": "1.1.2",
      "bom-ref": "mcp-devkit@2.1.0|function-bind@1.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/function-bind@1.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/function-bind"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-caller-file",
      "version": "2.0.5",
      "bom-ref": "mcp-devkit@2.1.0|get-caller-file@2.0.5",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-caller-file@2.0.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-caller-file"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-intrinsic",
      "version": "1.3.0",
      "bom-ref": "mcp-devkit@2.1.0|get-intrinsic@1.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-intrinsic@1.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-intrinsic"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-proto",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|get-proto@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/get-proto@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-proto"
        }
      ]
    },
    {
      "type": "library",
      "name": "gopd",
      "version": "1.2.0",
      "bom-ref": "mcp-devkit@2.1.0|gopd@1.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/gopd@1.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/gopd"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-flag",
      "version": "4.0.0",
      "bom-ref": "mcp-devkit@2.1.0|has-flag@4.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-flag@4.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-flag"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-symbols",
      "version": "1.1.0",
      "bom-ref": "mcp-devkit@2.1.0|has-symbols@1.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-symbols@1.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-symbols"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-tostringtag",
      "version": "1.0.2",
      "bom-ref": "mcp-devkit@2.1.0|has-tostringtag@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/has-tostringtag@1.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "36a00307c5633c52ccd95d15bc751ec30c2cc3465605a21d828fa2787b4ade16ac2f3e2a78246361ca9f07a010ac182044aa69285f0be76fd5a9d56c3b8ec397"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-tostringtag"
        }
      ]
    },
    {
      "type": "library",
      "name": "hasown",
      "version": "2.0.2",
      "bom-ref": "mcp-devkit@2.1.0|hasown@2.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/hasown@2.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d21254f5208fbe633320175916a34f5d66ba76a87b59d1f470823dcbe0b24bcac6de72f8f01725adaf4798a8555541f23d6347e58ef10f0001edb7e04a391431"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hasown"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-errors",
      "version": "2.0.0",
      "bom-ref": "mcp-devkit@2.1.0|http-errors@2.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/http-errors@2.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "16dc2b1bf7ae0736848d8791a8e825cbb1b4aaf8a25e82569ef107d99d6994175781bca3bf7e291d349bf73a1e1ccc83cb7dfe0d6cb95adf56a3e4d446d39849"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-errors"
        }
      ]
    },
    {
      "type": "library",
      "name": "iconv-lite",
      "version": "0.7.2",
      "bom-ref": "mcp-devkit@2.1.0|iconv-lite@0.7.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.7.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8a6f438c40d0e79b3d7cbe04633380bf4c8caa6301499a7a1b456f1724cc3ca5b1892047523f4d5bfaaa2e65d4c17aeb33b02fa9295309fbea45bd1c33cc98ab"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/iconv-lite"
        }
      ]
    },
    {
      "type": "library",
      "name": "ieee754",
      "version": "1.2.1",
      "bom-ref": "mcp-devkit@2.1.0|ieee754@1.2.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ieee754@1.2.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ieee754"
        }
      ]
    },
    {
      "type": "library",
      "name": "ignore",
      "version": "7.0.5",
      "bom-ref": "mcp-devkit@2.1.0|ignore@7.0.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ignore@7.0.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1ece7dc4135f508ba730581601b197e5cabaf3ddc86d68382a7ae36d8c17dedc74ceda2b5604c303a076b317fc7a31c9e30cfc06a194318967ccd05eaf936f1a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ignore"
        }
      ]
    },
    {
      "type": "library",
      "name": "inherits",
      "version": "2.0.4",
      "bom-ref": "mcp-devkit@2.1.0|inherits@2.0.4",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/inherits@2.0.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/inherits"
        }
      ]
    },
    {
      "type": "library",
      "name": "ipaddr.js",
      "version": "1.9.1",
      "bom-ref": "mcp-devkit@2.1.0|ipaddr.js@1.9.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ipaddr.js@1.9.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d0a23feb4ef1a31493a07ec68cdd457d26cba14d3e6ed4e2723b1049642587f859ca437c2a998c7fbb98c0f5b747e6a467a47fc35f199574870585e26143cede"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ipaddr.js"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-docker",
      "version": "2.2.1",
      "bom-ref": "mcp-devkit@2.1.0|is-docker@2.2.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-docker@2.2.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "17e8b604ab05ac7eba89a505734c280fcb0bcbc81eb64c13c2d3818efb39e82c780a024378a41ea9fcfcc0062249bf093a9ad68471f9a7becf6e6602bef52e5d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-docker"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-fullwidth-code-point",
      "version": "3.0.0",
      "bom-ref": "mcp-devkit@2.1.0|is-fullwidth-code-point@3.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-fullwidth-code-point"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-interactive",
      "version": "1.0.0",
      "bom-ref": "mcp-devkit@2.1.0|is-interactive@1.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-interactive@1.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d87bc810a468a92eb682e102faa063a6f46e6dd5fdd7458232e25367e23dcafa8a536ff5d9e48be78f47330b5a6dbe28ba9763dac30fe7493e5c97c1ffc244eb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-interactive"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-promise",
      "version": "4.0.0",
      "bom-ref": "mcp-devkit@2.1.0|is-promise@4.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-promise@4.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "86fa6823a928ae124c9de8f6f3975283a9eed7e7babb1b3bcc6dc16009b96f2a83b2024d5b0c7333acfa8998808104784c9df42660533b0a99530dd69721f701"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-promise"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-unicode-supported",
      "version": "0.1.0",
      "bom-ref": "mcp-devkit@2.1.0|is-unicode-supported@0.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-unicode-supported@0.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "927c46daae140b7bbcb2d446c8054908e771166bf90d989171d94868041701b49f2726be3a1a29368b4b42bb2d061aaeaaee19a6e29b0dcffc4ba9a05e03c53f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-unicode-supported"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-wsl",
      "version": "2.2.0",
      "bom-ref": "mcp-devkit@2.1.0|is-wsl@2.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/is-wsl@2.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7cacc0adad2b18951407018180d90766e4e865c9fe4ed5c7a5e0a09a430930c631d6c40361a092ca32414826b69c7d431a6eecde7d68067a21a154c168decbc3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-wsl"
        }
      ]
    },
    {
      "type": "library",
      "name": "isexe",
      "version": "2.0.0",
      "bom-ref": "mcp-devkit@2.1.0|isexe@2.0.0",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/isexe@2.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/isexe"
        }
      ]
    },
    {
      "type": "library",
      "name": "jake",
      "version": "10.9.4",
      "bom-ref": "mcp-devkit@2.1.0|jake@10.9.4",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/jake@10.9.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c291d8ce1c625502fe215d3904b1365e7df8cd6d52db6de1be3b6a934fa0b0faf077ff0934b5c981964cfe23c5b18735c72a6117ee8ce84bdd13913d3011a40c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jake"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-diff",
      "version": "30.3.0",
      "bom-ref": "mcp-devkit@2.1.0|jest-diff@30.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/jest-diff@30.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9f7ab83c34234b82eb2b17d607767928d9355e35ed653070429ef538fd09a34dd9e95eb4c7ef8ae4bf24e99ad6f0c63ca4e172959bc7334cec8d2d51aa51c965"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-diff"
        }
      ]
    },
    {
      "type": "library",
      "name": "js-yaml",
      "version": "3.14.2",
      "bom-ref": "mcp-devkit@2.1.0|js-yaml@3.14.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/js-yaml@3.14.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3cc4a692ac6bd74e976b5e7a736336eb967e153acf97ea3177fae0390cb6b628d078ae53c50e37a6c3b5642c2154e49d9e7f91ce4ce5473fde638060241615a6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/js-yaml"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "argparse",
          "version": "1.0.10",
          "bom-ref": "mcp-devkit@2.1.0|js-yaml@3.14.2|argparse@1.0.10",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/argparse@1.0.10",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "a39468cbab4d1b848bfc53a408037a4738e26a4652db944b605adc32db49a9b75df015ab9c0f9f1b3e7b88de4f6f4ea9bc11af979810d01e3c74996c957be84e"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/js-yaml/node_modules/argparse"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "json-schema-traverse",
      "version": "0.4.1",
      "bom-ref": "mcp-devkit@2.1.0|json-schema-traverse@0.4.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@0.4.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-schema-traverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "json5",
      "version": "2.2.3",
      "bom-ref": "mcp-devkit@2.1.0|json5@2.2.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/json5@2.2.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5e63967bb7b21d81f5e1c2dd54fa3283e18e1f7ad85fef8aa73af2949c125bdf2ddcd93e53c5ce97c15628e830b7375bf255c67facd8c035337873167f16acca"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json5"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonc-parser",
      "version": "3.2.0",
      "bom-ref": "mcp-devkit@2.1.0|jsonc-parser@3.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/jsonc-parser@3.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "81f15066b71373c0a7297a7a638fc2053ddf4dcd0e56e0e87e9adee1a11e1294813d5e57e6fe3e566c7ef2c9d4ed12cfacd1cf29280bc46a3d62e433cf6d28fb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsonc-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "lines-and-columns",
      "version": "2.0.3",
      "bom-ref": "mcp-devkit@2.1.0|lines-and-columns@2.0.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/lines-and-columns@2.0.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "70d3a38029cb07e167bd65adc914f3981dcf389f9c5f14c0f352e85bbbbc25d9a17d7ceb8aba29630a634a19f3d502cb5ac43063b9c8c680e670f4f0a610caf7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lines-and-columns"
        }
      ]
    },
    {
      "type": "library",
      "name": "log-symbols",
      "version": "4.1.0",
      "bom-ref": "mcp-devkit@2.1.0|log-symbols@4.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/log-symbols@4.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f173efa4003cbb285fb5ebbca48bd0c69259ed2618769522bd9a46cbab05b01b8a458ffbad019abde75e07c68af99932ababa930554bffd016eaf398cdf4722e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/log-symbols"
        }
      ]
    },
    {
      "type": "library",
      "name": "math-intrinsics",
      "version": "1.1.0",
      "bom-ref": "mcp-devkit@2.1.0|math-intrinsics@1.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/math-intrinsics@1.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/math-intrinsics"
        }
      ]
    },
    {
      "type": "library",
      "name": "media-typer",
      "version": "0.3.0",
      "bom-ref": "mcp-devkit@2.1.0|media-typer@0.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/media-typer@0.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "76afaa7a543d6a41e970e97f8145514f15483a4009d70477400bdbe11b158d2f285681630c64dcebbf702589949a49d41791f030b3a06f93be6b72b17d66a93d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/media-typer"
        }
      ]
    },
    {
      "type": "library",
      "name": "merge-descriptors",
      "version": "1.0.3",
      "bom-ref": "mcp-devkit@2.1.0|merge-descriptors@1.0.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/merge-descriptors@1.0.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "81a36f012ed367cf7bfeb55a6749ccb40cb13728bfa5d6e36c0c14a4542937bd06aa755f3a25e979450c291066cd769243c0dd4d7e3fd26b3adabd8afa113a99"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/merge-descriptors"
        }
      ]
    },
    {
      "type": "library",
      "name": "methods",
      "version": "1.1.2",
      "bom-ref": "mcp-devkit@2.1.0|methods@1.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/methods@1.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "89c9401de36a366ebccc5b676747bed4bdb250876fccda1ab8a53858103756f1ffbcf162785eea7d197051953e0c0f4ff5b3d7212f74ba5c68528087db7b15db"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/methods"
        }
      ]
    },
    {
      "type": "library",
      "name": "mime-db",
      "version": "1.54.0",
      "bom-ref": "mcp-devkit@2.1.0|mime-db@1.54.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mime-db@1.54.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "694e4426e20dd960de982700a76bc505fa7f9b810085626750d492c348b1b3bfe45db77a3e0eb8126c0990d745841f1a5add6c1f60935eb2f1a3f880195de83d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mime-db"
        }
      ]
    },
    {
      "type": "library",
      "name": "mime-types",
      "version": "2.1.35",
      "bom-ref": "mcp-devkit@2.1.0|mime-types@2.1.35",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.35",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "64363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cfbe4cd91c815693d20ebee11dae238323423cf2b07075cf1b962f9d21cda7978b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mime-types"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "mime-db",
          "version": "1.52.0",
          "bom-ref": "mcp-devkit@2.1.0|mime-types@2.1.35|mime-db@1.52.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/mime-db@1.52.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "b0f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f66518bce82ba103b061040e28f27c0886c4fb51135653a82b5502da7537818be"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/mime-types/node_modules/mime-db"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "mime",
      "version": "1.6.0",
      "bom-ref": "mcp-devkit@2.1.0|mime@1.6.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mime@1.6.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c74567f2ca48fb0b89d4ee92ee09db69083c3f187834d1dbeca4883661162a23c4e1128ea65be28e7f8d92662699180febc99cef48f611b793151b2bb306907a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mime"
        }
      ]
    },
    {
      "type": "library",
      "name": "mimic-fn",
      "version": "2.1.0",
      "bom-ref": "mcp-devkit@2.1.0|mimic-fn@2.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/mimic-fn@2.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mimic-fn"
        }
      ]
    },
    {
      "type": "library",
      "name": "minimatch",
      "version": "10.2.4",
      "bom-ref": "mcp-devkit@2.1.0|minimatch@10.2.4",
      "licenses": [
        {
          "license": {
            "id": "BlueOak-1.0.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/minimatch@10.2.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a118d3c3ff7b69304dd111db60276d1753107efbac488050334219120ce5eb8dbafbc8d20b49c5d5afc69a754ba5f07dcb2afa83a153a96aa26556f1aed68222"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minimatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "minimist",
      "version": "1.2.8",
      "bom-ref": "mcp-devkit@2.1.0|minimist@1.2.8",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/minimist@1.2.8",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minimist"
        }
      ]
    },
    {
      "type": "library",
      "name": "ms",
      "version": "2.1.3",
      "bom-ref": "mcp-devkit@2.1.0|ms@2.1.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ms@2.1.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ms"
        }
      ]
    },
    {
      "type": "library",
      "name": "negotiator",
      "version": "1.0.0",
      "bom-ref": "mcp-devkit@2.1.0|negotiator@1.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/negotiator@1.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f0e7ecfc051087c31a11cae5ab9c4e5f4090f72a53179765efc9a394c35f38ad3c7f3a604c741140f07170f944b48c34c91a70b3e668ff7afee5645bcbbbb71a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/negotiator"
        }
      ]
    },
    {
      "type": "library",
      "name": "npm-run-path",
      "version": "4.0.1",
      "bom-ref": "mcp-devkit@2.1.0|npm-run-path@4.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/npm-run-path@4.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4b8f16cd95bbefbce1348ae7ee0c4e94848d02a8bd642fee4059d175b7881e1661080e94aa990e4fc4f51bb06f7dd80fe04afc805e2c51b692d22ed0bc87c25b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/npm-run-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "nx",
      "version": "22.6.4",
      "bom-ref": "mcp-devkit@2.1.0|nx@22.6.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/nx@22.6.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/nx/-/nx-22.6.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5846829cb29e3bd46140038131f5e060efcbc79c0be00442b511a26028c9b4024867991c567e2e3ca2f65f3d717a4a45ede7fff9836b5104ab6e5c78eccb3d46"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nx"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-assign",
      "version": "4.1.1",
      "bom-ref": "mcp-devkit@2.1.0|object-assign@4.1.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object-assign@4.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-assign"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-inspect",
      "version": "1.13.4",
      "bom-ref": "mcp-devkit@2.1.0|object-inspect@1.13.4",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/object-inspect@1.13.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-inspect"
        }
      ]
    },
    {
      "type": "library",
      "name": "on-finished",
      "version": "2.4.1",
      "bom-ref": "mcp-devkit@2.1.0|on-finished@2.4.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/on-finished@2.4.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a15973920dc4340842936cddbfb209c1dfd0503e33d91c51c2991c198f29b0255c09864dab8c189d55802c733e6ebb6e26378f5a2605fc2966b83afc0a1e7e92"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/on-finished"
        }
      ]
    },
    {
      "type": "library",
      "name": "once",
      "version": "1.4.0",
      "bom-ref": "mcp-devkit@2.1.0|once@1.4.0",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/once@1.4.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/once"
        }
      ]
    },
    {
      "type": "library",
      "name": "onetime",
      "version": "5.1.2",
      "bom-ref": "mcp-devkit@2.1.0|onetime@5.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/onetime@5.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/onetime"
        }
      ]
    },
    {
      "type": "library",
      "name": "open",
      "version": "8.4.2",
      "bom-ref": "mcp-devkit@2.1.0|open@8.4.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/open@8.4.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ef1f353422fbd7da0d6ecabfde687e855ac05a616e11852aaeafc8c37914cc7f117b2a53f5043404ba094bbfc6f64e8df355e35b8a875ad8d6c1effd78bcb511"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/open"
        }
      ]
    },
    {
      "type": "library",
      "name": "ora",
      "version": "5.3.0",
      "bom-ref": "mcp-devkit@2.1.0|ora@5.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/ora@5.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "cc028c8065d48a6d09c9de825caf65ada0670f71f9c8f1813cf3a40b6ddad811ba86c9b866ee8e4128d0b84b55d011c37f868a1dc505bc988646b16e5b7306f2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ora"
        }
      ]
    },
    {
      "type": "library",
      "name": "oxc-resolver",
      "version": "11.19.1",
      "bom-ref": "mcp-devkit@2.1.0|oxc-resolver@11.19.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/oxc-resolver@11.19.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.19.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a84fc2220feca70ad3045b7968a9b07b789f78374b7c0d8d112377d04e365ff9482390a517c57b5ade9620985c1998e9d3f43e9d0fbdbe0c4693fff164d5f686"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/oxc-resolver"
        }
      ]
    },
    {
      "type": "library",
      "name": "parseurl",
      "version": "1.3.3",
      "bom-ref": "mcp-devkit@2.1.0|parseurl@1.3.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/parseurl@1.3.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0a2c9e3b1153fc96723799b4cfd3df5f0e1208127a4b2833d43a65d30aa39610c418604fd469ec51510bd29eb78681b57dc8f77c7ca75e2f4d60ee2758e2fea9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/parseurl"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-key",
      "version": "3.1.1",
      "bom-ref": "mcp-devkit@2.1.0|path-key@3.1.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/path-key@3.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-key"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-to-regexp",
      "version": "8.2.0",
      "bom-ref": "mcp-devkit@2.1.0|path-to-regexp@8.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/path-to-regexp@8.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4ddac5edf5bd469863ab8463ad6d0aa76016d00870bbdb11193912e9bbc38b4482c1994465899c7c36c4b13cfc455934107212fd57756efdc9846fb5c59b80c9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-to-regexp"
        }
      ]
    },
    {
      "type": "library",
      "name": "picocolors",
      "version": "1.1.1",
      "bom-ref": "mcp-devkit@2.1.0|picocolors@1.1.1",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/picocolors@1.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/picocolors"
        }
      ]
    },
    {
      "type": "library",
      "name": "pirates",
      "version": "4.0.7",
      "bom-ref": "mcp-devkit@2.1.0|pirates@4.0.7",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/pirates@4.0.7",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4dfc92aecff99e6f1f4090dc043b949e0dd53942ac77b4beceabdb3938865c77f15f8c0adf56ab77e86836ebe489c33fd981739690e000139ebca4ac0781bf14"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pirates"
        }
      ]
    },
    {
      "type": "library",
      "name": "pkce-challenge",
      "version": "5.0.1",
      "bom-ref": "mcp-devkit@2.1.0|pkce-challenge@5.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/pkce-challenge@5.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c10d1bfd6e05af4d6ab691e5a92aaca5c8f712106f8a6b1d8742a51e11fc1d166732c11ad1e6b67d350b397392f5c710af7a26f86706464e1efa2b2b65657ca9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pkce-challenge"
        }
      ]
    },
    {
      "type": "library",
      "name": "pretty-format",
      "version": "30.3.0",
      "bom-ref": "mcp-devkit@2.1.0|pretty-format@30.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/pretty-format@30.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a06e13df009b7debaf9639f2033841be9378e44f223935c253f4c3df35d6f341c0ddd4386a176a32458688f599be3a50c256f21eb3d359402a5331b3bf897525"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pretty-format"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "5.2.0",
          "bom-ref": "mcp-devkit@2.1.0|pretty-format@30.3.0|ansi-styles@5.2.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/ansi-styles@5.2.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0b1c29b7649f4f34ed5dc7ce97318479ef0ef9cf8c994806acd8817179ee5b1b852477ba6b91f3eeac21c1ee4e81a498234209be42ea597d40486f9c24e90488"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pretty-format/node_modules/ansi-styles"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "proxy-addr",
      "version": "2.0.7",
      "bom-ref": "mcp-devkit@2.1.0|proxy-addr@2.0.7",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/proxy-addr@2.0.7",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "96542c30b4940d43d3e388ddad4fcedfbaa59e27e2b433fe670ae699972848ac8b2afb59c69c95d27dbf6c3fcde2d040019fe024475953b28cadaa0ad7e5d802"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/proxy-addr"
        }
      ]
    },
    {
      "type": "library",
      "name": "proxy-from-env",
      "version": "1.1.0",
      "bom-ref": "mcp-devkit@2.1.0|proxy-from-env@1.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/proxy-from-env@1.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0fece439109b03d7f5b5d5912b445a091dc63efe7470cc5caf3e17f24e4b4d2503d43930e3b98a24465036e9c8b514e45b082d6944a8d515454481bd65788562"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/proxy-from-env"
        }
      ]
    },
    {
      "type": "library",
      "name": "punycode",
      "version": "2.3.1",
      "bom-ref": "mcp-devkit@2.1.0|punycode@2.3.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/punycode@2.3.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/punycode"
        }
      ]
    },
    {
      "type": "library",
      "name": "qs",
      "version": "6.13.0",
      "bom-ref": "mcp-devkit@2.1.0|qs@6.13.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/qs@6.13.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fb7f2a23d48eafcb5f67842624da65314c6a8db7bb2cabef66059d13104e99df9e8194ed8cb07aec6bb41d15f7bbf5ceabb514d8dc7a9ec8ef4b5e99f6ec1fa6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/qs"
        }
      ]
    },
    {
      "type": "library",
      "name": "range-parser",
      "version": "1.2.1",
      "bom-ref": "mcp-devkit@2.1.0|range-parser@1.2.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/range-parser@1.2.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1eb82cc7ea2baa8ca09e68456ca68713a736f7a27e1d30105e8c4417a80dba944e9a6189468cb37c6ddc700bdea8206bc2bff6cb143905577f1939796a03b04a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/range-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "raw-body",
      "version": "3.0.2",
      "bom-ref": "mcp-devkit@2.1.0|raw-body@3.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/raw-body@3.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2b9cd08c3965c5691fed9e7125d574fc1d164cdab1eafc46ef4cc9138374901b382e8be6118589cd01b10bd6d2f5100abb76e0338d25adde73a0b275d8c43904"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/raw-body"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "http-errors",
          "version": "2.0.1",
          "bom-ref": "mcp-devkit@2.1.0|raw-body@3.0.2|http-errors@2.0.1",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/http-errors@2.0.1",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "e056d17405fe6d2766a3801416e4b458d88fcfc36016dfabf138603569a5ae3423b7543b651f7ecd395c7b6f39f71e0a497af022c69e4ea0e82909ad3fca4b99"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/raw-body/node_modules/http-errors"
            }
          ]
        },
        {
          "type": "library",
          "name": "statuses",
          "version": "2.0.2",
          "bom-ref": "mcp-devkit@2.1.0|raw-body@3.0.2|statuses@2.0.2",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/statuses@2.0.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "0ef132e795770c1eee927468fb888e193e5f3f5b2547cc10a2155d9278a064f32932cb5a289416870898040089137525da94e70138a18416274616501c606247"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/raw-body/node_modules/statuses"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "react-is",
      "version": "18.3.1",
      "bom-ref": "mcp-devkit@2.1.0|react-is@18.3.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/react-is@18.3.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "fcb2cc5726acd258e302da1888fa9888bf15597cd451d4e1ae6539fa7db40d9bfe6be0a54687af533c3927153e21e879fdcf3bcada13055f46d4588a7cd25d9a"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "readable-stream",
      "version": "3.6.2",
      "bom-ref": "mcp-devkit@2.1.0|readable-stream@3.6.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/readable-stream@3.6.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f6efec9e20ab6370f959db04447cc71381b66025eaa06e454c7522082e1221bafa5dc2d9058d39c9af442a361e93d3b9c4e0308c6abed497460404bb43d49ca0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/readable-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "require-directory",
      "version": "2.1.1",
      "bom-ref": "mcp-devkit@2.1.0|require-directory@2.1.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/require-directory@2.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "7c6c4423bfb0b06f71aef763b2b9662f6d8e3134e21d1c0032ba2211e320abc833a0b0bf3d0afb46c4434932d483f6d9019b45f9354890773aff84482abba2f9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/require-directory"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve.exports",
      "version": "2.0.3",
      "bom-ref": "mcp-devkit@2.1.0|resolve.exports@2.0.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/resolve.exports@2.0.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "39c5e332c19d84be179db4a12a901c4aa3cccd0a18918ca16c469e4a4a38ecc8d13fd35f1103216645cbd43a0596df4b5909f862db6b76757a5f63a2cb3062f8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve.exports"
        }
      ]
    },
    {
      "type": "library",
      "name": "restore-cursor",
      "version": "3.1.0",
      "bom-ref": "mcp-devkit@2.1.0|restore-cursor@3.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/restore-cursor@3.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "97eb1279fcc7a63e6a8a6845484e5af27b9f65800cdec05254c00fb589260bee041f66a7486684317483d22cd141bbbd9dfc90f72e49ad59a9ec4f2866b523bc"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/restore-cursor"
        }
      ]
    },
    {
      "type": "library",
      "name": "router",
      "version": "2.2.0",
      "bom-ref": "mcp-devkit@2.1.0|router@2.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/router@2.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9cb4eb50a9b653288beeb9616a9bbf665e3917036091919a0a965b2076a30d883094908eccb4a4f9c20f027b04a95f79e468c82c99ca6dd402d6754fcfe80061"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/router"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-buffer",
      "version": "5.2.1",
      "bom-ref": "mcp-devkit@2.1.0|safe-buffer@5.2.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.2.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "safer-buffer",
      "version": "2.1.2",
      "bom-ref": "mcp-devkit@2.1.0|safer-buffer@2.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/safer-buffer@2.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safer-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "semver",
      "version": "7.7.4",
      "bom-ref": "mcp-devkit@2.1.0|semver@7.7.4",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/semver@7.7.4",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bc5282d8812d427561a53efc875629f30cf0adff0233e33328c1c62597c1b738593727111675ec1e4e84e53c4892432c80d4bb99d5f700607bc7640cd9d8b894"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/semver"
        }
      ]
    },
    {
      "type": "library",
      "name": "send",
      "version": "0.19.0",
      "bom-ref": "mcp-devkit@2.1.0|send@0.19.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/send@0.19.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "756e35bb955f2d7bbc4898796f0466c9851b028481ddcf6e421e8bf21fcab6c15110f5a96d7d65ae58c9a35f3a25ce2799c8bfb06519f5ad1ad09db381fab687"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/send"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "mcp-devkit@2.1.0|send@0.19.0|debug@2.6.9",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/debug@2.6.9",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "6c2ec496b7496899cf6c03fed44a2d62fa99b1bdde725e708ba05f8ba0494d470da30a7a72fb298348d7ce74532838e6fc4ec076014155e00f54c35c286b0730"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/send/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "encodeurl",
          "version": "1.0.2",
          "bom-ref": "mcp-devkit@2.1.0|send@0.19.0|encodeurl@1.0.2",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/encodeurl@1.0.2",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "4cf257abc26a15a5589b609698fbe73f6232a3865233bfd029c4a6b8c2c339b7e91f97e2ed150699dfeb4c37feaeeb7fb1a88389011e5533600262447403b1d3"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/send/node_modules/encodeurl"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "mcp-devkit@2.1.0|send@0.19.0|ms@2.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "acknowledgement": "declared"
              }
            }
          ],
          "purl": "pkg:npm/ms@2.0.0",
          "externalReferences": [
            {
              "url": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
              "type": "distribution",
              "hashes": [
                {
                  "alg": "SHA-512",
                  "content": "4e9a7ad0fe885090d3b8eabfe59f1c76c93326e8dfc2a7ce4e4af02308fb211212a679099d3e92c89e0f08f9c63281630bd75d85a979295218b40b7dee2c74e4"
                }
              ],
              "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/send/node_modules/ms"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "serve-static",
      "version": "1.16.2",
      "bom-ref": "mcp-devkit@2.1.0|serve-static@1.16.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/serve-static@1.16.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "56aa6325929a75007f3c46c4c2f15d3b8dc0c79745059d94102b33cfc6d0ee98bbc2dfff3d67b53fa30dede0a78ec6ad62d053e84ba20a56e34963f65ab2284f"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/serve-static"
        }
      ]
    },
    {
      "type": "library",
      "name": "setprototypeof",
      "version": "1.2.0",
      "bom-ref": "mcp-devkit@2.1.0|setprototypeof@1.2.0",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1392c35fb5aba7ce4a8a5e5b859bf8ea3f2339e6e82aae4932660cde05467461fcc45a4f59750cb0dae53830ab928c4c11e362fd7648c2e46f6385cdc18309a7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/setprototypeof"
        }
      ]
    },
    {
      "type": "library",
      "name": "shebang-command",
      "version": "2.0.0",
      "bom-ref": "mcp-devkit@2.1.0|shebang-command@2.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/shebang-command@2.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shebang-command"
        }
      ]
    },
    {
      "type": "library",
      "name": "shebang-regex",
      "version": "3.0.0",
      "bom-ref": "mcp-devkit@2.1.0|shebang-regex@3.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shebang-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel-list",
      "version": "1.0.0",
      "bom-ref": "mcp-devkit@2.1.0|side-channel-list@1.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-list@1.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "1422c7b510ff827a428821c48892cec1d9853fec330a60c491cf72ecdb18c5e178bbb06db27d59bb0830246c4898898789c240acb3f8474c97e1cd8a0ab32b4c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel-list"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel-map",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|side-channel-map@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-map@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel-weakmap",
      "version": "1.0.2",
      "bom-ref": "mcp-devkit@2.1.0|side-channel-weakmap@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-weakmap@1.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel-weakmap"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel",
      "version": "1.1.0",
      "bom-ref": "mcp-devkit@2.1.0|side-channel@1.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/side-channel@1.1.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "657f7d7bab51c1ea145ea47e541aec96175ae75361e4c4d0c28bb9b6750381bb723347418268440ed5863ffc5b2a7ea1a9f3d11ee8d4370cf97f2ff06db867a7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel"
        }
      ]
    },
    {
      "type": "library",
      "name": "signal-exit",
      "version": "3.0.7",
      "bom-ref": "mcp-devkit@2.1.0|signal-exit@3.0.7",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/signal-exit@3.0.7",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/signal-exit"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map-support",
      "version": "0.5.21",
      "bom-ref": "mcp-devkit@2.1.0|source-map-support@0.5.21",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/source-map-support@0.5.21",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b811d4dcbddccec232617297f3c7ddac6a2fc5d482a13183459e92617b524712d95331e0e4fffae87b7aba85251eef4466877e8a75e12a8dea420c17513ff2d7"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map-support"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map",
      "version": "0.6.1",
      "bom-ref": "mcp-devkit@2.1.0|source-map@0.6.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/source-map@0.6.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "sprintf-js",
      "version": "1.0.3",
      "bom-ref": "mcp-devkit@2.1.0|sprintf-js@1.0.3",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/sprintf-js@1.0.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0fd70f824bcb955deddc8ccbd03d182ef180f40864e0f72f57051b3747521abd5a3f436bb780049d351bb86beab840b4980eb81aab757f38ab951b3989b5f1f2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sprintf-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "statuses",
      "version": "2.0.1",
      "bom-ref": "mcp-devkit@2.1.0|statuses@2.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/statuses@2.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "470340f59ffb3eb2b4eab60b23314c95a17e97bde2c29ceca9120581b30b6d370b0fa70e6a8f364da59e7cf5d0bc1d9f382e008ee612127752ecdfe64c26e475"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/statuses"
        }
      ]
    },
    {
      "type": "library",
      "name": "string_decoder",
      "version": "1.3.0",
      "bom-ref": "mcp-devkit@2.1.0|string_decoder@1.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string_decoder@1.3.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "864457f14d568c915df0bb03276c90ff0596c5aa2912c0015355df90cf00fa3d3ef392401a9a6dd7a72bd56860e8a21b6f8a2453a32a97a04e8febaea7fc0a78"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string_decoder"
        }
      ]
    },
    {
      "type": "library",
      "name": "string-width",
      "version": "4.2.3",
      "bom-ref": "mcp-devkit@2.1.0|string-width@4.2.3",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/string-width@4.2.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string-width"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-ansi",
      "version": "6.0.1",
      "bom-ref": "mcp-devkit@2.1.0|strip-ansi@6.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/strip-ansi@6.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-ansi"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-bom",
      "version": "3.0.0",
      "bom-ref": "mcp-devkit@2.1.0|strip-bom@3.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/strip-bom@3.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "bdabc03115ce80154d17a9f210498bdc304ad7d891a437282305beb3043e09b1a2bbb963bbab7e264940d4c1f07a85ad69d82de0849552c5cbc83ab7e1d75cc0"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-bom"
        }
      ]
    },
    {
      "type": "library",
      "name": "supports-color",
      "version": "7.2.0",
      "bom-ref": "mcp-devkit@2.1.0|supports-color@7.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/supports-color@7.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/supports-color"
        }
      ]
    },
    {
      "type": "library",
      "name": "tar-stream",
      "version": "2.2.0",
      "bom-ref": "mcp-devkit@2.1.0|tar-stream@2.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tar-stream@2.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "ba37aa6dc780060c0c6711099e4d870d8d83967519fbda0471bd4acd355f6078a8d1413a746ef59fad1df03d88e2a36f95e5abad7a668e9b7bbd9785d4b9cc65"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tar-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "tmp",
      "version": "0.2.5",
      "bom-ref": "mcp-devkit@2.1.0|tmp@0.2.5",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tmp@0.2.5",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "be8cb3e8c0296b5ad0194c53dc4f812bbfd139ef22b44c7bbc3f3f1c4bede31c17b9cbd0e46e687848879261d926e04edb546939ff98626f4c3a2be3ef4f63a3"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tmp"
        }
      ]
    },
    {
      "type": "library",
      "name": "toidentifier",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|toidentifier@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/toidentifier@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a39b123ca12483f0c840d987e37574fee7ab2eba7355e764521f2d18dbda797a5fa6ec2329e9e54a8c7fd8efc14e5654b447be246eece58844cfad3c3e500744"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/toidentifier"
        }
      ]
    },
    {
      "type": "library",
      "name": "tree-kill",
      "version": "1.2.2",
      "bom-ref": "mcp-devkit@2.1.0|tree-kill@1.2.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tree-kill@1.2.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "2f43aba62f2a1a9446fff35df87f74bc507ede21e7b9ed734921a634e38287518b27bad4295c15d87be28e9846412d949a15197b04bd560bf1608760afe7c6d4"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tree-kill"
        }
      ]
    },
    {
      "type": "library",
      "name": "tsconfig-paths",
      "version": "4.2.0",
      "bom-ref": "mcp-devkit@2.1.0|tsconfig-paths@4.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tsconfig-paths@4.2.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "368678ae888decb9db2a7f50a84d5a99cf4325fcef657c45e310dabdc396b7504f91dc7e9bed2026e3ccf92d2f09eef34c931850fd11f293b65ccafe63ca0b22"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tsconfig-paths"
        }
      ]
    },
    {
      "type": "library",
      "name": "tslib",
      "version": "2.8.1",
      "bom-ref": "mcp-devkit@2.1.0|tslib@2.8.1",
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tslib"
        }
      ]
    },
    {
      "type": "library",
      "name": "type-is",
      "version": "1.6.18",
      "bom-ref": "mcp-devkit@2.1.0|type-is@1.6.18",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/type-is@1.6.18",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4e444aafdb144f1107f0c75fb8248fed58b3272cd134c8e3d89d9da3626bdcaca6e7df0955d124b2eccf4029e514f5b8932f50fa203e99af411a6d3a5d0072f2"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/type-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript",
      "version": "5.9.3",
      "bom-ref": "mcp-devkit@2.1.0|typescript@5.9.3",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/typescript@5.9.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8e5d6f6733c38a72ebf5e52ddc9feded5e8580d130f508ef04f772b33f4a7d00c3e357d0ac2d98e2f290762694a454f86d795bd511e12e9a7cc2d9ba3394e04b"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "unpipe",
      "version": "1.0.0",
      "bom-ref": "mcp-devkit@2.1.0|unpipe@1.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/unpipe@1.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a63cb66d8852b2e7f05a52b03dcfa5ddc37bfb0b8994aeaecf461d2443a54036e5ea3a3f6253e2e266fc6a0524542f0117b57c36ecdec8f36a464b00de1ced29"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unpipe"
        }
      ]
    },
    {
      "type": "library",
      "name": "uri-js",
      "version": "4.4.1",
      "bom-ref": "mcp-devkit@2.1.0|uri-js@4.4.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/uri-js@4.4.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/uri-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "util-deprecate",
      "version": "1.0.2",
      "bom-ref": "mcp-devkit@2.1.0|util-deprecate@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/util-deprecate@1.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/util-deprecate"
        }
      ]
    },
    {
      "type": "library",
      "name": "utils-merge",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|utils-merge@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/utils-merge@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a4c653bc8913d5df93146bc33aaa1d39c971d105a49208ba4dda1af200bc7df18002acfda733d36560326dbb071e8103ff3b4cb64bff5686136324a1527f3584"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/utils-merge"
        }
      ]
    },
    {
      "type": "library",
      "name": "vary",
      "version": "1.1.2",
      "bom-ref": "mcp-devkit@2.1.0|vary@1.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/vary@1.1.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "04d19b58b7ddd1e50f69b8645d4566d23f2ebaf444c93879a2f45afddca8c3f06a01b649c82fb97d4f88cd03b39802b362a6110084a8461750af778867f3d7aa"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/vary"
        }
      ]
    },
    {
      "type": "library",
      "name": "wcwidth",
      "version": "1.0.1",
      "bom-ref": "mcp-devkit@2.1.0|wcwidth@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/wcwidth@1.0.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "5c73c4c12d2ae936b172f1bce7ef046246e20aec765ed586da691ce3b360d80efb050bbdf83a8838995d493e0780f92e79aeddbca4a3e55817dcfd5de2b5bc4e"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wcwidth"
        }
      ]
    },
    {
      "type": "library",
      "name": "which",
      "version": "2.0.2",
      "bom-ref": "mcp-devkit@2.1.0|which@2.0.2",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/which@2.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which"
        }
      ]
    },
    {
      "type": "library",
      "name": "wrap-ansi",
      "version": "7.0.0",
      "bom-ref": "mcp-devkit@2.1.0|wrap-ansi@7.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/wrap-ansi@7.0.0",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wrap-ansi"
        }
      ]
    },
    {
      "type": "library",
      "name": "wrappy",
      "version": "1.0.2",
      "bom-ref": "mcp-devkit@2.1.0|wrappy@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/wrappy@1.0.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wrappy"
        }
      ]
    },
    {
      "type": "library",
      "name": "y18n",
      "version": "5.0.8",
      "bom-ref": "mcp-devkit@2.1.0|y18n@5.0.8",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/y18n@5.0.8",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/y18n"
        }
      ]
    },
    {
      "type": "library",
      "name": "yaml",
      "version": "2.8.3",
      "bom-ref": "mcp-devkit@2.1.0|yaml@2.8.3",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/yaml@2.8.3",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "02f6da08b38ed8eb70fe55b96e687d77f58475c0c5750a766766541f7a57f54da2872518d27bcbbfb27a4eb5a8c2495118f61b07f22e20c7d88316823e0e41a6"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yaml"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs-parser",
      "version": "21.1.1",
      "bom-ref": "mcp-devkit@2.1.0|yargs-parser@21.1.1",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/yargs-parser@21.1.1",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yargs-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs",
      "version": "17.7.2",
      "bom-ref": "mcp-devkit@2.1.0|yargs@17.7.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/yargs@17.7.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "edd4b3cd143ef822a7348fe4aca9d8455ec928a3d45cc121eb5b286872a0f66ad6121cc55a1167c4fc4697eebd703d4ebbadc2d773543c29e621caefa82b8ceb"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yargs"
        }
      ]
    },
    {
      "type": "library",
      "name": "zod-to-json-schema",
      "version": "3.25.2",
      "bom-ref": "mcp-devkit@2.1.0|zod-to-json-schema@3.25.2",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/zod-to-json-schema@3.25.2",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "3bf3e07e7a53d712920de4184827d12391b2de13dff7598a543b982d41d924c883169b6f3f8d4c4a75a87e6f1d9c29b4db9e9935f64833b0d2cee48c0059e31c"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/zod-to-json-schema"
        }
      ]
    },
    {
      "type": "library",
      "name": "zod",
      "version": "4.3.6",
      "bom-ref": "mcp-devkit@2.1.0|zod@4.3.6",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        }
      ],
      "purl": "pkg:npm/zod@4.3.6",
      "externalReferences": [
        {
          "url": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
          "type": "distribution",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "adfb65ae484764e7230f090696752d65992f68f1c2b03013a78a46a6e38e3036937430d717dd70b950c9a16a0fb0a5ffdd83d0e5f1ee1774938dc6322abf9086"
            }
          ],
          "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/zod"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "mcp-devkit@2.1.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2",
        "mcp-devkit@2.1.0|@nx/devkit@22.6.4",
        "mcp-devkit@2.1.0|zod@4.3.6"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@emnapi/core@1.9.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|@emnapi/wasi-threads@1.2.1",
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@emnapi/runtime@1.9.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@emnapi/wasi-threads@1.2.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@jest/diff-sequences@30.3.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|@jest/get-type@30.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|@jest/schemas@30.0.5",
      "dependsOn": [
        "mcp-devkit@2.1.0|@sinclair/typebox@0.34.49"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@ltd/j-toml@1.38.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|express@5.2.1",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|zod@3.25.76",
        "mcp-devkit@2.1.0|ajv@6.14.0",
        "mcp-devkit@2.1.0|content-type@1.0.5",
        "mcp-devkit@2.1.0|cors@2.8.6",
        "mcp-devkit@2.1.0|cross-spawn@7.0.6",
        "mcp-devkit@2.1.0|eventsource-parser@3.0.6",
        "mcp-devkit@2.1.0|eventsource@3.0.7",
        "mcp-devkit@2.1.0|express-rate-limit@7.5.1",
        "mcp-devkit@2.1.0|pkce-challenge@5.0.1",
        "mcp-devkit@2.1.0|raw-body@3.0.2",
        "mcp-devkit@2.1.0|zod-to-json-schema@3.25.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|accepts@2.0.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|mime-types@3.0.2",
        "mcp-devkit@2.1.0|negotiator@1.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|body-parser@2.2.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|http-errors@2.0.1",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|qs@6.15.0",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|type-is@2.0.1",
        "mcp-devkit@2.1.0|bytes@3.1.2",
        "mcp-devkit@2.1.0|content-type@1.0.5",
        "mcp-devkit@2.1.0|debug@4.4.3",
        "mcp-devkit@2.1.0|iconv-lite@0.7.2",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|raw-body@3.0.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|cookie-signature@1.2.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|express@5.2.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|accepts@2.0.0",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|body-parser@2.2.2",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|cookie-signature@1.2.2",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|finalhandler@2.1.1",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|fresh@2.0.0",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|http-errors@2.0.1",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|merge-descriptors@2.0.0",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|mime-types@3.0.2",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|qs@6.15.0",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|send@1.2.1",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|serve-static@2.2.1",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|statuses@2.0.2",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|type-is@2.0.1",
        "mcp-devkit@2.1.0|content-disposition@1.0.1",
        "mcp-devkit@2.1.0|content-type@1.0.5",
        "mcp-devkit@2.1.0|cookie@0.7.1",
        "mcp-devkit@2.1.0|debug@4.4.3",
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|encodeurl@2.0.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|etag@1.8.1",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|once@1.4.0",
        "mcp-devkit@2.1.0|parseurl@1.3.3",
        "mcp-devkit@2.1.0|proxy-addr@2.0.7",
        "mcp-devkit@2.1.0|range-parser@1.2.1",
        "mcp-devkit@2.1.0|router@2.2.0",
        "mcp-devkit@2.1.0|vary@1.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|finalhandler@2.1.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|statuses@2.0.2",
        "mcp-devkit@2.1.0|debug@4.4.3",
        "mcp-devkit@2.1.0|encodeurl@2.0.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|parseurl@1.3.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|fresh@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|http-errors@2.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|statuses@2.0.2",
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|inherits@2.0.4",
        "mcp-devkit@2.1.0|setprototypeof@1.2.0",
        "mcp-devkit@2.1.0|toidentifier@1.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|media-typer@1.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|merge-descriptors@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|mime-types@3.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|mime-db@1.54.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|qs@6.15.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|side-channel@1.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|send@1.2.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|fresh@2.0.0",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|http-errors@2.0.1",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|mime-types@3.0.2",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|statuses@2.0.2",
        "mcp-devkit@2.1.0|debug@4.4.3",
        "mcp-devkit@2.1.0|encodeurl@2.0.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|etag@1.8.1",
        "mcp-devkit@2.1.0|ms@2.1.3",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|range-parser@1.2.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|serve-static@2.2.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|send@1.2.1",
        "mcp-devkit@2.1.0|encodeurl@2.0.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|parseurl@1.3.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|statuses@2.0.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|type-is@2.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|media-typer@1.1.0",
        "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|mime-types@3.0.2",
        "mcp-devkit@2.1.0|content-type@1.0.5"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@modelcontextprotocol/sdk@1.18.2|zod@3.25.76"
    },
    {
      "ref": "mcp-devkit@2.1.0|@napi-rs/wasm-runtime@0.2.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|@emnapi/core@1.9.2",
        "mcp-devkit@2.1.0|@emnapi/runtime@1.9.2",
        "mcp-devkit@2.1.0|@napi-rs/wasm-runtime@0.2.4|@tybys/wasm-util@0.9.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@napi-rs/wasm-runtime@0.2.4|@tybys/wasm-util@0.9.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/devkit@22.6.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|@zkochan/js-yaml@0.0.7",
        "mcp-devkit@2.1.0|ejs@3.1.10",
        "mcp-devkit@2.1.0|enquirer@2.3.6",
        "mcp-devkit@2.1.0|minimatch@10.2.4",
        "mcp-devkit@2.1.0|nx@22.6.4",
        "mcp-devkit@2.1.0|semver@7.7.4",
        "mcp-devkit@2.1.0|tslib@2.8.1",
        "mcp-devkit@2.1.0|yargs-parser@21.1.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-darwin-arm64@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-darwin-x64@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-freebsd-x64@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-linux-arm-gnueabihf@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-linux-arm64-gnu@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-linux-arm64-musl@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-linux-x64-gnu@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-linux-x64-musl@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-win32-arm64-msvc@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@nx/nx-win32-x64-msvc@22.6.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-android-arm-eabi@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-android-arm64@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-darwin-arm64@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-darwin-x64@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-freebsd-x64@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm-musleabihf@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm64-gnu@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm64-musl@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-ppc64-gnu@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-riscv64-gnu@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-riscv64-musl@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-s390x-gnu@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-x64-gnu@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-x64-musl@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-openharmony-arm64@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-wasm32-wasi@11.19.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@oxc-resolver/binding-wasm32-wasi@11.19.1|@napi-rs/wasm-runtime@1.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-wasm32-wasi@11.19.1|@napi-rs/wasm-runtime@1.1.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|@emnapi/core@1.9.2",
        "mcp-devkit@2.1.0|@emnapi/runtime@1.9.2",
        "mcp-devkit@2.1.0|@tybys/wasm-util@0.10.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-arm64-msvc@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-ia32-msvc@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-x64-msvc@11.19.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|@sinclair/typebox@0.34.49"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc-node/core@1.14.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@swc/core@1.15.21",
        "mcp-devkit@2.1.0|@swc/types@0.1.26"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc-node/register@1.11.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@swc-node/core@1.14.1",
        "mcp-devkit@2.1.0|@swc-node/sourcemap-support@0.6.1",
        "mcp-devkit@2.1.0|@swc/core@1.15.21",
        "mcp-devkit@2.1.0|colorette@2.0.20",
        "mcp-devkit@2.1.0|debug@4.4.3",
        "mcp-devkit@2.1.0|oxc-resolver@11.19.1",
        "mcp-devkit@2.1.0|pirates@4.0.7",
        "mcp-devkit@2.1.0|tslib@2.8.1",
        "mcp-devkit@2.1.0|typescript@5.9.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc-node/sourcemap-support@0.6.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|source-map-support@0.5.21",
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-darwin-arm64@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-darwin-x64@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-linux-arm-gnueabihf@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-linux-arm64-gnu@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-linux-arm64-musl@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-linux-ppc64-gnu@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-linux-s390x-gnu@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-linux-x64-gnu@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-linux-x64-musl@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-win32-arm64-msvc@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-win32-ia32-msvc@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core-win32-x64-msvc@1.15.21"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/core@1.15.21",
      "dependsOn": [
        "mcp-devkit@2.1.0|@swc/core-darwin-arm64@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-darwin-x64@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-linux-arm-gnueabihf@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-linux-arm64-gnu@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-linux-arm64-musl@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-linux-ppc64-gnu@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-linux-s390x-gnu@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-linux-x64-gnu@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-linux-x64-musl@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-win32-arm64-msvc@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-win32-ia32-msvc@1.15.21",
        "mcp-devkit@2.1.0|@swc/core-win32-x64-msvc@1.15.21",
        "mcp-devkit@2.1.0|@swc/counter@0.1.3",
        "mcp-devkit@2.1.0|@swc/helpers@0.5.17",
        "mcp-devkit@2.1.0|@swc/types@0.1.26"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/counter@0.1.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/helpers@0.5.17",
      "dependsOn": [
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@swc/types@0.1.26",
      "dependsOn": [
        "mcp-devkit@2.1.0|@swc/counter@0.1.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@tybys/wasm-util@0.10.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@yarnpkg/lockfile@1.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|@yarnpkg/parsers@3.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|js-yaml@3.14.2",
        "mcp-devkit@2.1.0|tslib@2.8.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|@zkochan/js-yaml@0.0.7",
      "dependsOn": [
        "mcp-devkit@2.1.0|argparse@2.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|accepts@1.3.8",
      "dependsOn": [
        "mcp-devkit@2.1.0|accepts@1.3.8|negotiator@0.6.3",
        "mcp-devkit@2.1.0|mime-types@2.1.35"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|accepts@1.3.8|negotiator@0.6.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|ajv@6.14.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|fast-deep-equal@3.1.3",
        "mcp-devkit@2.1.0|fast-json-stable-stringify@2.1.0",
        "mcp-devkit@2.1.0|json-schema-traverse@0.4.1",
        "mcp-devkit@2.1.0|uri-js@4.4.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|ansi-colors@4.1.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|ansi-regex@5.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|ansi-styles@4.3.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|color-convert@2.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|argparse@2.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|array-flatten@1.1.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|async@3.2.6"
    },
    {
      "ref": "mcp-devkit@2.1.0|asynckit@0.4.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|axios@1.12.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|follow-redirects@1.15.11",
        "mcp-devkit@2.1.0|form-data@4.0.5",
        "mcp-devkit@2.1.0|proxy-from-env@1.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|balanced-match@1.0.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|base64-js@1.5.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|bl@4.1.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|buffer@5.7.1",
        "mcp-devkit@2.1.0|inherits@2.0.4",
        "mcp-devkit@2.1.0|readable-stream@3.6.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|body-parser@1.20.3",
      "dependsOn": [
        "mcp-devkit@2.1.0|body-parser@1.20.3|debug@2.6.9",
        "mcp-devkit@2.1.0|body-parser@1.20.3|iconv-lite@0.4.24",
        "mcp-devkit@2.1.0|body-parser@1.20.3|raw-body@2.5.2",
        "mcp-devkit@2.1.0|bytes@3.1.2",
        "mcp-devkit@2.1.0|content-type@1.0.5",
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|destroy@1.2.0",
        "mcp-devkit@2.1.0|http-errors@2.0.0",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|qs@6.13.0",
        "mcp-devkit@2.1.0|type-is@1.6.18",
        "mcp-devkit@2.1.0|unpipe@1.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|body-parser@1.20.3|debug@2.6.9",
      "dependsOn": [
        "mcp-devkit@2.1.0|body-parser@1.20.3|ms@2.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|body-parser@1.20.3|iconv-lite@0.4.24",
      "dependsOn": [
        "mcp-devkit@2.1.0|safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|body-parser@1.20.3|ms@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|body-parser@1.20.3|raw-body@2.5.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|body-parser@1.20.3|iconv-lite@0.4.24",
        "mcp-devkit@2.1.0|bytes@3.1.2",
        "mcp-devkit@2.1.0|http-errors@2.0.0",
        "mcp-devkit@2.1.0|unpipe@1.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|brace-expansion@5.0.5",
      "dependsOn": [
        "mcp-devkit@2.1.0|brace-expansion@5.0.5|balanced-match@4.0.4"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|brace-expansion@5.0.5|balanced-match@4.0.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|buffer-from@1.1.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|buffer@5.7.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|base64-js@1.5.1",
        "mcp-devkit@2.1.0|ieee754@1.2.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|bytes@3.1.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|call-bind-apply-helpers@1.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|function-bind@1.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|call-bound@1.0.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|call-bind-apply-helpers@1.0.2",
        "mcp-devkit@2.1.0|get-intrinsic@1.3.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|chalk@4.1.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|ansi-styles@4.3.0",
        "mcp-devkit@2.1.0|supports-color@7.2.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|cli-cursor@3.1.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|restore-cursor@3.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|cli-spinners@2.6.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|cliui@8.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|string-width@4.2.3",
        "mcp-devkit@2.1.0|strip-ansi@6.0.1",
        "mcp-devkit@2.1.0|wrap-ansi@7.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|clone@1.0.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|color-convert@2.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|color-name@1.1.4"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|color-name@1.1.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|colorette@2.0.20"
    },
    {
      "ref": "mcp-devkit@2.1.0|combined-stream@1.0.8",
      "dependsOn": [
        "mcp-devkit@2.1.0|delayed-stream@1.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|content-disposition@1.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|content-type@1.0.5"
    },
    {
      "ref": "mcp-devkit@2.1.0|cookie-signature@1.0.6"
    },
    {
      "ref": "mcp-devkit@2.1.0|cookie@0.7.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|cors@2.8.6",
      "dependsOn": [
        "mcp-devkit@2.1.0|object-assign@4.1.1",
        "mcp-devkit@2.1.0|vary@1.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|cross-spawn@7.0.6",
      "dependsOn": [
        "mcp-devkit@2.1.0|path-key@3.1.1",
        "mcp-devkit@2.1.0|shebang-command@2.0.0",
        "mcp-devkit@2.1.0|which@2.0.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|debug@4.4.3",
      "dependsOn": [
        "mcp-devkit@2.1.0|ms@2.1.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|defaults@1.0.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|clone@1.0.4"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|define-lazy-prop@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|delayed-stream@1.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|depd@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|destroy@1.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|dotenv-expand@11.0.7",
      "dependsOn": [
        "mcp-devkit@2.1.0|dotenv-expand@11.0.7|dotenv@16.6.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|dotenv-expand@11.0.7|dotenv@16.6.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|dotenv@16.4.7"
    },
    {
      "ref": "mcp-devkit@2.1.0|dunder-proto@1.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|call-bind-apply-helpers@1.0.2",
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|gopd@1.2.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|ee-first@1.1.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|ejs@3.1.10",
      "dependsOn": [
        "mcp-devkit@2.1.0|jake@10.9.4"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|emoji-regex@8.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|encodeurl@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|end-of-stream@1.4.5",
      "dependsOn": [
        "mcp-devkit@2.1.0|once@1.4.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|enquirer@2.3.6",
      "dependsOn": [
        "mcp-devkit@2.1.0|ansi-colors@4.1.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|es-define-property@1.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|es-errors@1.3.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|es-object-atoms@1.1.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|es-errors@1.3.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|es-set-tostringtag@2.1.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|get-intrinsic@1.3.0",
        "mcp-devkit@2.1.0|has-tostringtag@1.0.2",
        "mcp-devkit@2.1.0|hasown@2.0.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|escalade@3.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|escape-html@1.0.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|escape-string-regexp@1.0.5"
    },
    {
      "ref": "mcp-devkit@2.1.0|esprima@4.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|etag@1.8.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|eventsource-parser@3.0.6"
    },
    {
      "ref": "mcp-devkit@2.1.0|eventsource@3.0.7",
      "dependsOn": [
        "mcp-devkit@2.1.0|eventsource-parser@3.0.6"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|express-rate-limit@7.5.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|express@4.21.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|express@4.21.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|accepts@1.3.8",
        "mcp-devkit@2.1.0|array-flatten@1.1.1",
        "mcp-devkit@2.1.0|body-parser@1.20.3",
        "mcp-devkit@2.1.0|content-type@1.0.5",
        "mcp-devkit@2.1.0|cookie-signature@1.0.6",
        "mcp-devkit@2.1.0|cookie@0.7.1",
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|encodeurl@2.0.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|etag@1.8.1",
        "mcp-devkit@2.1.0|express@4.21.2|content-disposition@0.5.4",
        "mcp-devkit@2.1.0|express@4.21.2|debug@2.6.9",
        "mcp-devkit@2.1.0|express@4.21.2|path-to-regexp@0.1.12",
        "mcp-devkit@2.1.0|finalhandler@1.3.1",
        "mcp-devkit@2.1.0|fresh@0.5.2",
        "mcp-devkit@2.1.0|http-errors@2.0.0",
        "mcp-devkit@2.1.0|merge-descriptors@1.0.3",
        "mcp-devkit@2.1.0|methods@1.1.2",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|parseurl@1.3.3",
        "mcp-devkit@2.1.0|proxy-addr@2.0.7",
        "mcp-devkit@2.1.0|qs@6.13.0",
        "mcp-devkit@2.1.0|range-parser@1.2.1",
        "mcp-devkit@2.1.0|safe-buffer@5.2.1",
        "mcp-devkit@2.1.0|send@0.19.0",
        "mcp-devkit@2.1.0|serve-static@1.16.2",
        "mcp-devkit@2.1.0|setprototypeof@1.2.0",
        "mcp-devkit@2.1.0|statuses@2.0.1",
        "mcp-devkit@2.1.0|type-is@1.6.18",
        "mcp-devkit@2.1.0|utils-merge@1.0.1",
        "mcp-devkit@2.1.0|vary@1.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|express@4.21.2|content-disposition@0.5.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|express@4.21.2|debug@2.6.9",
      "dependsOn": [
        "mcp-devkit@2.1.0|express@4.21.2|ms@2.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|express@4.21.2|ms@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|express@4.21.2|path-to-regexp@0.1.12"
    },
    {
      "ref": "mcp-devkit@2.1.0|fast-deep-equal@3.1.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|fast-json-stable-stringify@2.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|figures@3.2.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|escape-string-regexp@1.0.5"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|filelist@1.0.6",
      "dependsOn": [
        "mcp-devkit@2.1.0|filelist@1.0.6|minimatch@5.1.9"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|filelist@1.0.6|brace-expansion@2.0.3",
      "dependsOn": [
        "mcp-devkit@2.1.0|balanced-match@1.0.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|filelist@1.0.6|minimatch@5.1.9",
      "dependsOn": [
        "mcp-devkit@2.1.0|filelist@1.0.6|brace-expansion@2.0.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|finalhandler@1.3.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|encodeurl@2.0.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|finalhandler@1.3.1|debug@2.6.9",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|parseurl@1.3.3",
        "mcp-devkit@2.1.0|statuses@2.0.1",
        "mcp-devkit@2.1.0|unpipe@1.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|finalhandler@1.3.1|debug@2.6.9",
      "dependsOn": [
        "mcp-devkit@2.1.0|finalhandler@1.3.1|ms@2.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|finalhandler@1.3.1|ms@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|flat@5.0.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|follow-redirects@1.15.11"
    },
    {
      "ref": "mcp-devkit@2.1.0|form-data@4.0.5",
      "dependsOn": [
        "mcp-devkit@2.1.0|asynckit@0.4.0",
        "mcp-devkit@2.1.0|combined-stream@1.0.8",
        "mcp-devkit@2.1.0|es-set-tostringtag@2.1.0",
        "mcp-devkit@2.1.0|hasown@2.0.2",
        "mcp-devkit@2.1.0|mime-types@2.1.35"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|forwarded@0.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|fresh@0.5.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|front-matter@4.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|js-yaml@3.14.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|fs-constants@1.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|function-bind@1.1.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|get-caller-file@2.0.5"
    },
    {
      "ref": "mcp-devkit@2.1.0|get-intrinsic@1.3.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|call-bind-apply-helpers@1.0.2",
        "mcp-devkit@2.1.0|es-define-property@1.0.1",
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|es-object-atoms@1.1.1",
        "mcp-devkit@2.1.0|function-bind@1.1.2",
        "mcp-devkit@2.1.0|get-proto@1.0.1",
        "mcp-devkit@2.1.0|gopd@1.2.0",
        "mcp-devkit@2.1.0|has-symbols@1.1.0",
        "mcp-devkit@2.1.0|hasown@2.0.2",
        "mcp-devkit@2.1.0|math-intrinsics@1.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|get-proto@1.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|dunder-proto@1.0.1",
        "mcp-devkit@2.1.0|es-object-atoms@1.1.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|gopd@1.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|has-flag@4.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|has-symbols@1.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|has-tostringtag@1.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|has-symbols@1.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|hasown@2.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|function-bind@1.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|http-errors@2.0.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|inherits@2.0.4",
        "mcp-devkit@2.1.0|setprototypeof@1.2.0",
        "mcp-devkit@2.1.0|statuses@2.0.1",
        "mcp-devkit@2.1.0|toidentifier@1.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|iconv-lite@0.7.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|ieee754@1.2.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|ignore@7.0.5"
    },
    {
      "ref": "mcp-devkit@2.1.0|inherits@2.0.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|ipaddr.js@1.9.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|is-docker@2.2.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|is-fullwidth-code-point@3.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|is-interactive@1.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|is-promise@4.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|is-unicode-supported@0.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|is-wsl@2.2.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|is-docker@2.2.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|isexe@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|jake@10.9.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|async@3.2.6",
        "mcp-devkit@2.1.0|filelist@1.0.6",
        "mcp-devkit@2.1.0|picocolors@1.1.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|jest-diff@30.3.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|@jest/diff-sequences@30.3.0",
        "mcp-devkit@2.1.0|@jest/get-type@30.1.0",
        "mcp-devkit@2.1.0|chalk@4.1.2",
        "mcp-devkit@2.1.0|pretty-format@30.3.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|js-yaml@3.14.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|esprima@4.0.1",
        "mcp-devkit@2.1.0|js-yaml@3.14.2|argparse@1.0.10"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|js-yaml@3.14.2|argparse@1.0.10",
      "dependsOn": [
        "mcp-devkit@2.1.0|sprintf-js@1.0.3"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|json-schema-traverse@0.4.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|json5@2.2.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|jsonc-parser@3.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|lines-and-columns@2.0.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|log-symbols@4.1.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|chalk@4.1.2",
        "mcp-devkit@2.1.0|is-unicode-supported@0.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|math-intrinsics@1.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|media-typer@0.3.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|merge-descriptors@1.0.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|methods@1.1.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|mime-db@1.54.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|mime-types@2.1.35",
      "dependsOn": [
        "mcp-devkit@2.1.0|mime-types@2.1.35|mime-db@1.52.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|mime-types@2.1.35|mime-db@1.52.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|mime@1.6.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|mimic-fn@2.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|minimatch@10.2.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|brace-expansion@5.0.5"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|minimist@1.2.8"
    },
    {
      "ref": "mcp-devkit@2.1.0|ms@2.1.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|negotiator@1.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|npm-run-path@4.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|path-key@3.1.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|nx@22.6.4",
      "dependsOn": [
        "mcp-devkit@2.1.0|@ltd/j-toml@1.38.0",
        "mcp-devkit@2.1.0|@napi-rs/wasm-runtime@0.2.4",
        "mcp-devkit@2.1.0|@nx/nx-darwin-arm64@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-darwin-x64@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-freebsd-x64@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-linux-arm-gnueabihf@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-linux-arm64-gnu@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-linux-arm64-musl@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-linux-x64-gnu@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-linux-x64-musl@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-win32-arm64-msvc@22.6.4",
        "mcp-devkit@2.1.0|@nx/nx-win32-x64-msvc@22.6.4",
        "mcp-devkit@2.1.0|@swc-node/register@1.11.1",
        "mcp-devkit@2.1.0|@swc/core@1.15.21",
        "mcp-devkit@2.1.0|@yarnpkg/lockfile@1.1.0",
        "mcp-devkit@2.1.0|@yarnpkg/parsers@3.0.2",
        "mcp-devkit@2.1.0|@zkochan/js-yaml@0.0.7",
        "mcp-devkit@2.1.0|axios@1.12.0",
        "mcp-devkit@2.1.0|cli-cursor@3.1.0",
        "mcp-devkit@2.1.0|cli-spinners@2.6.1",
        "mcp-devkit@2.1.0|cliui@8.0.1",
        "mcp-devkit@2.1.0|dotenv-expand@11.0.7",
        "mcp-devkit@2.1.0|dotenv@16.4.7",
        "mcp-devkit@2.1.0|ejs@3.1.10",
        "mcp-devkit@2.1.0|enquirer@2.3.6",
        "mcp-devkit@2.1.0|figures@3.2.0",
        "mcp-devkit@2.1.0|flat@5.0.2",
        "mcp-devkit@2.1.0|front-matter@4.0.2",
        "mcp-devkit@2.1.0|ignore@7.0.5",
        "mcp-devkit@2.1.0|jest-diff@30.3.0",
        "mcp-devkit@2.1.0|jsonc-parser@3.2.0",
        "mcp-devkit@2.1.0|lines-and-columns@2.0.3",
        "mcp-devkit@2.1.0|minimatch@10.2.4",
        "mcp-devkit@2.1.0|npm-run-path@4.0.1",
        "mcp-devkit@2.1.0|open@8.4.2",
        "mcp-devkit@2.1.0|ora@5.3.0",
        "mcp-devkit@2.1.0|picocolors@1.1.1",
        "mcp-devkit@2.1.0|resolve.exports@2.0.3",
        "mcp-devkit@2.1.0|semver@7.7.4",
        "mcp-devkit@2.1.0|string-width@4.2.3",
        "mcp-devkit@2.1.0|tar-stream@2.2.0",
        "mcp-devkit@2.1.0|tmp@0.2.5",
        "mcp-devkit@2.1.0|tree-kill@1.2.2",
        "mcp-devkit@2.1.0|tsconfig-paths@4.2.0",
        "mcp-devkit@2.1.0|tslib@2.8.1",
        "mcp-devkit@2.1.0|yaml@2.8.3",
        "mcp-devkit@2.1.0|yargs-parser@21.1.1",
        "mcp-devkit@2.1.0|yargs@17.7.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|object-assign@4.1.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|object-inspect@1.13.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|on-finished@2.4.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|ee-first@1.1.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|once@1.4.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|wrappy@1.0.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|onetime@5.1.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|mimic-fn@2.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|open@8.4.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|define-lazy-prop@2.0.0",
        "mcp-devkit@2.1.0|is-docker@2.2.1",
        "mcp-devkit@2.1.0|is-wsl@2.2.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|ora@5.3.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|bl@4.1.0",
        "mcp-devkit@2.1.0|chalk@4.1.2",
        "mcp-devkit@2.1.0|cli-cursor@3.1.0",
        "mcp-devkit@2.1.0|cli-spinners@2.6.1",
        "mcp-devkit@2.1.0|is-interactive@1.0.0",
        "mcp-devkit@2.1.0|log-symbols@4.1.0",
        "mcp-devkit@2.1.0|strip-ansi@6.0.1",
        "mcp-devkit@2.1.0|wcwidth@1.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|oxc-resolver@11.19.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|@oxc-resolver/binding-android-arm-eabi@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-android-arm64@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-darwin-arm64@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-darwin-x64@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-freebsd-x64@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm-musleabihf@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm64-gnu@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-arm64-musl@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-ppc64-gnu@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-riscv64-gnu@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-riscv64-musl@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-s390x-gnu@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-x64-gnu@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-linux-x64-musl@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-openharmony-arm64@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-wasm32-wasi@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-arm64-msvc@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-ia32-msvc@11.19.1",
        "mcp-devkit@2.1.0|@oxc-resolver/binding-win32-x64-msvc@11.19.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|parseurl@1.3.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|path-key@3.1.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|path-to-regexp@8.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|picocolors@1.1.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|pirates@4.0.7"
    },
    {
      "ref": "mcp-devkit@2.1.0|pkce-challenge@5.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|pretty-format@30.3.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|@jest/schemas@30.0.5",
        "mcp-devkit@2.1.0|pretty-format@30.3.0|ansi-styles@5.2.0",
        "mcp-devkit@2.1.0|react-is@18.3.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|pretty-format@30.3.0|ansi-styles@5.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|proxy-addr@2.0.7",
      "dependsOn": [
        "mcp-devkit@2.1.0|forwarded@0.2.0",
        "mcp-devkit@2.1.0|ipaddr.js@1.9.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|proxy-from-env@1.1.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|punycode@2.3.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|qs@6.13.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|side-channel@1.1.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|range-parser@1.2.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|raw-body@3.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|bytes@3.1.2",
        "mcp-devkit@2.1.0|iconv-lite@0.7.2",
        "mcp-devkit@2.1.0|raw-body@3.0.2|http-errors@2.0.1",
        "mcp-devkit@2.1.0|unpipe@1.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|raw-body@3.0.2|http-errors@2.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|inherits@2.0.4",
        "mcp-devkit@2.1.0|raw-body@3.0.2|statuses@2.0.2",
        "mcp-devkit@2.1.0|setprototypeof@1.2.0",
        "mcp-devkit@2.1.0|toidentifier@1.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|raw-body@3.0.2|statuses@2.0.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|react-is@18.3.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|readable-stream@3.6.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|inherits@2.0.4",
        "mcp-devkit@2.1.0|string_decoder@1.3.0",
        "mcp-devkit@2.1.0|util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|require-directory@2.1.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|resolve.exports@2.0.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|restore-cursor@3.1.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|onetime@5.1.2",
        "mcp-devkit@2.1.0|signal-exit@3.0.7"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|router@2.2.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|debug@4.4.3",
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|is-promise@4.0.0",
        "mcp-devkit@2.1.0|parseurl@1.3.3",
        "mcp-devkit@2.1.0|path-to-regexp@8.2.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|safe-buffer@5.2.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|safer-buffer@2.1.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|semver@7.7.4"
    },
    {
      "ref": "mcp-devkit@2.1.0|send@0.19.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|depd@2.0.0",
        "mcp-devkit@2.1.0|destroy@1.2.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|etag@1.8.1",
        "mcp-devkit@2.1.0|fresh@0.5.2",
        "mcp-devkit@2.1.0|http-errors@2.0.0",
        "mcp-devkit@2.1.0|mime@1.6.0",
        "mcp-devkit@2.1.0|on-finished@2.4.1",
        "mcp-devkit@2.1.0|range-parser@1.2.1",
        "mcp-devkit@2.1.0|send@0.19.0|debug@2.6.9",
        "mcp-devkit@2.1.0|send@0.19.0|encodeurl@1.0.2",
        "mcp-devkit@2.1.0|send@0.19.0|ms@2.0.0",
        "mcp-devkit@2.1.0|statuses@2.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|send@0.19.0|debug@2.6.9",
      "dependsOn": [
        "mcp-devkit@2.1.0|send@0.19.0|ms@2.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|send@0.19.0|encodeurl@1.0.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|send@0.19.0|ms@2.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|serve-static@1.16.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|encodeurl@2.0.0",
        "mcp-devkit@2.1.0|escape-html@1.0.3",
        "mcp-devkit@2.1.0|parseurl@1.3.3",
        "mcp-devkit@2.1.0|send@0.19.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|setprototypeof@1.2.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|shebang-command@2.0.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|shebang-regex@3.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|shebang-regex@3.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|side-channel-list@1.0.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|object-inspect@1.13.4"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|side-channel-map@1.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|call-bound@1.0.4",
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|get-intrinsic@1.3.0",
        "mcp-devkit@2.1.0|object-inspect@1.13.4"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|side-channel-weakmap@1.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|call-bound@1.0.4",
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|get-intrinsic@1.3.0",
        "mcp-devkit@2.1.0|object-inspect@1.13.4",
        "mcp-devkit@2.1.0|side-channel-map@1.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|side-channel@1.1.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|es-errors@1.3.0",
        "mcp-devkit@2.1.0|object-inspect@1.13.4",
        "mcp-devkit@2.1.0|side-channel-list@1.0.0",
        "mcp-devkit@2.1.0|side-channel-map@1.0.1",
        "mcp-devkit@2.1.0|side-channel-weakmap@1.0.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|signal-exit@3.0.7"
    },
    {
      "ref": "mcp-devkit@2.1.0|source-map-support@0.5.21",
      "dependsOn": [
        "mcp-devkit@2.1.0|buffer-from@1.1.2",
        "mcp-devkit@2.1.0|source-map@0.6.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|source-map@0.6.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|sprintf-js@1.0.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|statuses@2.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|string_decoder@1.3.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|string-width@4.2.3",
      "dependsOn": [
        "mcp-devkit@2.1.0|emoji-regex@8.0.0",
        "mcp-devkit@2.1.0|is-fullwidth-code-point@3.0.0",
        "mcp-devkit@2.1.0|strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|strip-ansi@6.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|ansi-regex@5.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|strip-bom@3.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|supports-color@7.2.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|has-flag@4.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|tar-stream@2.2.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|bl@4.1.0",
        "mcp-devkit@2.1.0|end-of-stream@1.4.5",
        "mcp-devkit@2.1.0|fs-constants@1.0.0",
        "mcp-devkit@2.1.0|inherits@2.0.4",
        "mcp-devkit@2.1.0|readable-stream@3.6.2"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|tmp@0.2.5"
    },
    {
      "ref": "mcp-devkit@2.1.0|toidentifier@1.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|tree-kill@1.2.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|tsconfig-paths@4.2.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|json5@2.2.3",
        "mcp-devkit@2.1.0|minimist@1.2.8",
        "mcp-devkit@2.1.0|strip-bom@3.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|tslib@2.8.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|type-is@1.6.18",
      "dependsOn": [
        "mcp-devkit@2.1.0|media-typer@0.3.0",
        "mcp-devkit@2.1.0|mime-types@2.1.35"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|typescript@5.9.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|unpipe@1.0.0"
    },
    {
      "ref": "mcp-devkit@2.1.0|uri-js@4.4.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|punycode@2.3.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|util-deprecate@1.0.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|utils-merge@1.0.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|vary@1.1.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|wcwidth@1.0.1",
      "dependsOn": [
        "mcp-devkit@2.1.0|defaults@1.0.4"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|which@2.0.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|isexe@2.0.0"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|wrap-ansi@7.0.0",
      "dependsOn": [
        "mcp-devkit@2.1.0|ansi-styles@4.3.0",
        "mcp-devkit@2.1.0|string-width@4.2.3",
        "mcp-devkit@2.1.0|strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|wrappy@1.0.2"
    },
    {
      "ref": "mcp-devkit@2.1.0|y18n@5.0.8"
    },
    {
      "ref": "mcp-devkit@2.1.0|yaml@2.8.3"
    },
    {
      "ref": "mcp-devkit@2.1.0|yargs-parser@21.1.1"
    },
    {
      "ref": "mcp-devkit@2.1.0|yargs@17.7.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|cliui@8.0.1",
        "mcp-devkit@2.1.0|escalade@3.2.0",
        "mcp-devkit@2.1.0|get-caller-file@2.0.5",
        "mcp-devkit@2.1.0|require-directory@2.1.1",
        "mcp-devkit@2.1.0|string-width@4.2.3",
        "mcp-devkit@2.1.0|y18n@5.0.8",
        "mcp-devkit@2.1.0|yargs-parser@21.1.1"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|zod-to-json-schema@3.25.2",
      "dependsOn": [
        "mcp-devkit@2.1.0|zod@4.3.6"
      ]
    },
    {
      "ref": "mcp-devkit@2.1.0|zod@4.3.6"
    }
  ]
}