diff --git a/packages/mcp-provider-dx-core/package.json b/packages/mcp-provider-dx-core/package.json index 3e83cc07..eb57876a 100644 --- a/packages/mcp-provider-dx-core/package.json +++ b/packages/mcp-provider-dx-core/package.json @@ -56,7 +56,7 @@ "zod": "^3.25.76" }, "devDependencies": { - "@modelcontextprotocol/inspector": "^0.15.0", + "@modelcontextprotocol/inspector": "^0.16.6", "@salesforce/cli-plugins-testkit": "^5.3.39", "@salesforce/dev-scripts": "11.0.2", "@types/node": "^22.16.5", diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 990e1059..e2236368 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -60,7 +60,7 @@ "zod": "^3.25.76" }, "devDependencies": { - "@modelcontextprotocol/inspector": "^0.15.0", + "@modelcontextprotocol/inspector": "^0.16.6", "@salesforce/cli-plugins-testkit": "^5.3.39", "@salesforce/dev-scripts": "11.0.2", "@types/node": "^22.16.5", diff --git a/yarn.lock b/yarn.lock index 3743cd4a..8688262d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1542,6 +1542,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.35.0.tgz#ffbc7e13cf1204db18552e9cd9d4a8e17c692d07" integrity sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw== +"@eslint/js@9.36.0": + version "9.36.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.36.0.tgz#b1a3893dd6ce2defed5fd49de805ba40368e8fef" + integrity sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw== + "@eslint/object-schema@^2.1.6": version "2.1.6" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" @@ -2113,21 +2118,21 @@ resolved "https://registry.yarnpkg.com/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz#6bb788b2902e48bf5d460c38c6bb7fedd686ddd7" integrity sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ== -"@modelcontextprotocol/inspector-cli@^0.15.0": - version "0.15.0" - resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector-cli/-/inspector-cli-0.15.0.tgz#72e5087ba5786908c29b5cfcc95f7960c9fce139" - integrity sha512-mZxRqxYub6qFi3oypLI63yCm9TAxlTO8asE9FeAU4+HFlvKxQrujcfpckcWjqGKhZ0uVH1YUE+VwDx70nz+I5w== +"@modelcontextprotocol/inspector-cli@^0.16.6": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector-cli/-/inspector-cli-0.16.8.tgz#6d6c825f4528a58dbf46817b752f8457e4563379" + integrity sha512-u8x8Dbb8Dos34M7N8p4e4AF++Bi1D+lq+dkRCvLi5Qub/dI75Z7YTIXBezA4LbIISly+Ecn05fdofzZwqyOvpg== dependencies: - "@modelcontextprotocol/sdk" "^1.13.1" + "@modelcontextprotocol/sdk" "^1.18.0" commander "^13.1.0" spawn-rx "^5.1.2" -"@modelcontextprotocol/inspector-client@^0.15.0": - version "0.15.0" - resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector-client/-/inspector-client-0.15.0.tgz#295332b48fe8c758e039d3409c888e14b1d58fbf" - integrity sha512-zIKxvp5HX1yE+kPOhI42/TVNuM9/RYEizdVmlpov7H38Mg9DeN9DptHYrsVLy8ZEJD1XFAu/eLl+ZtS3ceANNg== +"@modelcontextprotocol/inspector-client@^0.16.6": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector-client/-/inspector-client-0.16.8.tgz#1d98777dca0618ab6fe4d69abf75a414966a1413" + integrity sha512-4sTk/jUnQ1lDv9kbx1nN45SsoApDxW8hjKLKcHnHh9nfRVEN9SW+ylUjNvVCDP74xSNpD8v5p6NJyVWtZYfPWA== dependencies: - "@modelcontextprotocol/sdk" "^1.13.1" + "@modelcontextprotocol/sdk" "^1.18.0" "@radix-ui/react-checkbox" "^1.1.4" "@radix-ui/react-dialog" "^1.1.3" "@radix-ui/react-icons" "^1.3.0" @@ -2135,6 +2140,7 @@ "@radix-ui/react-popover" "^1.1.3" "@radix-ui/react-select" "^2.1.2" "@radix-ui/react-slot" "^1.1.0" + "@radix-ui/react-switch" "^1.2.6" "@radix-ui/react-tabs" "^1.1.1" "@radix-ui/react-toast" "^1.2.6" "@radix-ui/react-tooltip" "^1.1.8" @@ -2150,40 +2156,41 @@ react-simple-code-editor "^0.14.1" serve-handler "^6.1.6" tailwind-merge "^2.5.3" - tailwindcss-animate "^1.0.7" - zod "^3.23.8" + zod "^3.25.76" -"@modelcontextprotocol/inspector-server@^0.15.0": - version "0.15.0" - resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector-server/-/inspector-server-0.15.0.tgz#c7114dc29d56e11ecd78c06c1f045df66d6ee714" - integrity sha512-x1qtDEUeSHURtBH1/WN30NX7O/Imb3u2IoY+T2YCf4mGiB24eo4hEudiZmnuKSDGwDs4BAj2keiFeL3/EwkH9w== +"@modelcontextprotocol/inspector-server@^0.16.6": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector-server/-/inspector-server-0.16.8.tgz#08c5182d7f952e5398bf60ba10de296a3ab65438" + integrity sha512-plv0SiPgQAT0/LjC0MmGsoo/sdpS6V4TpOUAxO4J3DnvnLLaInnNh9hiU1SlGgCjsRv0nN9TvX9pWRqVnZH9kw== dependencies: - "@modelcontextprotocol/sdk" "^1.13.1" + "@modelcontextprotocol/sdk" "^1.18.0" cors "^2.8.5" express "^5.1.0" + shell-quote "^1.8.3" + spawn-rx "^5.1.2" ws "^8.18.0" - zod "^3.23.8" - -"@modelcontextprotocol/inspector@^0.15.0": - version "0.15.0" - resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector/-/inspector-0.15.0.tgz#1402a8e1c1a23c081eaaa66759280593cf853565" - integrity sha512-PN1R7InR48Y6wU8s/vHWc0KOYAjlYQkgCpjUQsNFB078ebdv+empkMI6d1Gg+UIRx8mTrwtbBgv0A6ookGG+0w== - dependencies: - "@modelcontextprotocol/inspector-cli" "^0.15.0" - "@modelcontextprotocol/inspector-client" "^0.15.0" - "@modelcontextprotocol/inspector-server" "^0.15.0" - "@modelcontextprotocol/sdk" "^1.13.1" - concurrently "^9.0.1" - open "^10.1.0" - shell-quote "^1.8.2" + zod "^3.25.76" + +"@modelcontextprotocol/inspector@^0.16.6": + version "0.16.6" + resolved "https://registry.yarnpkg.com/@modelcontextprotocol/inspector/-/inspector-0.16.6.tgz#28c3fb3e1b9934893b19c100ee0df89b2863de57" + integrity sha512-6x6dzTf8MV6z/XIdzr/4EMK4elMn1XUzTJHxczsBePLg1G5VNAM/4g5abNFIB9bzuxJ/1VH8016Vv6S7sj/24Q== + dependencies: + "@modelcontextprotocol/inspector-cli" "^0.16.6" + "@modelcontextprotocol/inspector-client" "^0.16.6" + "@modelcontextprotocol/inspector-server" "^0.16.6" + "@modelcontextprotocol/sdk" "^1.17.5" + concurrently "^9.2.0" + open "^10.2.0" + shell-quote "^1.8.3" spawn-rx "^5.1.2" ts-node "^10.9.2" - zod "^3.23.8" + zod "^3.25.76" -"@modelcontextprotocol/sdk@^1.13.1", "@modelcontextprotocol/sdk@^1.17.3", "@modelcontextprotocol/sdk@^1.18.0", "@modelcontextprotocol/sdk@^1.9.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.18.0.tgz#53489f88b739d2df489ed552c025868f401a095e" - integrity sha512-JvKyB6YwS3quM+88JPR0axeRgvdDu3Pv6mdZUy+w4qVkCzGgumb9bXG/TmtDRQv+671yaofVfXSQmFLlWU5qPQ== +"@modelcontextprotocol/sdk@^1.16.0", "@modelcontextprotocol/sdk@^1.17.3", "@modelcontextprotocol/sdk@^1.17.5", "@modelcontextprotocol/sdk@^1.18.0", "@modelcontextprotocol/sdk@^1.9.0": + version "1.18.1" + resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.18.1.tgz#cdc7e0809319b0466599b93fbf655dafa9f49ceb" + integrity sha512-d//GE8/Yh7aC3e7p+kZG8JqqEAwwDUmAfvH1quogtbk+ksS6E0RR6toKKESPYYZVre0meqkJb27zb+dhqE9Sgw== dependencies: ajv "^6.12.6" content-type "^1.0.5" @@ -2676,6 +2683,19 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" +"@radix-ui/react-switch@^1.2.6": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.2.6.tgz#ff79acb831f0d5ea9216cfcc5b939912571358e3" + integrity sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ== + dependencies: + "@radix-ui/primitive" "1.1.3" + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-context" "1.1.2" + "@radix-ui/react-primitive" "2.1.3" + "@radix-ui/react-use-controllable-state" "1.2.2" + "@radix-ui/react-use-previous" "1.1.1" + "@radix-ui/react-use-size" "1.1.1" + "@radix-ui/react-tabs@^1.1.1": version "1.1.13" resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz#3537ce379d7e7ff4eeb6b67a0973e139c2ac1f15" @@ -3059,7 +3079,7 @@ node-stream-zip "^1.15.0" retire "^5.3.0" -"@salesforce/core@^8", "@salesforce/core@^8.10.3", "@salesforce/core@^8.22.0", "@salesforce/core@^8.23.0", "@salesforce/core@^8.23.1", "@salesforce/core@^8.8.0": +"@salesforce/core@^8", "@salesforce/core@^8.10.3", "@salesforce/core@^8.18.0", "@salesforce/core@^8.22.0", "@salesforce/core@^8.23.0", "@salesforce/core@^8.23.1", "@salesforce/core@^8.8.0": version "8.23.1" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.1.tgz#89e04518d6d4033ef6a248380eb952328068797c" integrity sha512-/mQMu6g0gmkKQsl+G93VkkU+yrLEjnBzdUu0sPlS0WY5jM4M9sxg97LmRXa6dchECU3c/ugamsXaP6j6QmEfsQ== @@ -3185,6 +3205,29 @@ semver "^7.7.2" zod "^3.23.8" +"@salesforce/mcp-provider-api@0.3.0", "@salesforce/mcp-provider-api@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-api/-/mcp-provider-api-0.3.0.tgz#7ec38c653c72b8c54f99efb90fbeef13f62dfde9" + integrity sha512-R10tweSst4WT/ZqYMvl7W5mhdQRlsRD694AQ0qmNFjEAKp8UA3qv6W7nCAfiQvOabyYYM0g47s2MWnhkyHMzrg== + dependencies: + "@modelcontextprotocol/sdk" "^1.18.0" + "@salesforce/core" "^8" + "@salesforce/ts-types" "^2" + "@types/semver" "^7.7.1" + semver "^7.7.2" + zod "^3.25.76" + +"@salesforce/mcp-provider-api@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-api/-/mcp-provider-api-0.2.2.tgz#dbd3a0b35b23ce67af53c004f38d092d237977d0" + integrity sha512-vEN1N1nhonT+SIJKmis8h3gaP2MehfwRrBQpgBqHo13Iu6LWp2GISgr+JqDl0WsnNC+BS53VlGwpf+Fo5ykt/Q== + dependencies: + "@modelcontextprotocol/sdk" "^1.17.3" + "@salesforce/core" "^8" + "@salesforce/ts-types" "^2" + semver "^7.7.2" + zod "^3.23.8" + "@salesforce/mcp-provider-aura-experts@0.1.1": version "0.1.1" resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-aura-experts/-/mcp-provider-aura-experts-0.1.1.tgz#250d39cd5658e167d5687142485e3d4d898f4075" @@ -3196,6 +3239,23 @@ yaml "^2.6.0" zod "^3.24.2" +"@salesforce/mcp-provider-dx-core@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-dx-core/-/mcp-provider-dx-core-0.2.4.tgz#f0a1ada31840dac3673291f175b953fca82c0815" + integrity sha512-3VSpu7YJXlXBTjxvNIkk9T7DWaN5qiwQvmRJBBAu+ZqOjOrGjoka/V3fr29LTnhNC93AsqnENmbpamoxVSSEiA== + dependencies: + "@modelcontextprotocol/sdk" "^1.16.0" + "@salesforce/agents" "^0.15.4" + "@salesforce/apex-node" "^8.2.1" + "@salesforce/core" "^8.18.0" + "@salesforce/kit" "^3.1.6" + "@salesforce/mcp-provider-api" "^0.2.2" + "@salesforce/source-deploy-retrieve" "^12.22.0" + "@salesforce/source-tracking" "^7.4.8" + "@salesforce/ts-types" "^2.0.11" + open "^10.1.2" + zod "^3.25.76" + "@salesforce/mcp-provider-lwc-experts@0.1.1": version "0.1.1" resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-lwc-experts/-/mcp-provider-lwc-experts-0.1.1.tgz#948d04e6859f771eb1a0ed64a41a98031e39479c" @@ -3205,6 +3265,18 @@ "@salesforce/mcp-provider-api" "0.2.0" zod "^3.24.2" +"@salesforce/mcp-provider-mobile-web@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@salesforce/mcp-provider-mobile-web/-/mcp-provider-mobile-web-0.0.3.tgz#3161f75e7d3b92fca0984ae9f2115cc06cd7b121" + integrity sha512-88zWYWGfbnnqPaqZsltnJV1+Ma5cQRbrSb82MekWLrjwGENISa60RlXO3VrBTYyLY10tKlxbYjAMs2MoBUJc2Q== + dependencies: + "@modelcontextprotocol/sdk" "^1.17.3" + "@salesforce/eslint-plugin-lwc-graph-analyzer" "^1.0.0" + "@salesforce/mcp-provider-api" "^0.2.2" + dedent "^1.5.3" + eslint "^9.32.0" + zod "^3.23.8" + "@salesforce/o11y-reporter@1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@salesforce/o11y-reporter/-/o11y-reporter-1.3.3.tgz#32aa3ce37f67648aaeaf1f9aa5c0426cae4aa37a" @@ -5463,7 +5535,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concurrently@^9.0.1: +concurrently@^9.2.0: version "9.2.1" resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.2.1.tgz#248ea21b95754947be2dad9c3e4b60f18ca4e44f" integrity sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng== @@ -6508,6 +6580,47 @@ eslint@8.57.1, eslint@^8.56.0, eslint@^8.57.1: strip-ansi "^6.0.1" text-table "^0.2.0" +eslint@^9.32.0: + version "9.36.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.36.0.tgz#9cc5cbbfb9c01070425d9bfed81b4e79a1c09088" + integrity sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ== + dependencies: + "@eslint-community/eslint-utils" "^4.8.0" + "@eslint-community/regexpp" "^4.12.1" + "@eslint/config-array" "^0.21.0" + "@eslint/config-helpers" "^0.3.1" + "@eslint/core" "^0.15.2" + "@eslint/eslintrc" "^3.3.1" + "@eslint/js" "9.36.0" + "@eslint/plugin-kit" "^0.3.5" + "@humanfs/node" "^0.16.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.4.2" + "@types/estree" "^1.0.6" + "@types/json-schema" "^7.0.15" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.6" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.4.0" + eslint-visitor-keys "^4.2.1" + espree "^10.4.0" + esquery "^1.5.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + json-stable-stringify-without-jsonify "^1.0.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + eslint@^9.35.0: version "9.35.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.35.0.tgz#7a89054b7b9ee1dfd1b62035d8ce75547773f47e" @@ -9336,7 +9449,7 @@ oniguruma-to-es@^2.2.0: regex "^5.1.1" regex-recursion "^5.1.1" -open@^10.1.0, open@^10.1.2: +open@^10.1.2, open@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c" integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== @@ -10584,7 +10697,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.8.3, shell-quote@^1.8.2: +shell-quote@1.8.3, shell-quote@^1.8.3: version "1.8.3" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== @@ -11078,11 +11191,6 @@ tailwind-merge@^2.5.3: resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-2.6.0.tgz#ac5fb7e227910c038d458f396b7400d93a3142d5" integrity sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA== -tailwindcss-animate@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz#318b692c4c42676cc9e67b19b78775742388bef4" - integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== - tar@^7.4.3: version "7.4.3" resolved "https://registry.yarnpkg.com/tar/-/tar-7.4.3.tgz#88bbe9286a3fcd900e94592cda7a22b192e80571"