{"_id":"what-devtools-mcp","_rev":"37-69ef4579cf36ef193df2779d162dbb38","name":"what-devtools-mcp","dist-tags":{"0.6-backport":"0.6.2","backport":"0.6.6","latest":"0.13.10"},"versions":{"0.6.0":{"name":"what-devtools-mcp","version":"0.6.0","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.6.0","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"62d26134d6963caff181f3c7d70507c54cba4e52","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.6.0.tgz","fileCount":10,"integrity":"sha512-7IAsIdf4bZigu/o6z+9+9NnVuWKkZN0fwzgnhhRoojCLWL9eJ7DGhzQecpXLvIRDT8CxtTk62vJNGh7h/3H8aA==","signatures":[{"sig":"MEUCIFewf9yNJyDMKguLu7d53whWLYEvaJ8o3Y1pEhQxk6jXAiEAmz5fYOemtjIyqAM+PJ45CnvlAT8fDcCEvE4t/DXgkgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135744},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"696ec5b6b8e0d60c7519d4bcf33a01c9e4a2c7fc","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.0.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.6.0_1774578955832_0.3912038650178844","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"what-devtools-mcp","version":"0.7.0","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.7.0","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"326a72b542a5b3102b91a9cf4765d1daac0c8141","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.7.0.tgz","fileCount":10,"integrity":"sha512-NkHh9lbeC9HquuQOA0jFngzmK1KFbAz9hgVuJQzT29Pd59WqOnLqdwYThpJRExi7W38iX+usdLQ91mj0rlcXRw==","signatures":[{"sig":"MEUCIHwcp2ScLjGZIAma3oLh9p54F3qCXQN14X9f5jHgczklAiEAjxR7wleEyuugogysOsKUq+gs/+6FsoJbhcQ+do1R1Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210916},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"8cc9fc433600b3a140a8b1edef2fb5695ce6c425","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.11.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.7.0_1775685289016_0.5767505477828987","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"what-devtools-mcp","version":"0.8.0","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.8.0","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"28739bf016fe58573f7f24bed2c02efd71c90f32","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.8.0.tgz","fileCount":10,"integrity":"sha512-xk/qjonD8QAWSnd36sPiAORA+3924vn1cfQ8XqNN4qFkpb1sm2SKPmcVE9TvgJYpmGn4HmdaEqax1rLVzqXQcQ==","signatures":[{"sig":"MEYCIQDXUH5CNtxd1LIcMPi+HW65mKdlEd7CIjwEAP56ofZIVgIhALW8lSsRKzLAh3GXnHAOxxl0Xjw3yk5THJgKFkKgEmlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210916},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"ff769eee0b1834a755038ff55a8af08c25afc892","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.11.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.8.0_1776053927763_0.14273467007507334","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"what-devtools-mcp","version":"0.8.1","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.8.1","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"58595b952a02f2dffa0897b41f3a5231961bc7ab","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.8.1.tgz","fileCount":10,"integrity":"sha512-uq4KTYzcDZxO7MXa5Q7hlnY95u6I/mKUz1yissCEh4WGQbY0vhvR1AbqiHr/SPvkqN1h78WOPB3NtufMeGelAw==","signatures":[{"sig":"MEYCIQDzIkJ+bnfQrQymzgyco9WLmx5prAx9zNrWDSpprZiOuQIhAIAKEUQgA0A4vd+fkFE7NIvCTfSHZu7gBegPZ6JBv5TK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210916},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"9953a43c8a33cbad884d5c0b9a5ff2ca6a350793","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.11.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.8.1_1776055447344_0.2411347277707836","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"what-devtools-mcp","version":"0.6.2","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.6.2","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"dbfb95959d8c469095954bc19a85dc9e92a1682f","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.6.2.tgz","fileCount":11,"integrity":"sha512-WCA8CD4Qbz20aS3HWCoDWezcmUIxrMZ1Nf+ZUhaJ9jcM0n5axLZ2S/Rn5Gw9rITE7F2pR2pWIVuQzG0NjiDK2w==","signatures":[{"sig":"MEUCIQDXbgXHxWoc4is0oBZC+4ykZZvhT5FbZsB7Vy/oi3zEvAIgI0jg0APwix9cTRJ40qHnhmfHiWdfwyY0jrZprv6ZwZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275852},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"9bbc63497f6d2407e426970bf8c501d69a4601fe","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.8.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"what-devtools":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.6.2_1778440779213_0.7352754890109323","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"what-devtools-mcp","version":"0.6.3","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.6.3","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"36638ffd4169c47dcb65b3f110464a29a64ae606","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.6.3.tgz","fileCount":11,"integrity":"sha512-Wm9GF42x/KZzD4fpwk+FPRsK2j+oAPu6VNc441OmF0vVqx33sWX1PdY+2V5gLb84C3YdUyuo1JRnlNY4mSuLDQ==","signatures":[{"sig":"MEQCIFrMLHC0VGRJz3mpjlqFN+aoO0pTRfLDZsRh1AW6jBa9AiBfkFliHkblZv4w2qKVMDLFx4mr+h0DryP9OyqyvyC2WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275852},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"77784922c27f48b3c811e8c0c40bf6a9252cbae3","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.8.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"what-devtools":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.6.3_1778453516233_0.6796309918638614","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"what-devtools-mcp","version":"0.6.4","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.6.4","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"6ba17cf41c658438d4243e9bb9c11e951f9a0e80","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.6.4.tgz","fileCount":11,"integrity":"sha512-fReEBP1cu1xpnEIuHdj9SRIKAzTThtS4xixsqYJX3QzPFzZPtnshdc49fK9h9YDXz1uWpuWC8JP+gTwXYhyaew==","signatures":[{"sig":"MEYCIQC9SpHHlXJRH+ZDrkQD5Rjp2xdwO3Zvc9XGWTZZUgyxPwIhAMUKcALFED2EWM8AV+mwf4jskESkKHaEIhORvnOg/kZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277187},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"d39ed3b4a7874a9591c95c9cd0612f6db1eb29eb","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.0.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"what-devtools":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.6.4_1778456813583_0.5124398239492491","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"what-devtools-mcp","version":"0.6.5","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.6.5","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"d2fe77d57a611e5a5ecf1d99b66b92fc90f628d0","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.6.5.tgz","fileCount":14,"integrity":"sha512-niT8a2pCeRZ8VBk9I3OYVzVgWxrgHZw/HVXlLFkxnmfXhlXuZzIUX5+0VjvYcINrnv5sp9PPHeCgW8sgw4QXbA==","signatures":[{"sig":"MEYCIQDivw6fo5KA2W9L4MznWjKyC3WImutfR/NCNIUJNr/VIgIhAOVM7mW7MFaWjtNnNixthSqJpUigKhpx0dTRRFK9vPLP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278366},"type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./src/index.js"},"./client":{"types":"./client.d.ts","import":"./src/client.js"},"./vite-plugin":{"types":"./vite-plugin.d.ts","import":"./src/vite-plugin.js"}},"gitHead":"4a8f647e26101ba7b1a8aa22e1054d16abc0cf05","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.0.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"what-devtools":"^0.6.5"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.6.5_1778458349869_0.2548823105355813","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"what-devtools-mcp","version":"0.6.6","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.6.6","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"fccc11ce9802a2a85019090d0230d22b2e9877b0","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.6.6.tgz","fileCount":14,"integrity":"sha512-dKxeF9HC05nPty67gy0G3AzffXbX7PdVI5vXNyDsO7Sk+fFiRs637zYyLVEczj0rtpoNeQxuNLvthMTwjjA40Q==","signatures":[{"sig":"MEUCIGNweEY6mbc901eDNEcBLCtZQCMc0NQYP8Wo+rB8uer0AiEA0EJkoVR8aPJpasOS5k3qF0fotSunR0if3ks/+csS8fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278590},"type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./src/index.js"},"./client":{"types":"./client.d.ts","import":"./src/client.js"},"./vite-plugin":{"types":"./vite-plugin.d.ts","import":"./src/vite-plugin.js"}},"gitHead":"fb00af8545920dd219a8a4f925aee6b8d7416eaf","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"what-devtools":"^0.6.5"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.6.6_1778465799052_0.6167051425180388","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"what-devtools-mcp","version":"0.8.2","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.8.2","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"0de7b3e5798f74f0cd6b976615234af32f3e84d1","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.8.2.tgz","fileCount":10,"integrity":"sha512-/MAziAY2pDHW2YZR6CYWl6iG9On8d41t9iMGqxFz2zXPNzACa8GwiUoHutNMubyjTZa8DY9W5VTh/bgCr4d5Sg==","signatures":[{"sig":"MEUCIQDHiLkQlIzPbRayclSUtCz+A5RjTrs0CS3ZqITVcJB/zQIgXd0FowXbGtOzBjC5aWc5H5xmAk3Fh3WlqbYwvp0L4ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210916},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"d3e9c78f6da29e936dd9fb7cbaa1b4e63c78368d","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.0.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.8.2_1778474222715_0.23822448342697689","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"what-devtools-mcp","version":"0.8.3","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.8.3","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"9bec54e47bcbeee191c673bbbe96c84afac1c7a2","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.8.3.tgz","fileCount":10,"integrity":"sha512-STmUi4L4hKACB5Vt0ZwgD/uc9hQudKiTGX6SL0BzYlAGLOpOkI5ac83yfg9WlUsUVWGQ5uaYhEZgPexSl0wVsQ==","signatures":[{"sig":"MEUCIGCLYITF58Hx22+g0169QGSKfJHlz/QkIdDaCbApl7dBAiEAvxRoYG5noQaWP3dL14ZibwsuaRsqJFFm+ipV0hbde5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210916},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"52b7c5cc680bc5834903bfb34c400c2b37b2c4bf","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.8.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.8.3_1778479356163_0.6479784316609531","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"what-devtools-mcp","version":"0.8.4","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"license":"MIT","_id":"what-devtools-mcp@0.8.4","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"48cf647d8d4aa703d41dde0523c7c87fa2281c68","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.8.4.tgz","fileCount":10,"integrity":"sha512-+ODwH6gmW2lgcISUz2/bLS+JQsPWwY8DKdSFC6OJEhaPd/DJeKUUryUkkHiyGO6QBPbshKM3K6JIyS0Bg2Lk6A==","signatures":[{"sig":"MEUCIG52143oPgbKH5k5vMnr/GS1HczT70TtEDdzL7LiggkDAiEAyWbVF/oOPWwMN+dnQ38LK5sUCwZ4aKzO7EdYv6MX4Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210916},"type":"module","exports":{".":"./src/index.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"a05216b0b87718e880ae557dd18f34495163a30b","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"_npmVersion":"11.8.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ws":"^8.0.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.8.4_1778479686507_0.04366370500356642","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"what-devtools-mcp","version":"0.10.0","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.10.0","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"5b91a7a2fa66ea37672fdd2d71af567640cf83e3","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.10.0.tgz","fileCount":10,"integrity":"sha512-FP1HZpnYWdK2BZZWkbacESFBACvFFKSLYPBPwvgO87MEV+pNYvkQP7fC+1MhZ9xxuaHqNpdyaL3FqciHAfdGfg==","signatures":[{"sig":"MEYCIQDlxFAUxxF31PJ7Bg7vcY+93fon4O83ryG3JpHPqPI+EAIhAIc7de5779N+Kpq+hJOc0stL8Xrl/IYdWfeWol6of7bm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240004},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"8722b790535f04a868d9f0f38613524600ab4270","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"11.0.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.10.0_1780968436636_0.019551254168352017","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"what-devtools-mcp","version":"0.11.0","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.0","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"aef57cc0b981164b1267933bf6f86784334bdde9","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.0.tgz","fileCount":10,"integrity":"sha512-Xr47hH04urtE7yEL9A+is1to4BvPZgd/7m8wvQiJang5w4DuaZt5vTLv4+QJkDcknHiTWTgvkB+74hIwDq0rfA==","signatures":[{"sig":"MEYCIQCRBbDkczeAdUYNSKBGA/RuNLIQ4NEqaKOeIbYq96dYFwIhALXXwVTUY5GC4krEElkmuKoQ1eOx6PqIsJONddn7VKnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243790},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"9ad873c3904b0c95d8d424f6de780cc6edd2e4de","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"11.0.0","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.0_1781058840789_0.8080241293666235","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"what-devtools-mcp","version":"0.11.1","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.1","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"2b633bbf8d77794f6f2d8b2eb445b173ff8c2d2f","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.1.tgz","fileCount":10,"integrity":"sha512-eb2BofJFJTtTUcPFi4Bq6eROcGr+wiWqMM65mYytz2vKKHe3bqY3Yz9puxziYL77qN6Q19mEJd3cKcMbgRfc+w==","signatures":[{"sig":"MEUCIQCsU9Y80XwjXjIwBumW62UhopJy2he2uJuh1kxL8weRDwIgZbgNx5NpDGbzoL4gi03Tg9ggBJVez/QG+6NBAZjYXWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249371},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"68a02819da77049d58cb8d2a30719f3de42e9d4b","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.1_1781066790202_0.8425414143116989","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"what-devtools-mcp","version":"0.11.2","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.2","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"bfcd737ff93e32aa2db9bf1da9b8497b7fdc782d","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.2.tgz","fileCount":10,"integrity":"sha512-f0jbbh1gpYrKmbf/ZJYQvDiZarbUPYztXAkcoL8aYrxWqDeChZ69RVxhpZ84el+K5zXf+QAp0Oq219p/Zb5X+w==","signatures":[{"sig":"MEYCIQDI6V3vNDF+lx6nK6id3qAt5GI4R9P37ilZTH9nrtAe9gIhAPRV0owup3fPXCP80MM2nw7P/xbUrF4IE5gfoBGKbNaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249371},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"9c85184585c0199892bbe681ed2adc194bd47935","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.2_1782662767422_0.8659470103091722","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"what-devtools-mcp","version":"0.11.3","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.3","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"8fd6c39b8b0095075528d45f301d07f026903cb2","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.3.tgz","fileCount":10,"integrity":"sha512-kg8MjoGPs52WCKtSp2w9giKSkt3qv2t55frA1QaT0tdVf2mSVA2ArqbDKWOixuOKQCY0IQFTb2APHNUdOnQpTA==","signatures":[{"sig":"MEYCIQCjTJEPlSdryaeFzReCIQLt/cSjSpmEtC1vGpAfhKmP3QIhAIZHN0jH1F3yr3yrOhiFq2jIZZgkIZGlYuCicdF8oGG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249371},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"b30911ad425a3b088f11501b1bbc2d10ab6c98f7","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.3_1783187711106_0.8485408309600548","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"what-devtools-mcp","version":"0.11.4","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.4","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"3b844717abe61975d9229b40b8999e10f294ee66","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.4.tgz","fileCount":10,"integrity":"sha512-yc3UGjc22iBH75fvdkw577liatAfqSJsnTLCyltgQn0NjSvyxBqFWP0LR0m1zBLlmaLrPCYSeoSHo49GzMPgBg==","signatures":[{"sig":"MEUCIQDtX2w0de9Ed0FOMCnomV+EYlDvdVuQ0dHT8YOdSOek1AIgXXhHLrwne+F81DXv5LJSdW6IMcx76a5a9Ry7m0v56Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253195},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"9ac55728ab4c4a1f7d6e52bfe632be3f5337817f","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.4_1783213297504_0.2667380787970024","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"what-devtools-mcp","version":"0.11.5","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.5","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"26666b5224a7ef0b0e22b44dc6daed67a95901db","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.5.tgz","fileCount":10,"integrity":"sha512-fXeIBfB/FPoCojTAJdgj4dZMZd7yW3cafOL5/4DJqk3p0RzY6rL+T/ey9pPlhAH48mZVwUZbgrWWvJJ0I00HEA==","signatures":[{"sig":"MEUCICfYX+lzIZiCmKZhcHU8N7YPcc/dbig94TKp9zISxvKOAiEAyxm4+3WC3MMCKmKh5I/JofRhJmClHjWAe+oSni8VAHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253195},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"c52c85ca42f90e5fb2f7700cfaed918da61552f7","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.5_1783310906729_0.8853685304803549","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"what-devtools-mcp","version":"0.11.6","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.6","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"7ac08276621843895586aba9b8cecaa328af2a67","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.6.tgz","fileCount":10,"integrity":"sha512-kMunBd6MkJC0Xsf1o2VGFzGbATBvhIodwwE4LKkQ4jcIrI3Pw/NjrViVLYaRNBliwgJYFka1q4GA+Vcg43Tblg==","signatures":[{"sig":"MEUCIQDBtmwZclAaVAw+YxkhHt4DP/UDa4pJ1e0DBLK+fSlYoAIgDIZCsUqf+mV83JS48ZdgV+BROF3btpbHe09uqDo/CPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253195},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"7199649b0af9dcbca9a72512dd67d2a4389f3dc3","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.6_1783739171192_0.8884718588297478","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"what-devtools-mcp","version":"0.11.7","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.7","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"10c07b11063b4a302b502e8fb02939ac86d81869","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.7.tgz","fileCount":10,"integrity":"sha512-+YW92jBS9YivmyuRIn6cT8XxxRWT08s3rVJdX33kbK3Xt9FuUmkIG+cymytsB7Ws307HaaW8RLqS42YF8N+bfw==","signatures":[{"sig":"MEYCIQDBoueTj5FlcU8AvVeEQ1KhxOKiUODoLYOzaOdgbNlvrgIhAIUhYRG78DzVBecQDwsfDjOVmQl1ukpSNFLB70aRB/7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253195},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"b066671dca29da810a0ca6419a74ccde63ce2ae5","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.7_1784180003990_0.5245321528223008","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"what-devtools-mcp","version":"0.11.8","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.11.8","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"6771ccfc246b8ac56a85021a76a851cc44670f8d","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.11.8.tgz","fileCount":10,"integrity":"sha512-X2xw0r0rvAGA2euhq53BBNPESA7cQFH9N+/OX/0HX6/msxZ8SIaR+C4s0Vmy3l/D/Pxz4IBy0AhhBj7xDzT4SQ==","signatures":[{"sig":"MEQCIHecwR33MwBmy5vmj+8damZK2Eo71z096K/9f16J01/oAiADO9hUF1HTSM9e3jkoqnBiBZa8YKMjp35crGd0mdrbVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255742},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"6579b561a4bb879c51350dbb337b8a7274d3676f","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.11.8_1786252953043_0.5736374968237865","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"what-devtools-mcp","version":"0.12.0","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.12.0","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"de0700345aa70a5b013473a9a18a87c807b2d2cc","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.12.0.tgz","fileCount":11,"integrity":"sha512-T4vecHk2zibBvK+kEKaPanuRHDJtllumtqVvDZT1Hjfif4aZw2iBSVoC8nA62vHZGaId3ReDILIznNequ2cWHQ==","signatures":[{"sig":"MEQCICQ4nkKJWafXAwqdImJ6YfnOHhAZALT6ZiyRtCgF5ZUdAiA0k7wif+gWFKS5nIYTfem/0ffbbB3xbWy7k75xRWCFQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257487},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"a76b36c5f91adff9d21c4e914218f509ca39bc20","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.12.0_1786298317314_0.9707374393301615","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"what-devtools-mcp","version":"0.12.1","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.12.1","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"601eb73c6fa7d954dcd6eefa57e42bd01f7f7c38","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.12.1.tgz","fileCount":11,"integrity":"sha512-tkr9i+Usi8KS0nKJsc5LNbGTsLmIR6m5yVSKP6XlUDytoq8/MqTw1546sQAfzQZpkTq0SZdhfK5MHQUFeThicA==","signatures":[{"sig":"MEUCIF+qCRPIoLTfl8mFP7M8bDsyaoUyYMK2ErVNiXzOHiOYAiEAiNSU2ceyVndiQyevL4mer3vV9F9LiompWdH/qvMCtGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257487},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"2e91c807d9b133736f51e609ecea299dd51eaf0b","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.12.1_1786299364604_0.6073078206373301","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"what-devtools-mcp","version":"0.12.2","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.12.2","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"d40ce9273f274f2e9f4ae38bbd5fb0ac37f04dc9","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.12.2.tgz","fileCount":11,"integrity":"sha512-uZR64GqRGM9Rnalp/nknrEefF56tT70lD3h4/38/4ApQAuNMVdG1W4sFUvm4MWYh859ytsj5OFwOMjNZb9Amaw==","signatures":[{"sig":"MEYCIQCrkSt3sbzpPQow7H0XcZbAhSGFL0wA+++wl6qUe2Dq9AIhAMjFeW92BqUt2lC/cc73f0OeIHo7hIedErV0/LfvTyHY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257487},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"9821b9c4bec7a1aacfabc4d584617e2cba634c4c","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.12.2_1786300491696_0.3998220805373265","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"what-devtools-mcp","version":"0.12.3","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.12.3","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"86888e106dc08f572a4a8c5e68b1020bcc167556","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.12.3.tgz","fileCount":11,"integrity":"sha512-BfOlfEqerpI4yqXq3EnY9kpBz0nDhVKKt6OvpsGsj/ZohqSVZ+nytXVNq+JpOxxw/k6Q/hn3Ts/IigzvtaXS6w==","signatures":[{"sig":"MEUCIQD0ia5fBl6pps4TlSevmnKdxRsA7awyUtuPfI2cQOAJ5wIgQ9nbCNQDb3ArMmcHc2J0ugDTUrkrcv004bMlxA2GsuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257487},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"be81e060d63dab3a69501870821497aa0cd86b28","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.12.3_1786332603917_0.20613991481077099","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"what-devtools-mcp","version":"0.12.4","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.12.4","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"73492f3a4fc8c638a0bf8eb374bd674202024210","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.12.4.tgz","fileCount":11,"integrity":"sha512-W2EPs1WTeA8nL1UDHdFvbblNDZqTgBiHoRwz6LGS60Be+C3WT2N8VN2i7ZGlfZyHEGsjk9EET15WKmQpDLnVmw==","signatures":[{"sig":"MEUCIDzq0lhxH8yQohBKmESwNgKY4dmWfu/QH45ovEAWollFAiEArm0CQ4qojwlavPTN2ehgaf8V1Ju+wE9Lk6W5uQzq/8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257487},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"045d669b4d5038e3884bc625b87f034fdfb72c3e","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.12.4_1786768581688_0.683714405156145","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"what-devtools-mcp","version":"0.13.0","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.0","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"dab3320429d7ea2ed660fc0e4a8e6935ca32ccfb","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.0.tgz","fileCount":11,"integrity":"sha512-hrmO5/YVWEHcykzElQe1Htksf+eVZkWfx/lT+h2XJHHRaQFWAJZzL/3gzdB0p2h2Xx7ZmFSW9NawupvfrqdU5Q==","signatures":[{"sig":"MEUCIQDg7wA6O4dFuzBHGLTu13WtL8hNdtcIvMcHd5IO+l8s6wIgTdeY7Un8PuiKMFOqtAgwKCf3kB2A3TXRgW6xVMT9EmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257631},"type":"module","exports":{".":"./src/index.js","./vite":"./src/vite-plugin.js","./client":"./src/client.js","./vite-plugin":"./src/vite-plugin.js"},"gitHead":"103b144ce0bedc06853418670c1413b98bec9fe9","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.0_1787632871629_0.023704849511416493","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"what-devtools-mcp","version":"0.13.1","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.1","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"65af995bf3abdfa3baf0a2b1f9ff1a6da33d028a","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.1.tgz","fileCount":13,"integrity":"sha512-tTzaXvGZ/fNzBiaJnr03knytUai4IV88Yt9AgtV9Nd+yV+B9A6B3Skwnt04lCSlrwoyMGqO4P7cSPDw0xG/TFg==","signatures":[{"sig":"MEYCIQC644JdPxQ/ttYwZBZLb/uYWWs0CrilX0Iiv2WNzUqijgIhALthPSOMLbfBbOacjhNKAmDuF/oHJaJYyt2AlT1jnztz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259918},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"361ad289cccc21bfd1c4aabadd91f86587fd8c40","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.1_1787634797907_0.06764021688399979","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"what-devtools-mcp","version":"0.13.2","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.2","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"9660dd390595f5699d18f893d281625a67f0602c","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.2.tgz","fileCount":13,"integrity":"sha512-oCqH8zX9cdLSQ5CKzPyXxFj2Mxr7Ummm2epvVXfUCkSvsJ3cPRA9YLphAwD+N4AuetwHFz6ErUUMskOmt3Ac5Q==","signatures":[{"sig":"MEUCIQDCK2ehcrhgo1Sog/Lq9B4qosQ8scbqUM/1ThHj0PMwigIgAnNgW1hCw293DrKFU4gtzB9c5doI+y1D4uqBQkzOwvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259918},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"f46c87e8e63d262fce8106e91ab63d1c19a40d19","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.2_1787667754222_0.08979371496671873","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"what-devtools-mcp","version":"0.13.3","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.3","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"18156a28d6ad78c08e133a2f990bf6996f2b7849","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.3.tgz","fileCount":13,"integrity":"sha512-72eqJ9RyYwRfgQJdENZt462JiDJpdnZf3HEWgRYVLou2m18m+Zdz65WSlaAA9vaU4kHE3Tye1TOAjtm/sSRQGA==","signatures":[{"sig":"MEYCIQCUkx83u55vWpR9UQmljqt3szub9NehxEdbqIe9+Usz+AIhAMje4y3g2+wKXb7zUs+UBgvx7ylYYtN6RIy83+oriwl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259918},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"687b5609c99429c93f4c6c505ad6fd43cf50bcef","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.3_1787668759427_0.8411316607415038","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"what-devtools-mcp","version":"0.13.4","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.4","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"f7bc839d3763b684eb092f6fb8dbe219c1b8cdec","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.4.tgz","fileCount":13,"integrity":"sha512-InZI2FsiynFzwO1ZEsRKPjl9zoWxTsgBTfuRYA7PAwXC4dt0Y2Rp+BDiK3f1Yr+W3BKjNIYcC97aAVAxHKKwgQ==","signatures":[{"sig":"MEUCIEqNku9noEj3tUl4eTZ2m/kXZgNtPTnqq2VbN7hwJeXjAiEAlfgAn5YHXKYvnWt09CBzLKCD1X/ZF5bY9SnUMw5oT+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259918},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"29c6b8beba25c47f103d8fa818ebdab37b378aea","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.4_1787689914127_0.2276677099796156","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"what-devtools-mcp","version":"0.13.5","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.5","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"a2195fc52c2401f8f2f439a9fac8a9eaba145d07","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.5.tgz","fileCount":13,"integrity":"sha512-UMQHV0/6hrl6fss84AgQXvYb0W7BnqiWASAmwafAxLBRmKzcGIfpABVNhdCSEKSc69oDRN9dH7SHDpgIF+ZzeA==","signatures":[{"sig":"MEYCIQCwU5JEjvsLiWOSlWB5b/JdDsrNYddw3iVKP3Vr9zO2xQIhAPjeAAMLazCLauHDs16xwS+BXGW4/b1f/UkVe2UQdZTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260742},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"f73fba210e21ec11c599853bd8c0928c018a14df","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.3","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.5_1788639524493_0.9365449207201948","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"what-devtools-mcp","version":"0.13.6","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.6","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"0416035c997d49c3edff41ed84fe4a96ea78f91a","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.6.tgz","fileCount":13,"integrity":"sha512-MkqrhHQPCXeJvpJc9uPZ57m8ZAtXQvqSFoWwZnpYWRZLorYYbDOn0sXL2NnWeGbNDHZ4F7QPsOcNXOsSJKnVJw==","signatures":[{"sig":"MEQCIBf8DT15xwMa1RKI2u19t+ApR5dw+m6Qr3FdRiyxhG/xAiAuD0KFMVWQORtvYhB1QpxjgZ0DB3fIHWzhxzlEBFGs2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260742},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"e6fac2b796fc520ee2d67336b86fa9080f443377","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.3","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.6_1788663952706_0.030305732190485823","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"what-devtools-mcp","version":"0.13.8","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.8","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"c9d29081f11a1d7b2c5570388a8d9dc5b622822d","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.8.tgz","fileCount":13,"integrity":"sha512-tAh4qDDlE7WGr0hBuCsB8BjRxJ3mx46mLzpKgEHr7soiYq4admi0fBtl6Gp19T1JvqatzftxNW1GRK2HxX60eA==","signatures":[{"sig":"MEQCIAxw0jpGCkptPQYOvRHbi6iYbJWRa2tV3Ye6stEC5masAiBjQVMiT/iBlWWnmB/BPZspH4ALWatLxwPFd7hCE8Yrdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260742},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"16c0291033ce1039a91cc6c1beb5e80e9a87425d","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.3","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.8_1788748415528_0.5200222920214777","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"what-devtools-mcp","version":"0.13.9","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","_id":"what-devtools-mcp@0.13.9","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"homepage":"https://whatfw.com","bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"bin":{"what-devtools-mcp":"src/index.js"},"dist":{"shasum":"97ab27ec1131b2a776804a631ebb7922f50cfbf7","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.9.tgz","fileCount":13,"integrity":"sha512-laUa3X1jCaAUGlDTGMSaV8J14pWFjcG2tgx8fVzalGSiVE7yfuVIMlSXnNS5Nlg/mn1hq6CiMK1FuYuT6c/jKg==","signatures":[{"sig":"MEQCIBgRWklWVN+3GxvjW4IUAionN78UVXdlFvQLfW3lu3ycAiAH8P1jl4an2iW6GpZ+I+Af2Iv1pirf49ftX1d/l7iWwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDQmSDxbcXnKZghY3mMySgMDUWBeQ+wbPP7FKLGeRNvvAiAIXwTX26KChv3OgwcyuICyUOatmU+yd6xIcj7iBaTjdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260742},"type":"module","exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"7ef1e4e1c6c0ccc07d9208b398f2599112f73cd1","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.3","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/what-devtools-mcp_0.13.9_1790385691052_0.7765941230385547","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"_id":"what-devtools-mcp@0.13.10","bin":{"what-devtools-mcp":"src/index.js"},"bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"dist":{"shasum":"4d822c29785e43cab3c26ecd549cec215d56eedd","tarball":"https://registry.npmjs.org/what-devtools-mcp/-/what-devtools-mcp-0.13.10.tgz","fileCount":13,"integrity":"sha512-B10LhM2h89tTINQYMJ4D6O5a/vHwL7yxX2BGIEG4nW8G+oI730ClatkS6VVTO05y0BFAInc0uU+cCxWvV6jKyQ==","signatures":[{"sig":"MEQCIDx0/OhVXJREBIOwjK0tr0/UH0GR22YQEmhYeAgn63JXAiB0qesnH2aZY1NZb63juyV8q7OaVNWzmBRNG4xlKHeroA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAqqT5NHLzwvad1tV9iqyKS8l/LAdXKFs6TNNYLfQT1QAiEA5z6UEc43BM1LzZbNivQaLTcTljfKvzSDeuVgnVUg62M="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/what-devtools-mcp@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260743},"name":"what-devtools-mcp","type":"module","author":{"url":"https://zvndev.com","name":"ZVN DEV"},"exports":{".":"./src/index.js","./vite":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"},"./client":{"types":"./src/client.d.ts","default":"./src/client.js"},"./vite-plugin":{"types":"./src/vite-plugin.d.ts","default":"./src/vite-plugin.js"}},"gitHead":"fcf111efe1bd1a4ea2424ac9dc88d1ea0d7dca4f","license":"MIT","version":"0.13.10","_npmUser":{"name":"kirby_zvndev","email":"kirby@zvndev.com"},"homepage":"https://whatfw.com","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server bridging AI agents to live What Framework app state via WebSocket","directories":{},"maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.3","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"what-devtools":">=0.7.0"},"peerDependenciesMeta":{"what-devtools":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/what-devtools-mcp_0.13.10_1790557605215_0.6620418097911056"}}},"time":{"created":"2026-03-27T02:35:55.719Z","modified":"2026-09-28T01:06:45.712Z","0.6.0":"2026-03-27T02:35:56.021Z","0.7.0":"2026-04-08T21:54:49.151Z","0.8.0":"2026-04-13T04:18:47.907Z","0.8.1":"2026-04-13T04:44:07.477Z","0.6.2":"2026-05-10T19:19:39.357Z","0.6.3":"2026-05-10T22:51:56.380Z","0.6.4":"2026-05-10T23:46:53.742Z","0.6.5":"2026-05-11T00:12:30.105Z","0.6.6":"2026-05-11T02:16:39.202Z","0.8.2":"2026-05-11T04:37:02.855Z","0.8.3":"2026-05-11T06:02:36.334Z","0.8.4":"2026-05-11T06:08:06.696Z","0.10.0":"2026-06-09T01:27:16.793Z","0.11.0":"2026-06-10T02:34:00.949Z","0.11.1":"2026-06-10T04:46:30.355Z","0.11.2":"2026-06-28T16:06:07.587Z","0.11.3":"2026-07-04T17:55:11.241Z","0.11.4":"2026-07-05T01:01:37.665Z","0.11.5":"2026-07-06T04:08:26.862Z","0.11.6":"2026-07-11T03:06:11.391Z","0.11.7":"2026-07-16T05:33:24.123Z","0.11.8":"2026-08-09T05:22:33.176Z","0.12.0":"2026-08-09T17:58:37.493Z","0.12.1":"2026-08-09T18:16:04.794Z","0.12.2":"2026-08-09T18:34:51.838Z","0.12.3":"2026-08-10T03:30:04.059Z","0.12.4":"2026-08-15T04:36:21.844Z","0.13.0":"2026-08-25T04:41:11.766Z","0.13.1":"2026-08-25T05:13:18.043Z","0.13.2":"2026-08-25T14:22:34.423Z","0.13.3":"2026-08-25T14:39:19.577Z","0.13.4":"2026-08-25T20:31:54.283Z","0.13.5":"2026-09-05T20:18:44.676Z","0.13.6":"2026-09-06T03:05:52.941Z","0.13.8":"2026-09-07T02:33:35.680Z","0.13.9":"2026-09-26T01:21:31.138Z","0.13.10":"2026-09-28T01:06:45.303Z"},"bugs":{"url":"https://github.com/CelsianJs/what-framework/issues"},"author":{"url":"https://zvndev.com","name":"ZVN DEV"},"license":"MIT","homepage":"https://whatfw.com","keywords":["what-framework","devtools","mcp","model-context-protocol","ai-debugging"],"repository":{"url":"git+https://github.com/CelsianJs/what-framework.git","type":"git"},"description":"MCP server bridging AI agents to live What Framework app state via WebSocket","maintainers":[{"name":"kirby_zvndev","email":"kirby@zvndev.com"}],"readme":"# what-devtools-mcp\n\nAI-powered debugging for What Framework apps. Lets Claude Code, Cursor, Windsurf, and other AI agents inspect your app's live state — signals, effects, components, errors — in real time.\n\n> **What is MCP?** [Model Context Protocol](https://modelcontextprotocol.io) is an open standard that lets AI coding assistants call tools in external systems. This package exposes your app's runtime state as MCP tools that your AI assistant can call while helping you debug.\n\n## Architecture\n\n```\nBrowser (What App + devtools)  ──WebSocket:9229──▶  Node.js Process\n                                                     ├── WS Bridge (state + events)\n                                                     └── MCP Server (stdio) ◀── Claude Code / Cursor\n```\n\n## Install\n\n```bash\nnpm install --save-dev what-devtools what-devtools-mcp\n```\n\n## Setup\n\n### Step 1: Add the Vite plugin\n\n```js\n// vite.config.js\nimport what from 'what-compiler/vite';\nimport whatDevToolsMCP from 'what-devtools-mcp/vite-plugin';\n\nexport default {\n  plugins: [what(), whatDevToolsMCP()],\n};\n```\n\nThe plugin auto-injects the devtools client in dev mode only (`apply: 'serve'`). It never runs during `vite build`.\n\n### Step 2: Configure your AI tool\n\n**Claude Code** — add to `.claude/mcp.json` in your project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"what-devtools\": {\n      \"command\": \"npx\",\n      \"args\": [\"what-devtools-mcp\"]\n    }\n  }\n}\n```\n\n**Cursor** — add to `.cursor/mcp.json` in your project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"what-devtools\": {\n      \"command\": \"npx\",\n      \"args\": [\"what-devtools-mcp\"]\n    }\n  }\n}\n```\n\n**Other MCP clients** — any client that supports stdio transport can connect with:\n\n```\ncommand: npx what-devtools-mcp\n```\n\n### Step 3: Start your app\n\n```bash\nnpm run dev\n# In another terminal (or your AI tool starts it automatically):\n# The MCP server runs via your AI tool's MCP config — no manual start needed.\n```\n\nYou should see in the browser console:\n```\n⚡ What DevTools MCP  Client v0.1.0\nMCP  Connecting to bridge on ws://localhost:9229\nMCP  🟢 Connected to bridge — AI agent can now inspect this app\nMCP  Sent initial snapshot — 5 signals, 3 effects, 2 components\n```\n\n## What Can Your AI Do Now?\n\nHere's a real debugging session with Claude Code:\n\n```\nYou:    \"The counter isn't updating when I click the button\"\n\nClaude: Let me check your app's reactive state.\n        [calls what_signals { filter: \"count\" }]\n\n        I can see signal 'count' exists with value 0. Let me watch\n        what happens when you click.\n        [calls what_watch { duration: 5000, filter: \"signal:updated\" }]\n\n        No signal updates detected in 5 seconds. The click handler\n        isn't writing to the signal. Let me check the component.\n        [calls what_dom_inspect { componentId: 2 }]\n\n        Found it — the button's onclick calls increment() but that\n        function uses count.peek() instead of count.set(). peek()\n        reads without triggering reactivity. Here's the fix...\n```\n\nThe AI sees your app's internals in real time — no console.log, no breakpoints, no guesswork.\n\n## Available Tools\n\n### Read Tools (inspect state)\n\n| Tool | Description |\n|------|-------------|\n| `what_connection_status` | Check if browser is connected, get counts |\n| `what_signals` | List signals with values. Filter by name regex or ID |\n| `what_effects` | List effects with deps, run counts, timing. Filter by name or dep signal |\n| `what_components` | List mounted components. Filter by name |\n| `what_snapshot` | Full state snapshot (signals + effects + components + errors) |\n| `what_errors` | Runtime errors with effect context and stack traces |\n| `what_cache` | SWR/useQuery cache entries. Filter by key |\n| `what_component_tree` | Hierarchical component tree with parent-child relationships |\n| `what_dependency_graph` | Reactive dependency graph — which signals feed which effects |\n| `what_dom_inspect` | See a component's rendered DOM output |\n| `what_route` | Current route info (path, params, query, matched pattern) |\n\n### Write Tools (modify state)\n\n| Tool | Description |\n|------|-------------|\n| `what_set_signal` | Set a signal's value and see what changes |\n| `what_invalidate_cache` | Force-refresh a cache key |\n| `what_eval` | Execute arbitrary JS in the browser context |\n| `what_navigate` | Navigate to a different route |\n\n### Observe Tools (watch changes)\n\n| Tool | Description |\n|------|-------------|\n| `what_watch` | Collect reactive events over a time window |\n| `what_diff_snapshot` | Save a baseline, take action, diff the changes |\n\n### Diagnostic Tools\n\n| Tool | Description |\n|------|-------------|\n| `what_diagnose` | Multi-check diagnostic — errors, performance, reactivity in one call |\n\n## Signal Debug Names\n\nFor best debugging output, add names to your signals:\n\n```js\n// Without name: shows as \"signal_1\" in devtools\nconst count = signal(0);\n\n// With name: shows as \"count\" in devtools\nconst count = signal(0, 'count');\n```\n\nA compiler transform to auto-inject names from variable declarations is planned.\n\n## Manual Setup (without Vite plugin)\n\n```js\nimport * as core from 'what-core';\nimport { installDevTools } from 'what-devtools';\nimport { connectDevToolsMCP } from 'what-devtools-mcp/client';\n\ninstallDevTools(core);\nconnectDevToolsMCP({ port: 9229 });\n```\n\nWithout the Vite plugin the client starts **dormant** — it does not poll for a\nbridge, so apps with no bridge running produce zero console/network noise.\nTo activate it, do one of:\n\n- pass an explicit `token` (e.g. from `WHAT_MCP_TOKEN`): `connectDevToolsMCP({ token })`\n- set `window.__WHAT_DEVTOOLS_DEBUG__ = true` before calling it\n- call `window.__WHAT_MCP_RECONNECT__()` from the browser console after starting the bridge\n\nThe Vite plugin doesn't need any of this: it serves a same-origin\n`/__what_mcp_discovery` endpoint and the client polls that quietly, so the\nbridge is discovered automatically whenever it's running.\n\n## Configuration\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `WHAT_MCP_PORT` env var | `9229` | WebSocket bridge port |\n| Vite plugin `{ port }` | `9229` | Same, via plugin option |\n\nPort 9229 matches Node.js `--inspect` convention. If you're also debugging Node.js, set a different port:\n\n```js\nwhatDevToolsMCP({ port: 9230 })\n```\n\n```json\n{\n  \"mcpServers\": {\n    \"what-devtools\": {\n      \"command\": \"npx\",\n      \"args\": [\"what-devtools-mcp\"],\n      \"env\": { \"WHAT_MCP_PORT\": \"9230\" }\n    }\n  }\n}\n```\n\n## Troubleshooting\n\n**\"No browser connected\"**\nYour app isn't running or the Vite plugin isn't configured. Start your dev server and check the browser console for the MCP connection banner.\n\n**\"No snapshot available\"**\nThe browser connected but hasn't sent state yet. Refresh the page.\n\n**WebSocket connection refused**\nPort 9229 may be in use. Check with `lsof -i :9229` and either kill the process or use a different port.\n\n**Multiple browser tabs**\nOnly the most recently connected tab's state is tracked. Close extra tabs or use the one you're debugging.\n\n**Empty signal names (signal_1, signal_2)**\nAdd debug names: `signal(0, 'count')`. See \"Signal Debug Names\" above.\n\n## WebMCP (Future)\n\nWhat Framework is designed to support WebMCP — running the MCP server directly in the browser, eliminating the WebSocket bridge entirely. The tool handlers are being built transport-agnostic so they can run in either Node.js or browser context.\n\nSee `DESIGN.md` for the full WebMCP architecture plan.\n","readmeFilename":"README.md"}