{"_id":"@al3xisdani3l/smart-vs-mcp","_rev":"12-9fc497d359dd936d132166a900fedcd1","name":"@al3xisdani3l/smart-vs-mcp","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.0","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.0","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"88c6240b555dde585ddfdcd7b062b7f81b7fb7cc","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.0.tgz","fileCount":38,"integrity":"sha512-ThVucqgYm1vRf1pSvBdzgQ6rr64Q0ImhEhSYpXPb2uMXMHC0ZTCY11CiSQapHo9+dii5jHj2/hSj46BjH6mTzw==","signatures":[{"sig":"MEYCIQC3wfywM5EZTLrrpsBKI6yXyKaEijciv/bLe0OQhvqZlgIhAPDiHIsDddpYzfk06UnUmZrqaTAqJYzzceAGB70BU7RH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60112},"main":"dist/index.js","type":"module","gitHead":"58542b16118b30299589eae1456e2effd5d969e8","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","typecheck":"tsc --noEmit"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"_npmVersion":"11.11.0","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.0_1779389834588_0.48695580368428626","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.1","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.1","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"3e322febf5ae659c1e28d5dda8c2acc2747ad39e","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.1.tgz","fileCount":39,"integrity":"sha512-4cjsRxU3IJQU85AembJ/g9tRrqiss6ibNJrZ0pa3QJ/dH0i6qVDy0UdLhUpXXIPxKKKM4zCzkLGLmSdBxgQGDw==","signatures":[{"sig":"MEUCIEVBaOuIEaieYi7Q+q56IGgxJy+pjLXOjckXqdvjfprXAiEAiEs5qcwi0LHTF89Y8z60xRcZiu6ADOrJ2vHwFoPsNio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69353},"main":"dist/index.js","type":"module","gitHead":"1a527bbd31c7c36f1bb04672ae2c9abbb82fba08","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","changelog":"node scripts/update-changelog.mjs","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.1_1779400976223_0.7007103957823448","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.2","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.2","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"15581252f1ea047ef3a6207b52e653815bead055","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.2.tgz","fileCount":39,"integrity":"sha512-oPnjHcoeGqhsNikpWutjo33ATveDUvfKn0WMBx/TG1ks489NwvkKsNBjVswMiedgR3nUiRYGO4wLXGOjUtB15g==","signatures":[{"sig":"MEUCIG0P4+BggHnnbi2ktXGKt8UhPz4ZnSwTMZQ8kFqPpV0vAiEAqahwvGtVATkqKFt/adZWLoFGZ0VPhJZdwbyZtC04BHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69353},"main":"dist/index.js","type":"module","gitHead":"2a84d5b3d3f86e7dcc90b70dd8a2d09685ad596c","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","changelog":"node scripts/update-changelog.mjs","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.2_1779401369115_0.9984323086235198","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.3","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.3","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"ae831eca81048fcd1aa1c8d449608fd3aa7ca73e","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.3.tgz","fileCount":41,"integrity":"sha512-Ga7nu3CeN0cDVVxbwkb42jjh7vtQDRl+toU/khYgoLnlDZSl/ciaSUYC3rpG4XQlG/CYpGNIxR6u3zcROV/l1A==","signatures":[{"sig":"MEUCIDSF6x6J87r4l8O2JBNhmB0oFjDeFJHnetlwXYyGt33lAiEAlzdwua8eQH+zBvQ2LTl/88aGdP4O2IOY1WImpNUp8oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72146},"main":"dist/index.js","type":"module","gitHead":"70111cf6753dbc2ec9dbaf04da9ec1a3eece9b39","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","changelog":"node scripts/update-changelog.mjs","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.3_1779403790965_0.44360933830852334","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.4","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.4","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"7decc24ba70f990cda9b2fabc45614a04f4a4f15","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.4.tgz","fileCount":41,"integrity":"sha512-NwpvbzE9/npYm+/8KpFjSQ10NWl8Dtpt7ejeu32YgC2PAprH9PCoi+fEkTnwc2p4pO7qGboPr7Y1ILAEDH5ziA==","signatures":[{"sig":"MEYCIQD7mlRA+77vb0B3GVTIl26HSemDqYe9nKgfV7vKWElLcAIhANAhqRIVZnQaJ9UfrMeKycH6r87nR4HaB0bxzYRmHpZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72244},"main":"dist/index.js","type":"module","gitHead":"d1273f8570a02059c5f1e74b094cdc0814c3e646","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","changelog":"node scripts/update-changelog.mjs","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.4_1779405063495_0.89664450813425","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.5","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.5","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"d7946109445cae5486967978a80db86c3ed988fe","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.5.tgz","fileCount":42,"integrity":"sha512-SjrKEZuqRX0ulZnXSP7kJcKyhvVtvpAIOOPwuA4EYTFzobIxtf98sq62ebkfFdqAVV2H3in3pyB5/5pzgizuDA==","signatures":[{"sig":"MEYCIQCLdhMJdFfxez3m6jrFgGhAMjCRzrUl0ZEaIQDzt0bmQQIhAJMwt7DPKOJKvYsZrD/MHoSFJGO7kMYEPuzorSSCPqFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74863},"main":"dist/index.js","type":"module","gitHead":"f4f1a67f8f240061efa381616e0158c278d75831","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","changelog":"node scripts/update-changelog.mjs","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.5_1779407348785_0.3021268773778172","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.6","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.6","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"9ee7145b1450f593daaed8a550a4aa4e7de48699","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.6.tgz","fileCount":43,"integrity":"sha512-dg3fiXt7L0vm3MEM/LZcT1EyjijIQZbXrPRGIE3fxMaNyKMLTTJ6mJxh2vQU7mCWsau2Mb+kKYm/8mNKPeizLA==","signatures":[{"sig":"MEUCIQC6UUNhwopMkU+PvSRgk+dUAfQda9eUfNiUTNMjznNHgQIgDJjHbB+hNh17UFPa7BYglIAWtTlOcP22eGWFKlvA3T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76433},"main":"dist/index.js","type":"module","gitHead":"98e3e73a483441a43d89e87b576770c1544157b7","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","changelog":"node scripts/update-changelog.mjs","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.6_1779420230252_0.5275834430215807","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.7","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.7","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"b706a283d92ad81c62674e4eb7e39553e52d4e88","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.7.tgz","fileCount":43,"integrity":"sha512-csClv+xHw/z7hn23aHAeT6kEhnYGVOVzhREodb0zIyJQJetQucGJos4EPD3RDp8ClGMtg9Edosoe+ilC44rUXg==","signatures":[{"sig":"MEUCIQCoaY5hWIEtB2P7E3E+jm+y2Ms3Op3+mIbPxJXoj3ih1gIgJb0YpSLh8ucXoZ4Ch5VJtNa9U0Ty22yxQ0Ooary1MIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76325},"main":"dist/index.js","type":"module","gitHead":"6d17904bfdc6b93cd1f53bd435d95501942db518","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","changelog":"node scripts/update-changelog.mjs","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.7_1779421755603_0.47940430822477986","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.8","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.8","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"b7bfa76f7637f83219cc2a286ae6c77175b194b0","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.8.tgz","fileCount":43,"integrity":"sha512-Ecz3UC835aOF8BgBEQbBY/3FgN2IEw6GMBskPYAzbs4t4pzOf4S292IaAv+jSfd3qGABsiM25pTi3VGxC0pKRg==","signatures":[{"sig":"MEUCIQDE0NR2P6Pfr55OTuJDJPgCI3xMH4xH9D/fL1nJBN7oHwIgefXYFa/GZEAG9LxhulbOIeSsBTmFAe0lvEYtcgzgmbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82587},"main":"dist/index.js","type":"module","gitHead":"8fb8acb9a62c8c0349f59825cf79a05c19677ef2","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","test:all":"npm run test:unit && npm run test:integration && npm run test:functional","changelog":"node scripts/update-changelog.mjs","test:unit":"vitest run tests/SmartVsMcp.UnitTests","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs","test:functional":"vitest run tests/SmartVsMcp.FunctionalTests","test:integration":"vitest run tests/SmartVsMcp.IntegrationTests"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.8_1779464059529_0.03269835319172376","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.9","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.9","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"a62a2acff60154dcb65b11b8936eb794ca94136a","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.9.tgz","fileCount":43,"integrity":"sha512-Ivrf7Wxn5ADafI8ovsGrDA0N6iDDPLEzj1kCd+vqS1QhOomlymeIJaG0Xv2A6uWbpbKK9X4vhy9keIWLGVJ/wA==","signatures":[{"sig":"MEUCIQC3mfRPYhPzbc7dyKns4wYt5FG/orEdUmwcQ6BAdyteXAIgJboVbmo10S8hMWv9cIi8EQ8Roeqc/ORg7rjd6jiTZ3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82587},"main":"dist/index.js","type":"module","gitHead":"af653c8e47b439c9fff1a28e96f73d61ffd6a2e7","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","test:all":"npm run test:unit && npm run test:integration && npm run test:functional","changelog":"node scripts/update-changelog.mjs","test:unit":"vitest run tests/SmartVsMcp.UnitTests","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs","test:functional":"vitest run tests/SmartVsMcp.FunctionalTests","test:integration":"vitest run tests/SmartVsMcp.IntegrationTests"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.9_1779465407184_0.02616062261214047","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@al3xisdani3l/smart-vs-mcp","version":"1.0.10","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"author":"","license":"MIT","_id":"@al3xisdani3l/smart-vs-mcp@1.0.10","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"bin":{"smart-vs-mcp":"dist/index.js"},"dist":{"shasum":"f27776ed2c44398515b607a3fed84c597c46c8ee","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.10.tgz","fileCount":43,"integrity":"sha512-sTnhJK4TDjQBJB4rXFKFeWIEey6e5XLWNdgJHsL47FH4qu1AmVUgdfJsJNtWVDbUTrcCmQWq133owGqqAIdBGA==","signatures":[{"sig":"MEUCIBFXL4wYKDHNeU44vgYAVqJk38UdNQ52GMIlDX+Ae9WhAiEAg7acQ07rBOUVytHaOc4HQYro/JsaaZsmPWSMGhj3z7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82593},"main":"dist/index.js","type":"module","gitHead":"9c1fa1440a12c7e97918e92abbf5cbc1fdaa4002","scripts":{"dev":"tsx index.ts","test":"vitest run","build":"tsc","serve":"node dist/index.js","start":"node dist/index.js","deploy":"mcp-use deploy","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","test:all":"npm run test:unit && npm run test:integration && npm run test:functional","changelog":"node scripts/update-changelog.mjs","test:unit":"vitest run tests/SmartVsMcp.UnitTests","typecheck":"tsc --noEmit","sync:version":"node scripts/sync-version.mjs","test:functional":"vitest run tests/SmartVsMcp.FunctionalTests","test:integration":"vitest run tests/SmartVsMcp.IntegrationTests"},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"repository":{"url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"4.3.5","react":"^19.2.4","mcp-use":"latest","react-dom":"^19.2.4","tailwindcss":"^4.2.0","react-router":"^7.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/smart-vs-mcp_1.0.10_1779465964160_0.5239061330377905","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@al3xisdani3l/smart-vs-mcp","type":"module","version":"1.0.11","description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git"},"homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"publishConfig":{"access":"public"},"keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"main":"dist/index.js","bin":{"smart-vs-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx index.ts","start":"node dist/index.js","serve":"node dist/index.js","test":"vitest run","test:unit":"vitest run tests/SmartVsMcp.UnitTests","test:integration":"vitest run tests/SmartVsMcp.IntegrationTests","test:functional":"vitest run tests/SmartVsMcp.FunctionalTests","test:all":"npm run test:unit && npm run test:integration && npm run test:functional","typecheck":"tsc --noEmit","verify":"npm run typecheck && npm run build && npm test && npm pack --dry-run","sync:version":"node scripts/sync-version.mjs","changelog":"node scripts/update-changelog.mjs","deploy":"mcp-use deploy"},"dependencies":{"mcp-use":"latest","react":"^19.2.4","react-dom":"^19.2.4","react-router":"^7.13.0","tailwindcss":"^4.2.0","zod":"4.3.5"},"devDependencies":{"@types/node":"^25.3.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","tsx":"^4.21.0","typescript":"^5.9.3","vitest":"^3.2.4"},"_id":"@al3xisdani3l/smart-vs-mcp@1.0.11","gitHead":"4a20aa062958fbbd93585f3f92fa5027ba8f36e8","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-N8VSmslwsV2f2SYqMaOV+w7zrOIRx2TU0NiAfA84NHnASW543NBrotpEUq3uOcqWKP6TC5H6J78NheMpBDxl1A==","shasum":"de095a0626e4964278546c865b2f0b4ee4a6d305","tarball":"https://registry.npmjs.org/@al3xisdani3l/smart-vs-mcp/-/smart-vs-mcp-1.0.11.tgz","fileCount":43,"unpackedSize":82594,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@al3xisdani3l%2fsmart-vs-mcp@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMXcw52ZIb48vaXa9Qp7GAvMcOq2PLy8bwEf6H99lYzgIhALurwCuLvGIVCNDb6Bvmt6WhawX/O4DzoUHfLJuwJsxB"}]},"_npmUser":{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"},"directories":{},"maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smart-vs-mcp_1.0.11_1779470433124_0.07274693372214647"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T18:57:14.414Z","modified":"2026-05-22T17:20:33.547Z","1.0.0":"2026-05-21T18:57:14.740Z","1.0.1":"2026-05-21T22:02:56.494Z","1.0.2":"2026-05-21T22:09:29.270Z","1.0.3":"2026-05-21T22:49:51.147Z","1.0.4":"2026-05-21T23:11:03.640Z","1.0.5":"2026-05-21T23:49:08.930Z","1.0.6":"2026-05-22T03:23:50.434Z","1.0.7":"2026-05-22T03:49:15.740Z","1.0.8":"2026-05-22T15:34:19.688Z","1.0.9":"2026-05-22T15:56:47.353Z","1.0.10":"2026-05-22T16:06:04.351Z","1.0.11":"2026-05-22T17:20:33.265Z"},"bugs":{"url":"https://github.com/Al3xisDani3l/smart-vs-mcp/issues"},"license":"MIT","homepage":"https://github.com/Al3xisDani3l/smart-vs-mcp#readme","keywords":["mcp","visual-studio","vs-mcp","mcp-use","workspace"],"repository":{"type":"git","url":"git+https://github.com/Al3xisDani3l/smart-vs-mcp.git"},"description":"Workspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints","maintainers":[{"name":"al3xisdani3ladmin","email":"alexisd1998_@hotmail.com"}],"readme":"# smart-vs-mcp\n\nWorkspace-aware stdio wrapper for Visual Studio MCP HTTP endpoints.\n\n## Goal\n\nMCP clients can use one global server command instead of hardcoding a Visual Studio MCP port:\n\n```toml\n[mcp_servers.vs-mcp-smart]\ntype = \"stdio\"\ncommand = \"smart-vs-mcp\"\n```\n\nThe wrapper resolves the current workspace, reads that workspace's VS-MCP settings, then proxies MCP traffic to the right endpoint.\n\n## Workspace Settings\n\nLookup order:\n\n1. `<workspace>/.mcp/mcpserver.settings.json`\n2. `<workspace>/.mcpserver.settings.json`\n3. `%LOCALAPPDATA%/MsvcInfo/mcpserver.settings.json`\n4. `SMART_VS_MCP_CONFIG` (env var)\n5. `%USERPROFILE%/.smart-vs-mcp/mcpserver.settings.json` (legacy fallback)\n\nExample:\n\n```json\n{\n  \"port\": 3011,\n  \"host\": \"localhost\",\n  \"scheme\": \"http\",\n  \"sdkPath\": \"/sdk/\",\n  \"defaultPathFormat\": \"Windows\",\n  \"autoStart\": false\n}\n```\n\n## Commands\n\n```powershell\nsmart-vs-mcp\nsmart-vs-mcp doctor --workspace C:\\Repos\\SILT\nsmart-vs-mcp status --workspace C:\\Repos\\SILT\nsmart-vs-mcp list --workspace C:\\Repos\nsmart-vs-mcp scan --workspace C:\\Repos\n```\n\nDefault command starts stdio MCP proxy. Diagnostics write human-readable output to stdout only for diagnostic commands. Proxy mode writes diagnostics to stderr so stdout stays valid MCP stdio.\n\n## Development\n\n```powershell\nnpm install\nnpm run typecheck\nnpm test\nnpm run build\n```\n\n## Plugin Package\n\nThis repository is prepared as a multi-client plugin package, following the same broad structure used by `obra/superpowers`:\n\n```text\n.codex-plugin/plugin.json\n.claude-plugin/plugin.json\n.cursor-plugin/plugin.json\ngemini-extension.json\nhooks/\nskills/\n```\n\nThe included `smart-vs-mcp` skill explains setup, client configuration, workspace settings, and troubleshooting.\n\n## Client Installation\n\nChoose your installation method:\n\n- **[npm (global)](#npm)** — Standard Node.js package manager installation\n- **[Codex CLI](#codex-app--codex-cli)** — Codex plugin marketplace or stdio server\n- **[skillfish](#skillfish)** — Skill files for Claude repositories\n- **[Claude Code](#claude-code)** — Plugin or stdio server configuration\n- **[Claude Desktop](#claude-desktop)** — MCP server JSON configuration\n- **[Cursor / Gemini / Other CLIs](#cursor--gemini--other-clis)** — Plugin or stdio command\n\nFor troubleshooting Codex plugin marketplace issues, see [Installing smart-vs-mcp for Codex CLI](docs/install-codex.md).\n\n### npm\n\nInstall globally:\n\n```powershell\nnpm install -g @al3xisdani3l/smart-vs-mcp\n```\n\nOr run without global install:\n\n```powershell\nnpx -y @al3xisdani3l/smart-vs-mcp doctor --workspace C:\\Repos\\SILT\n```\n\n### skillfish\n\nInstall the skill files:\n\n```powershell\nnpx skillfish add Al3xisDani3l/smart-vs-mcp --all\n```\n\nSubmit/update discovery:\n\n```powershell\nnpx skillfish submit Al3xisDani3l/smart-vs-mcp -y\n```\n\n### Codex App / Codex CLI\n\nInstall as a Codex plugin:\n\n```powershell\ncodex plugin marketplace add Al3xisDani3l/smart-vs-mcp\ncodex plugin add smart-vs-mcp\n```\n\n⚠️ **Note:** In `codex plugin add`, `@` separates plugin name from **marketplace name**, not npm version tags. Example: `codex plugin add smart-vs-mcp@marketplace-name`. The marketplace must be pre-registered via `codex plugin marketplace add`. If installing a specific branch, add it when registering the marketplace: `codex plugin marketplace add Al3xisDani3l/smart-vs-mcp --ref branch-name`.\n\nUse the plugin once published, or configure the stdio server directly:\n\n```toml\n[mcp_servers.vs-mcp-smart]\ntype = \"stdio\"\ncommand = \"npx\"\nargs = [\"-y\", \"@al3xisdani3l/smart-vs-mcp\"]\n```\n\nUse `vs-mcp-smart` as the logical MCP server name in client configs and repo instructions. The executable remains `smart-vs-mcp` when globally installed.\n\n### Claude Code\n\nUse the plugin once published. For local testing, add a stdio MCP server with command `smart-vs-mcp`.\n\nThe plugin hook injects diagnostic context at session start. It does not edit your Claude configuration and does not start a persistent daemon.\n\n### Claude Desktop\n\nAdd an MCP server entry:\n\n```json\n{\n  \"mcpServers\": {\n    \"vs-mcp-smart\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@al3xisdani3l/smart-vs-mcp\"\n      ]\n    }\n  }\n}\n```\n\nIf the package is installed globally, this also works:\n\n```json\n{\n  \"mcpServers\": {\n    \"vs-mcp-smart\": {\n      \"command\": \"smart-vs-mcp\",\n      \"args\": []\n    }\n  }\n}\n```\n\n### Cursor / Gemini / Other CLIs\n\nUse their plugin/extension support when available, or configure the same stdio command:\n\n```text\nsmart-vs-mcp\n```\n\n## Hooks\n\nSessionStart hooks are diagnostic only. They:\n\n- locate this plugin checkout\n- run `node dist/index.js status` when the build exists\n- report `npm install && npm run build` when the build is missing\n- emit host-compatible context JSON\n- never modify user config files\n- never leave background processes running\n\nCodex plugin installs use `hooks/hooks.codex.json`. Claude Code uses `hooks/hooks.json`.\n\nOn Windows, hook execution expects Git for Windows Bash. If `bash` resolves to WSL (`C:\\Windows\\system32\\bash.exe`), use Git Bash explicitly for local simulation:\n\n```powershell\n& 'C:\\Program Files\\Git\\bin\\bash.exe' hooks/run-hook.cmd session-start\n```\n\n## Recommended Solution Instructions\n\nAdd this to solution-level `AGENTS.md`, `CLAUDE.md`, or equivalent context files:\n\n```markdown\n## MCP Tools - ALWAYS PREFER\n\nThis solution uses `vs-mcp-smart`, a workspace-aware wrapper around Visual Studio MCP. It resolves the correct VS-MCP endpoint from `.mcp/mcpserver.settings.json`.\n\nWhen `vs-mcp-smart` tools are available, ALWAYS use them before Grep/Glob/LS:\n\n| Instead of | Use |\n|------------|-----|\n| `Grep` for symbols | `FindSymbols`, `FindSymbolUsages` |\n| `LS` to explore projects | `GetSolutionTree` |\n| Reading files to find code | `FindSymbolDefinition` then `Read` |\n| Searching for method calls | `GetMethodCallers`, `GetMethodCalls` |\n\nWhy: `vs-mcp-smart` routes to the correct Visual Studio instance for this workspace. MCP tools use Roslyn semantic analysis, reduce token use, and avoid broad text scans.\n\nIf tools are missing, run `smart-vs-mcp doctor --workspace <repo>` before falling back to manual search.\n```\n\n## MCP Market Submission\n\nWhen this repo has a public GitHub remote, replace placeholder URLs:\n\n```text\nhttps://github.com/Al3xisDani3l/smart-vs-mcp\n```\n\nThen submit the repository URL at:\n\n```text\nhttps://mcpmarket.com/es/submit\n```\n","readmeFilename":"README.md"}