{"_id":"@pluggedin/pluggedin-mcp-proxy","_rev":"56-5bc3deb76883f7cb36a33df32961b1d2","name":"@pluggedin/pluggedin-mcp-proxy","dist-tags":{"latest":"3.0.0"},"versions":{"0.3.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.3.0","author":{"name":"Cem Karaca"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.3.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"6c7662269d0f4469d206dc07f882449863031738","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.3.0.tgz","fileCount":10,"integrity":"sha512-clg9/lsAgvKkqO8N3iUJqq9GgY/ZzWpCT1A8E/Y3MysJOSHnGA0ySLcM+KLr0zQqc8Tcbpo7V+chD5fG/0rtqQ==","signatures":[{"sig":"MEUCIQDHl+CWT2Azu3WBSBChlcLzUxBCjOQAvpWoMeH+lrhbnAIgODapLjeOF1XxwDONaDJUjjnq1vXvKCIUJIqOWxmRvFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40136},"type":"module","gitHead":"396e56cd73f1712bba75dbe7035b10915f22ccf6","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Plugged.in manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.3.0_1743040442443_0.5692640941460985","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.4.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.4.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"69a351cd0c08f028bcc4b75d7ca01f262efd459b","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.4.0.tgz","fileCount":12,"integrity":"sha512-RjasZmqN/ENnWAATyRtFSN4/i2QKV7AJmdlkloZymcRmKr4J3hs/DMncC9x/g3Y5KLn/NDvnaHV7tc5QDwhKmg==","signatures":[{"sig":"MEUCIQD+ouochSnzZQR6vnj/72Lkh6YMuuK7iuFzBewLGHJVmQIgOxHV48sq6Qga9KnPL6BjpHfyQi47cE76N684TGZU5E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50905},"main":"index.js","type":"module","gitHead":"5fd03fac7b37a6f8ae659ca069cba9d6b4322aad","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.4.0_1743161566821_0.7170373553081224","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.4.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.4.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"d250716977c59929cc177b3da3ddcc23ebfb6565","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.4.1.tgz","fileCount":12,"integrity":"sha512-I6zRUv0+yvgziLoJ6TekDEDwKtYpIJ8Z/fZIIG5H37jnKg0BR4IQxPVw8/+UdO57Vvn1qeolsVky+bBOt7cx4Q==","signatures":[{"sig":"MEQCIFAfAp2cv0+3wEYahJpT4NIdWVi0DPhiSkt84pZDbzJaAiBWgl0pmqG9DYbAFdIiuG+79qMjxooxxAe0M1STm6Wypg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50909},"main":"index.js","type":"module","gitHead":"4e6a30bf144fd9d748560ed20f22802285ef0996","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.4.1_1743169489503_0.3814441705112761","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.4.2","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.4.2","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"99b7cdb4e186543d4d1d2eb2286a54559e437f2a","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.4.2.tgz","fileCount":17,"integrity":"sha512-ljF759rVcXhqag9RvUUpShQoIuxEkWzYTYnT7ODvXdJDS9VZQ8WYjS4k8gNxe3+iS8Z2eF1fJOgaMhBhjNpnQA==","signatures":[{"sig":"MEQCIB9wGCTF7Jgef9D8mMnKoAVZoUsc0UJrkl5RqQ1Rlj95AiBLnMUIcnqrV+TkE0OWPJltwxZo/YN86OgPClcy9ut5YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68591},"main":"index.js","type":"module","gitHead":"4e6a30bf144fd9d748560ed20f22802285ef0996","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.4.2_1743218428538_0.9521052108610455","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.4.3","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.4.3","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"b47372e32cae16f2b5f249dbecc23be3f2e42ace","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.4.3.tgz","fileCount":17,"integrity":"sha512-5sMTWR8IFF8hFEd3YpDkWj8bd0aVa0tA0IeNplY9mZ5AIsIEWCnFC8c4M0avladaSvIpcsXB7SOx11JCSTAEBw==","signatures":[{"sig":"MEUCIQDqXXkXQq6Ojc8kcJ26dOM4BxRgHoYDLD7V/EFwIGB32AIgQHTZP/rqp9s7U4w8KyJZxiMaf1oAQwOKqDXLVDsAk7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71316},"main":"index.js","type":"module","gitHead":"2b3912de603706abef48f659e8efd60613b8f695","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.4.3_1743220548104_0.0814505408821331","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.4.6","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.4.6","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"deafa5fc271517ea26b0d968e35b89000c297c51","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.4.6.tgz","fileCount":18,"integrity":"sha512-daX1FIiLWYX9p2duWFVc/5qbw+MkXATChlDAqwrcqaXZFEVGcO6P65Xvq1zn6141jw7odPtV49jw1QtD3eGORA==","signatures":[{"sig":"MEUCIQCaMwQRHcrmOG6Ct7QxLeCABq3lmpxZa2JOBIhpIoPBcQIgfrIXaHW9AycVgqTdCx0+s+LFG5oMJsSZA13VygfDvsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72555},"main":"index.js","type":"module","gitHead":"f1ee0bd4c4625e107f9fc553ff95bc5dbcc707ac","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.4.6_1743248717636_0.8021170167408032","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.4.9","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.4.9","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"ed0576b54914f1daf56b8976c0c8468869ad34ee","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.4.9.tgz","fileCount":19,"integrity":"sha512-sJfVqf1l04XUKqEYQRZ3TYb5eTXNtPAfi/l35mHKwXxc0p5O3lNbHHFYv8BcGzrK7IW2Cn2r15pGGzCOg6BORg==","signatures":[{"sig":"MEUCIGqk7rUU1n0Cb7MB4TohOtV28p4CvYIWIcy6PxegMiGiAiEAlIYvi6dN/l2RJf6mNnK0a4tYvm3LN+BoggfPJwiQZJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85144},"main":"index.js","type":"module","gitHead":"e3336fce1d2ea4a0dec0babf20a912058a68a1c7","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.4.9_1743392113015_0.143557602595219","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"0fdfb1222136474cc24a67e3acb3d99c1ad85fb0","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.0.tgz","fileCount":25,"integrity":"sha512-BkmSqvEiAbJzul1elnz3YggzjCVi9vB7nGIMOzZxrcG/SVbNKtMPaHcKgi0BfGpzjYBKcnRlwefCIKzXLKZRmQ==","signatures":[{"sig":"MEUCIEaezLu9v7eE1E+8V7dIktSnEBqtctNNv++f0Kp2yQWmAiEAja2AEgDZHAYuT7Dmf0WbkZG+eGD6E/vUHszVrXPc6W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112748},"main":"index.js","type":"module","gitHead":"5ea5c246615fc02fd38bc3c9263933fb7fb7fe73","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.0_1743393833028_0.05542281252624903","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"05905d3f59fc75b971f0adc1f5f0b5c79e2b004f","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.1.tgz","fileCount":37,"integrity":"sha512-z53dNK2XlBv2xFUhXYJqYeOTiS5EFQ2F5UB8OHxQVTDlfVahunGEAaIeOQfzWdFNj1+vu1NWEOJuxy2CnfR7gw==","signatures":[{"sig":"MEQCIEXu0VmphFmBDOiytz3TTaMXg6FmqorYBVp/DdqhIuAUAiAIjjJl/fIOgYXEaw0W8LaztIxo8qgWeBX+bt4eKGOVZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210652},"main":"index.js","type":"module","gitHead":"b3e1e5f26f791e0cbedd2adf960a91b275be80fd","scripts":{"test":"jest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","ts-jest":"^29.3.0","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.1_1743408713386_0.8401220490342423","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.2","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.2","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"6799e57b20c47391e542c482d4dcb4f82f19992b","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.2.tgz","fileCount":31,"integrity":"sha512-ZJkSS8EhfuQp2iPNrjXS2h/3ySkVaJ6Vp9awQiVmEIHpn6QiXiYSKYVYsmP0hsAvgB9m94ACye+W08u6oCatug==","signatures":[{"sig":"MEUCIQCQ+GYYSm+LjI2AtsajjE4gBO6pt9ulaV33vhMZ9oswWAIga0nhoON7FOikpbBuUQjDWtYspzd72Vk4gCv4lodz0+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167268},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"77e3683b6978fed13d0418e08a4749f33a8dff11","scripts":{"test":"jest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","ts-jest":"^29.3.0","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.2_1743458905731_0.25427999823674674","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.3","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.3","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"17b51bcfba4c1a4f14bcbb24a0b875474181c950","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.3.tgz","fileCount":44,"integrity":"sha512-Sp8OFRXOAmon0l+7Ifwl4FyDlD/YrPYgX9meL9Lpl3DY+mNgANMasMNj0C2npDwAKQlnkKm2p6Uz7DsGXgqrTw==","signatures":[{"sig":"MEQCIQCU8Whxxv+KZUnd7ftVKmxOhSLdQpwy9fyZEl4dJoDkfgIfJxrlYlNBrJym3r1pdJlyxRDWloz0KAiEHHQN9blv/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214429},"main":"dist/index.js","type":"module","_from":"file:pluggedin-pluggedin-mcp-proxy-0.5.3.tgz","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"_resolved":"/private/var/folders/mt/vvcjn7v119l8sysygj835z940000gn/T/468d8690201ae122ac75cb752018d0e3/pluggedin-pluggedin-mcp-proxy-0.5.3.tgz","_integrity":"sha512-Sp8OFRXOAmon0l+7Ifwl4FyDlD/YrPYgX9meL9Lpl3DY+mNgANMasMNj0C2npDwAKQlnkKm2p6Uz7DsGXgqrTw==","repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.3_1743477479220_0.3476876525266184","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.4","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.4","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"50fdf64105ac21fea9a478207bd6225754c33773","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.4.tgz","fileCount":44,"integrity":"sha512-/96amimEap4OJKd2WpOM7x0BVjWUsksPrvyRs8gnOkc2zxE/p7hJIpueab8J/EbGybyLfNLYAjf99ReghwtKVw==","signatures":[{"sig":"MEQCIDUecYg8D9W4iGH4AjEpDMhPbCWg0glR2O8feO9MEM7hAiAlTwlRWBo6/KrqgozJ9H/6/sWbY1P3OhA9zmx44gHH5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214447},"main":"dist/index.js","type":"module","_from":"file:pluggedin-pluggedin-mcp-proxy-0.5.4.tgz","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"_resolved":"/private/var/folders/mt/vvcjn7v119l8sysygj835z940000gn/T/564b103cfda3afa1d5822f1c9b2c7c80/pluggedin-pluggedin-mcp-proxy-0.5.4.tgz","_integrity":"sha512-/96amimEap4OJKd2WpOM7x0BVjWUsksPrvyRs8gnOkc2zxE/p7hJIpueab8J/EbGybyLfNLYAjf99ReghwtKVw==","repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.4_1743480744673_0.7423767301331712","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.5","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.5","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"09ddc6ef975d2c0b01e22c207b3293d9bfa3feea","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.5.tgz","fileCount":44,"integrity":"sha512-GQ2lGBaFo2iRdqExQL5nGZpxzl33ZnzlGM66JohJnB4Mf8kiLhb9kFM4FmyGSyiSg5l+E18HnYqK3pYZzAfwAg==","signatures":[{"sig":"MEUCIQCjWhDA/jG7xKsHCUggmg2DHUKUGavOFJPd7VLD8udKZAIgAvZHqi9F9urOOW7cWLS7Lccg8ui8ladJx607pvDSbmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215081},"main":"dist/index.js","type":"module","_from":"file:pluggedin-pluggedin-mcp-proxy-0.5.5.tgz","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"_resolved":"/private/var/folders/mt/vvcjn7v119l8sysygj835z940000gn/T/d52adfa51c03f7fb737357547ff62570/pluggedin-pluggedin-mcp-proxy-0.5.5.tgz","_integrity":"sha512-GQ2lGBaFo2iRdqExQL5nGZpxzl33ZnzlGM66JohJnB4Mf8kiLhb9kFM4FmyGSyiSg5l+E18HnYqK3pYZzAfwAg==","repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.5_1743481454252_0.4176734398309303","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.6","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.6","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"cd64e1ff908117116e38e323c15621bd07e25dcb","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.6.tgz","fileCount":44,"integrity":"sha512-drf//5xZjiEcpHqICkf98c+QkXu9TS4MpQ2udf5iw8gaBScinl0HiLQ7qWi0v18juYzmQAwhzuOMVoSnaCXXhw==","signatures":[{"sig":"MEYCIQCpxVE924N0TgTRrzhs2LXY9+gHhhmgC5yUn/loq3rFsQIhAOSL5IKD7HYZSxER0Iak1RNUMUXiz/iZr40N+aw8vRHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215081},"main":"dist/index.js","type":"module","_from":"file:pluggedin-pluggedin-mcp-proxy-0.5.6.tgz","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"_resolved":"/private/var/folders/mt/vvcjn7v119l8sysygj835z940000gn/T/f4b22aeeeedf57cb39045692f025ff73/pluggedin-pluggedin-mcp-proxy-0.5.6.tgz","_integrity":"sha512-drf//5xZjiEcpHqICkf98c+QkXu9TS4MpQ2udf5iw8gaBScinl0HiLQ7qWi0v18juYzmQAwhzuOMVoSnaCXXhw==","repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.6_1743481477936_0.3622060872864459","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.7","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.7","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"cf77aae8c83732b4c7cab4f5ad1c87d3eb08bd09","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.7.tgz","fileCount":44,"integrity":"sha512-1mWRjqCJlLcE6XhCOoYUE1QKF/dLmKyBYCpe0VMdMV1uhv04a3V088iPS1I3ySyH0f8m1EnSdzeUgSlRaQ8OIA==","signatures":[{"sig":"MEYCIQCPwx6nmHDsFZqhWnjw/C9ZCt5p0mPVdA38LuImECDoDQIhAJfkJPsbK71i/wGQyxppuIiJKV4neFxF50bV+FpTIaUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216765},"main":"dist/index.js","type":"module","_from":"file:pluggedin-pluggedin-mcp-proxy-0.5.7.tgz","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"_resolved":"/private/var/folders/mt/vvcjn7v119l8sysygj835z940000gn/T/448f031edf220b4b63544fa7fcba998c/pluggedin-pluggedin-mcp-proxy-0.5.7.tgz","_integrity":"sha512-1mWRjqCJlLcE6XhCOoYUE1QKF/dLmKyBYCpe0VMdMV1uhv04a3V088iPS1I3ySyH0f8m1EnSdzeUgSlRaQ8OIA==","repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.7_1743482259100_0.35501378420679397","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.8","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.8","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"6de7745ed2cc31190296165efc7fb7364eadc7f3","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.8.tgz","fileCount":13,"integrity":"sha512-p3Cx+sbRLoTodh0qu7HPiG+edoj5Dcsum12p8IeMjAhvHSB3nLm5+g01C47XMFn/4w5F3Eo9D8EKCz8h/yioXg==","signatures":[{"sig":"MEYCIQD7xkyS4yb3CuWRD6WNPymADig4aoy0hqt+7VgqHmF38gIhAOuQsg7IdNrHQLygpobhWls4Us1fljB0EDTbPZPStDpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77841},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"861de4b55b903cc66fa34bc9e53b4ab110ae65e8","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.8_1743564264548_0.4827761002421913","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.9","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.9","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"b0669a0ae8aa726d23ad08e8e8c93376042bd1fa","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.9.tgz","fileCount":13,"integrity":"sha512-WOEcpdHqNcHYArJFIieEeIFjhqCQHWjde6OCt+M3gb76FsH8eJaoREgTM7b+rV27xSBoeHVAYnFu25/PHcMeXA==","signatures":[{"sig":"MEQCIFdMUH6dqP9oKroVst5c74/CXdonqzJLKH/IEgKX6LlyAiAHDrt79u6PeRCKvtT9WsUZ4PFXivWosdVApjR+k0tf9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77921},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"a48673e28222cc40667abf8aeb758708feb16f77","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.9_1745458511020_0.6498948422351185","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.10","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.10","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"c8ac5b08a77e135e5b701d1df654df368f9c4393","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.10.tgz","fileCount":13,"integrity":"sha512-a5fgyZCmo/JS4lXOXH5z+DGZpq39KnbhhjQ6Q4CBReshOpP0t0f54+sbEZRELPnQGiuLN1hCJb62f4XSa5MOZA==","signatures":[{"sig":"MEQCIGIglokfdMPcwrgG3MOxZea86xb/q9mQLIBiFVfsoZliAiASAjV1XgFuUOFSmrtChm5NS3zZhYjZFxpYXl23FJcs+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78422},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"33a949864aa2bb4fed581d4a667b48d69c798d94","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.10_1746026531368_0.19546907735863495","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"0.5.12","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@0.5.12","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"89e7a8a9dcbf821f783adfb58bf3596a1203a354","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-0.5.12.tgz","fileCount":15,"integrity":"sha512-3Lt/N+yO3N+WYsVibDluP35/w76oPdlhED77MphWfmrv9kocaajMxPnOwng1aqYZmxuZ5jZpJ/JIyQp+zczyAQ==","signatures":[{"sig":"MEYCIQC9kV9FhsFzQ7fX5PKZKnrbhdZ3hSicAwCHLPjkvczjSgIhANXupGS2M9EL1oMDxUPR9Nw/yEjJjraJfarnHQg7fPrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113603},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"db59c278a972612a7f96c432587dda4fb0bbe297","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"node scripts/inspector-auto.js","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_0.5.12_1750369348895_0.7106246371874203","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.0.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.0.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"e55fadb6501bf68fcf23eccfc8b43395daf54d5c","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.0.0.tgz","fileCount":15,"integrity":"sha512-pnDhy4ZOBhy5ekdpyqrHJOZRNYvpX3c0x8Lk855f62DWYLpOAlbwWAyXBeGmqHHasoFw1YajSQK3z/gfzXtOUg==","signatures":[{"sig":"MEYCIQCEwKrgvBQZd2FNL/BEAp2ahTxlY1g+pUkSUa+izRi7FQIhAMCnvdCmeqebHBcDFgYxQ93m+dSnm16YlMhNSRWCi+uM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113602},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"8c98cfdcc4e95a4e231c3f4c5b1323eb1ec92ce4","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","inspector":"node scripts/inspector-auto.js","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server PluggedinMCP manages all your other MCPs in one MCP.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","commander":"^13.1.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","dotenv-cli":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.0.0_1750370938644_0.11495112691849085","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.2.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.2.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"fdd194f9404b599ef637b6ef85f6d89ac8a954f4","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.2.0.tgz","fileCount":16,"integrity":"sha512-RjsaMET8U4dnWgzlfkPiLpwiw+UqjdvsHW+buna+Tp8Jb+MwQxtLTvooWYE44/M9cja59lzFZEfqy41ctbcoMw==","signatures":[{"sig":"MEQCIEJtcZTdiRhI+LiGk5026MImbjJYIvFh/otGFYmjJlbUAiApIg0FsDs61T5YutRF1y5QbuYCuQ68Zj6sKDlWbu63ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131917},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"aa273a1d4d2db8d1fbaab845ec6179566befad97","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Proxy Server that aggregates multiple MCP servers with support for STDIO, SSE, and Streamable HTTP transports.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.2.0_1750850753294_0.39005180639384895","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.2.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.2.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"ff7f30dad9d5e5940c58e503cc793b715c7b483f","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.2.1.tgz","fileCount":16,"integrity":"sha512-0ayoQekskh1Ou+J86+ps2dh37d91OKgD8hgKsxOZnU/0glAOFMjlclcRO7qlzCO9rk0bixULDCOt0NVfSLQHpg==","signatures":[{"sig":"MEUCIQCH/mAObaylpvgyJ3ayaLhiCEkCNPyzXSno0grqFVEgCAIgQty6PO94lZA86bpT4OSdeDiWY9uc18RVQi4uXz4AGsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131917},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"dab77ddcc7426d14cd95963e1b848216fca8fcc1","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Proxy Server that aggregates multiple MCP servers with support for STDIO, SSE, and Streamable HTTP transports.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.2.1_1750852682777_0.6873693254394759","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.2.2","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.2.2","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"bf32164230287cc2845ab8a1febabeb3b08b53c5","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.2.2.tgz","fileCount":16,"integrity":"sha512-SblgFMMimkZSS2T3B1TmFuLcH7oYNPZ+ujHqH1C5eqdeTkk5YCDsVM1xLXxjuElk/tiO85/EUgCemSy3mudfcg==","signatures":[{"sig":"MEUCIQCJbMY9pZXJ6llYEeYi8neP3KlOYC313NX0RS/qm2q/GwIgQtQQixHKezZrRs49+gMEv7xIsEgMzV7dL8ifEawn/Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131917},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"dab77ddcc7426d14cd95963e1b848216fca8fcc1","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Proxy Server that aggregates multiple MCP servers with support for STDIO, SSE, and Streamable HTTP transports.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.2.2_1750852866815_0.20536341113047785","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.2.3","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.2.3","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"eb40ae6acfb8520aac0f18ab97930706d60017c6","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.2.3.tgz","fileCount":16,"integrity":"sha512-NWppa8FudH354RGaNHDi/hLXmJKwvTcDvO/6CxmNaGhhBEBecj0ZVLZd4LrVbgjQ8fjcRi3gUVbeynvsL3eGpg==","signatures":[{"sig":"MEUCIQCgv9Y6TtHML0XQv1l44kmhkxCWTS8P8brnykTHGNtRWwIgR90YbTci+ZwFe0upu4QqmHz3yoRm6S+1TlnfbnL9J8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131917},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"07f4117a1f4f209a0a5a554a2d549ea34a2b944e","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Proxy Server that aggregates multiple MCP servers with support for STDIO, SSE, and Streamable HTTP transports.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.2.3_1750853813069_0.032279634980277416","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.2.4","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.2.4","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"5f18e200cc3c2ed4e7040e9d5f64b2e6d86144e1","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.2.4.tgz","fileCount":16,"integrity":"sha512-yI7CP8SjhW2NuaR5GjOHl5bgFlP1tBPW5pUmDIHyLXQkexV2CRLNUzRPGZhsduZVLr1ZjKFuSqXwwGGp31xbYw==","signatures":[{"sig":"MEUCIQCoRr2nD+LV0YQRD6bhUbOEQUYk5ebPgrLoVuhWrP4ZfAIgQdaeeXvir8F5qb3iR0IwoKge0LDpUgDEEjutOJcNvhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132263},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"99f1127193e71ffdef6616da63a3befad45f6079","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Proxy Server that aggregates multiple MCP servers with support for STDIO, SSE, and Streamable HTTP transports.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.2.4_1750855579728_0.7999540586135874","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.2.5","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.2.5","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"a1ee2f1e4d34ba20969ade348766546fea9f9b78","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.2.5.tgz","fileCount":17,"integrity":"sha512-9zWndVH1l9yRMsAT9I3C1cAMo3clK+HveJ9VSzVsqsYAEO1UpvIYuIjr3CPRy9V9uSNOH3ByAbq9StzUSVJVKA==","signatures":[{"sig":"MEYCIQD/aCisBzyvhblTcDt63NmQLC7+ePZM6KDp7mU3yWgeAAIhAI8Q+G3ofSRZ6Y7iWOWmaaKd10DDm/gQD3BHmFSZHY9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133408},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"99f1127193e71ffdef6616da63a3befad45f6079","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Proxy Server that aggregates multiple MCP servers with support for STDIO, SSE, and Streamable HTTP transports.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.2.5_1750884241020_0.8377095833517891","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.2.6","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.2.6","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp-proxy#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp-proxy/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"d1061ad732ba749f76f39cb13d951129bbedaf5c","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.2.6.tgz","fileCount":17,"integrity":"sha512-AizegmV2dYXsTRVntMDRVicsDtbjk5FRNEOGRSYOUwlVtsNmewYkR1WrW51vX4PYrzPxOYh6ONeGAfr7sOrhOQ==","signatures":[{"sig":"MEQCID17iDDzJzl0s9p9bCgFBom8nps/GmaDiwkYU/5mMP4lAiBsI2tbOU17wrXcWwQEknMNHBjBF/eegRuFjBTFgsVKvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133403},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"58136183c5df9c919633b8b7f5960e5ca1f07ac7","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}"},"_npmUser":{"name":"pluggedin","actor":{"name":"pluggedin","type":"user","email":"cem@plugged.in"},"email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp-proxy.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Proxy Server that aggregates multiple MCP servers with support for STDIO, SSE, and Streamable HTTP transports.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.2.6_1750885194566_0.07188743208205728","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.3.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.3.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"702937f821058ab1bcd7a0e2cc118d5792be7755","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.3.1.tgz","fileCount":20,"integrity":"sha512-qTVDE3mfwY4+AcIL5/tXfklxTG/5w38s7mX3qrHMnyymxzSbs2M+zy+QJ/QCK/FgziXLRibgdRoUqzU8GsjSFg==","signatures":[{"sig":"MEUCICq5SmKOgNJdaLw1POyRUqOmj3TZwJgY96R6fJu3tO10AiEAnaM61e1REelqeBJOuoet+6WHY4xQmFKMVPDbaZewB2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210728},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"d07ae01b06259379fe3f8ee1fd295f165d1910e4","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.5","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.3.1_1752595395973_0.806705876682859","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.4.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.4.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"a1effa6172d02abda5add68e76c1818f8ab2e710","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.4.1.tgz","fileCount":34,"integrity":"sha512-Jc6/UsbEHv3+68bQnDe5lWvgKplVjivr3PNvP+Q48bwOGpaxVLfd8UTSZWPilOgltLh1k3XcBuj95ZrKODsnRw==","signatures":[{"sig":"MEUCIGMjkM4WAW19OL0YdV1VDLGkVyGEj02h8ceJcLBY47pGAiEA8hH7TOYfDUyoFFr4IrSRgAOCi6rVpjJ52slaW6oAJOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376372},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"f501cd67d0ed7718ef159488ccb6bfaca1183995","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.23.8","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.4.1_1752954616582_0.7361015473800394","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.4.2","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.4.2","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"b59f2025e7838dbd987eda98cb28132e1254a087","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.4.2.tgz","fileCount":34,"integrity":"sha512-LTjRwNZBmiAOM2fTTs9MPWmU9HWNERWwGF6HVd8VdPtL7fHJLtXtwwmMF07Qre1LgPavgfupNM0ZYQF6xUygGg==","signatures":[{"sig":"MEQCIEb3kVo4uxYdTGfsDnqoIb86kAjUWnrO8Tzu1bIs9aCLAiAOayVfsPgpKmq4JYu33fAxTmbSdwOUWzAqi3rfpZwTeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379805},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"0be0324ca7da4e45f6ba2471813b9ec88a109dbc","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.23.8","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.4.2_1753052676834_0.9854113157642799","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.8.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.8.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"b932d9225231f465327818849083d45f1228aab4","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.8.1.tgz","fileCount":34,"integrity":"sha512-lU1DtqLfr7nqwaZLlfTMKMEZS49PX37Iu4xPnqsTuH9gclfCjhLpFrGihyEN401MM6RXgBLJ7UgRZUhe9BTJRQ==","signatures":[{"sig":"MEUCIQCT3VzZ5H5aNKFouwSj9vsMTjC20EEMzkxEp//+Gxm+NwIgKyjBSEoPEvoO0edIpGxyUCZjZAs6Y3p4RyFg6+CruYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379805},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"0be0324ca7da4e45f6ba2471813b9ec88a109dbc","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.23.8","axios":"^1.10.0","express":"^5.1.0","commander":"^14.0.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.8.1_1753052782118_0.18942925509878417","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.9.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.9.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"61e4c5e16fbeb6f719bfc40abd0e3e7fca5c7930","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.9.0.tgz","fileCount":39,"integrity":"sha512-BDL1IBQ9TT8DjQhHCueSbef9iRfnS66q0EI48MG8x7p/CDB9I+DDKetG9Ze0ja/CCUi+2KlO8UNm7RCIL+MyNQ==","signatures":[{"sig":"MEQCIEHzg5JuHBhY/WH43drNWSgzCkkIP/RCxvb6EiF+7hM8AiBy6mzn6GnTU5CLRvNU5ys3YMexIxCIYfj01rRw0y7K8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411977},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"360e89d3b3e6e45c78ba9105e04b1587c0f37a83","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","uuid":"^11.1.0","axios":"^1.11.0","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.0","quick-lru":"^7.1.0","@types/uuid":"^10.0.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.9.0_1757082091041_0.023458169721122246","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.10.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.10.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"4f69994dc0999288e7310ddda9088b7ca83addcf","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.10.0.tgz","fileCount":39,"integrity":"sha512-tHL33AgWeRrLUUP0fQ+nolz+1LvVEITlbL4r8GUZacsa9jeCKrPwO5FLW85lAOhMBWiMbD7mjn2ozevbcQ3sNA==","signatures":[{"sig":"MEUCIFs+Ky2c2XYcJCN/jradNt3aYgD1ZxmNbDswZY4MxFxoAiEAjBW5ffI/wbGxmwcyjytkdKZH5n7gV4oTAVKQlFc15ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414184},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"31ffab8b1354b664c0d0dd79e2137d9527f6a564","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","uuid":"^11.1.0","axios":"^1.11.0","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.0","quick-lru":"^7.1.0","@types/uuid":"^10.0.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.10.0_1757298916866_0.7249502234637568","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.10.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.10.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"274780bb609c1264321cb317e89a3588fe29d7df","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.10.1.tgz","fileCount":40,"integrity":"sha512-gyoRer1DYJKxkDyeZJPKrn6ypfTKlRw5xTjk1n78mosl8V6CIWhRIITCQYL8yuQE83Kv3RoQeyAjrUjg5up/KQ==","signatures":[{"sig":"MEUCIQDkQK1tT4cdYpohishSqev5HZDDOmeRB9T9KPLHoVke0AIgW4Wp41tXNTLOM103BpSWk9YPKZ0cQh6dILkU+j0UZ2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430860},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"21762f51cb8179cdacf3dbe0a4636d1412a9eef7","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","uuid":"^11.1.0","axios":"^1.11.0","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.0","quick-lru":"^7.1.0","@types/uuid":"^10.0.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.10.1_1757370429204_0.7157177552901148","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.10.2","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.10.2","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"4581df5a8b747156e769a72ee5876fe89ff53932","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.10.2.tgz","fileCount":40,"integrity":"sha512-R7ZOa8PiT3RcubyB/aW69JhYkPMvOmKkEW8O2sZSq0k/NKe+/Nce8Yn1+K5jh9Ltoy6avJumOXrytKE9R8VJUg==","signatures":[{"sig":"MEYCIQCLGjnOWGaqIvyac7cUyQtyBMVoQUI0ulJi2++Dm3UvegIhAIRbxhTKXfk1YAhL4RHSUSSn/oa+Xa/mqbjZgrtis9g+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432396},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"cf22b2320674b101daf641fc4b90a85e6b2bafa4","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","uuid":"^11.1.0","axios":"^1.11.0","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.0","quick-lru":"^7.1.0","@types/uuid":"^10.0.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.10.2_1757796517351_0.006888727746284351","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.10.3","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.10.3","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"3a4613b7770d9fca4594e5e4ec71cea0e361d30c","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.10.3.tgz","fileCount":42,"integrity":"sha512-+z5rulk9nC67W5V1hYth6msGd7M+r3KMp+/hzljbpZGKiR917FY/zYBMhpaYyrRH3/6PB89xK6bsKbrw/u6TIA==","signatures":[{"sig":"MEUCIQDYcIpkbqjfonFoE3AwSfgB1DeZwppyZVGQNR9ZPA2ofwIgfoG1cnRC7hH1aedX4JMui6zy6EJIjWhchBh3ot70Vd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439211},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"c67236c36299f2c7e06f5a6c991e30a066a2291c","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","uuid":"^11.1.0","axios":"^1.12.0","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.0","quick-lru":"^7.1.0","@types/uuid":"^10.0.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.10.3_1758219129421_0.5600435280264264","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.10.4","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.10.4","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"8fcf24eeb4bffc9bba1c31d6eba8d26c7a8635d4","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.10.4.tgz","fileCount":42,"integrity":"sha512-NMhEKsqENhio+l2M0ytUB5nQd4FXNqQLMf3nYZ/QdHY+HvPspKbQnfDAN7HVBUZV3lWdBC6DHrhensxh/Urg8A==","signatures":[{"sig":"MEUCIQCtSZeARGIZ2KXO1S5sdAFmFISWc4Oyur9Mt50K7bLpBgIgD9aIv2IsAFf84A9fYsQh96sBbni8UI36OEanoHIARQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442345},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"fd3eaf3b2692ab0bf372c93de4a31b7616767be4","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","uuid":"^11.1.0","axios":"^1.12.0","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.0","quick-lru":"^7.1.0","@types/uuid":"^10.0.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.10.4_1760656784855_0.8430715406566247","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.10.5","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.10.5","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"14f0af09d21f9920905c74ee063599cfd149dd13","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.10.5.tgz","fileCount":42,"integrity":"sha512-+nO+cc1LteE2H9WLGPQbLNct0CUEkppEgV/TXJZSucxhqokMpU81y/VruA7liCMnBX4szRzsQk7a5WvxB/0sbw==","signatures":[{"sig":"MEQCIH1MQC0TA1NpSDNiSbFVhx/DbHPXC3GX+kLDiVrjFTl8AiAHRrkCBiBv5vERuF0OJ+NKzZUqsRKM94pCaGulI9FQsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437510},"main":"dist/index.js","type":"module","exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"02b4a757cdc3b9b55009bdbb64a6eab61ea456b5","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 12006\" \"wait-port localhost:12006 && npx @modelcontextprotocol/inspector http://localhost:12006/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.10.5_1761453851784_0.44577915266451806","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.11.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.11.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"1b9a210411b87c4d722128d6bbc49e6200c6f209","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.11.0.tgz","fileCount":48,"integrity":"sha512-lnIsgV7VdD2kcSROVjFK4ynDNPb7C6odULxcE9diYVGhASVP/QR/fS4wWwe5l/ZQu4bmrXbAexVdWMPfqn88CQ==","signatures":[{"sig":"MEQCIFLTYiWWOP1na3DbmeWfZh9LYNNDBB7jXRlxzDCV/lahAiAIoiSLEmiDvdC47qfMiOIZdM6MYFXN1ShUpR4sjnaC1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468553},"main":"dist/index.js","type":"module","module":"src/server.ts","exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"502a998f458192d93ea9d5dd35e2ce43d486ca0c","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.11.0_1762829763047_0.549547011371722","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.12.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.12.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"26aaf8e8588dc91aa691ba84e8850115ce139166","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.12.0.tgz","fileCount":48,"integrity":"sha512-eBQ/EhXi4tDCqT0bYsx7ebTGa8Y8f+LwsTCKsK+9sUBeV5EedfyEw8c6kDmbaQ9HJR+MD7ggD2s/Jib0+sebSw==","signatures":[{"sig":"MEUCICtZ0pWMPCsFc1s+36J7ehYIIe/ThLNwfKP6vr4yiGQtAiEArVMcbvWmCYTwQOteQPTIAe+dIzNyvcc+7ezbCbKZMBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512699},"main":"dist/index.js","type":"module","module":"src/server.ts","exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"4e1d8578e108cdb4fb11db7368226b40ab1694f3","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.12.0_1764418020157_0.4090319934629387","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.12.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.12.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"61d9c4b4503c7820176516f3a49212338fc689f0","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.12.1.tgz","fileCount":48,"integrity":"sha512-9oBTGJM+d+vcbM8tiJxsdNIYLHi6wQD8YXrih5/tMf8hi1sCp1G8wxK8IslL5DAdGKwrL1B4AomL5/dIrfWEBg==","signatures":[{"sig":"MEUCIQDbz4EoeJZSu7MktslYTW2xjsmcJ2GZhE+I/+dhHiBcpQIgPuYAf1CuRQXRhK9yAGapCDJMJ3b+mbJKKv96W+pIl2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513076},"main":"dist/index.js","type":"module","module":"src/server.ts","exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"3eca47ff54b475cae7990afac576a3bb87330f37","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.12.1_1764423483425_0.7454080954072244","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.12.2","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.12.2","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"0d46b911bb9f4f51ce47178c4b08afa1d9685762","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.12.2.tgz","fileCount":48,"integrity":"sha512-hKx4GSSQzW8+o/xO8eIRHdpvBR/bVgX0/5aMbz5X4u0ziVXVnwdi0htMezw7vqkdrY91o7XOizLFL70xIOdD0Q==","signatures":[{"sig":"MEYCIQC+OIGEFyiJdB1OhBEnFOJ90P/X4Gi06wKl3Iv9LFN+1QIhAJbZkEHIfTaZOemyb2Jg1EHIi9jkeN33mBfdxJeYLCpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513118},"main":"dist/index.js","type":"module","module":"src/server.ts","exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"843a0d2c157c0ef6cdec1564108047a404d2771b","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.12.2_1765024754198_0.6018863411160225","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.12.3","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.12.3","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"6be448243469051b8ee1c300b8da8bd7f1ad630e","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.12.3.tgz","fileCount":48,"integrity":"sha512-tDmGYKfGQTe0BWHdZvSn4iUhJGgkiq3eo9c5tHsUAtA+7IxsyiygD5mm5U1Aat9WP5rh+bg5agAWHjA2Rj460Q==","signatures":[{"sig":"MEQCIG69s4+Ub/0JF3y1yoF6mqsrPS0c3fDxFgDMpJjmZfmeAiAFSX+ZSLuzgp/z+jqKl3ZcVW5pzx0Zj/EodBEgyNQA9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513183},"main":"dist/index.js","type":"module","module":"src/server.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"c4b99eeaa70e4dda8751eab98108f034a7797f26","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.12.3_1765390548114_0.32927582513619447","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.12.4","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.12.4","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"4e8206475e3f08b868f398073de3ee700c58739e","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.12.4.tgz","fileCount":48,"integrity":"sha512-GbbSwhczK+teU+Gt5CH8MUhZ2k7KghoP1WgueBZEuLR/wBC0+x9xu/7n1UOVCyykk9gf2i1B23vSiMrB6iT7og==","signatures":[{"sig":"MEYCIQDN+rJtZuz+dzolZkudj6UMK2Mu63mUyjLMdxgKi6XkzgIhALsb3We9RrS4FsG2/xvMtNBWc7K5JhXlY5buh7RHlQlp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513183},"main":"dist/index.js","type":"module","module":"src/server.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"400bcf5e743434a51d2f19aa88050fa1b39cbe8e","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.12.4_1766752011239_0.2783319025262607","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.12.5","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.12.5","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"f9734998d0a74c0451532bf838cc8ebe6b0c8fe7","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.12.5.tgz","fileCount":48,"integrity":"sha512-DTticeEROPS9Zrqk4HC1tySRoMgtCZgBZGA6SQq3LkE1byX6g/xMKXmCKiXMykam9duEY89B8P0FvgI4w6iFvw==","signatures":[{"sig":"MEYCIQCj9MfqhgVlxk4eZkfo3n34Hv1KLPRan4gMkkWrUyQg9AIhAPLu66z+3ieipoFpF8N4hsEXu2OzSHAqnBmAnoqE5EId","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513183},"main":"dist/index.js","type":"module","module":"src/server.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"1e23c62c658f710c0e8ffeab3debba6c126c9745","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","express":"^5.1.0","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.12.5_1767806233544_0.5403950747923236","host":"s3://npm-registry-packages-npm-production"}},"1.12.7":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.12.7","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.12.7","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"32e30684c981bc903e2bf9e3576f1686b29a53bb","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.12.7.tgz","fileCount":48,"integrity":"sha512-YETJaJwsDOw+jMfMlEdtqntlO6WmsVi2S/CRFCGkfdvrqYwDSkfDaxnznLdoZbK6nOKZuFAKj/4TmCJof/+/mw==","signatures":[{"sig":"MEYCIQCN+V8eFseIshXVedAPwHWv3/4hrfH3Cbb9RJ0CTD1wtgIhAP5NNKNnH+D/L4hLiWRdD13sej9i3eCK9gWhFlY8LNJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513411},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"72c12ea26d079a2ff98423d605821e0d23c184d9","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.12.7_1772225113796_0.5820119970836413","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"1.13.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@1.13.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"ad6ddfe65e3c1c3558ba8d1fa216dfae9b0d5383","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-1.13.0.tgz","fileCount":48,"integrity":"sha512-aooDnsZX69EqBNSWQ5Os1CIl+8fdsL7A/cYk8cf4L1mtstH2guCQLHPNti4GhpKQQ0N+FiOJJhRIfiS6QfZUyw==","signatures":[{"sig":"MEUCIQDaszieUOKNiDRrCS5CJ5lTl6MtuImizI2n05Xz+50TdAIgKRsq1vZXEbHusKJvAkf+99hB3ppxUClXrmsYPjgxiZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531573},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"c2a81a47d33e1edf35861ad75cce5bf199902aad","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_1.13.0_1772310922936_0.9983460974387306","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.0.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.0.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"c79e9793759cb2a0d35f70cfa9139071e7e36059","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.0.0.tgz","fileCount":49,"integrity":"sha512-4EM+2IC7Txxptp+FxPsDLcdlxzqzkKH3shwhWzwfSD2sbfjXye8kQFtntp1ShO/qb0XSbLXWwcgFPKn5DysXCg==","signatures":[{"sig":"MEUCIH/bCl9fWe4YOcAOzjTYy02C9TLRYjdppGr6l4oAcFAEAiEAlayCO7rL1M4PHMIwpv5cJiEYIEyAfEWpBjJXD/X5PFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540400},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"d1cd6a6106bfe55555b61537dde71e5e09cb105b","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.0.0_1772399939795_0.5183392599613961","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.1.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.1.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"b6f301e9b2cc39d7fbf4c9ecf8fb67fe195a4982","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.1.0.tgz","fileCount":49,"integrity":"sha512-j/q62nh+YymR7kYeBY6Sv9K2IzlDbUhyQt8O1xm365917mApJpNW0z2+3H2O+qyYM24tDUINV6n0Hy2f261E9Q==","signatures":[{"sig":"MEYCIQDBbHKDgTJEkEPJ3cBEj3eAsZTghThvRkhumXvmnTYTHAIhALXNsZmeqh0Xms6BXUTbmTHVDiOuGk9oA7T09NuXMSUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542826},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"71608766f78827685cae21e805aca4f5ab53b432","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.1.0_1772473207317_0.15852871172024252","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.1.1","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.1.1","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"20be5ac362a0ddfd5019c5f4e36273183a761198","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.1.1.tgz","fileCount":49,"integrity":"sha512-iSVj5lQNDc0B854WBlBn/YkKlWvf8y6xLXopYfTteWUiXiSoAksTiDE46nQbleOoJmgB0Fc21BfgPyg5UxJVXw==","signatures":[{"sig":"MEQCIDLNSNo7LCU9Owmz8eJnBQb+DVtpJAA21qAQULW5U/qpAiBQTQ65U7vy3tH/iYtK9/JMABg88WLjHz1e64u2/Kherg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547247},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"3e2af8781dddd039a97ac3d2504c7491c5c70305","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.1.1_1772474350111_0.2936775007976169","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.1.2","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.1.2","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"43971b862d0dbfd25a6d7042d241b73d9b7d6431","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.1.2.tgz","fileCount":49,"integrity":"sha512-x+DC+kFVlHOGcZ8rfCDxv3rCFuwxKFPpDpPSMhPoOHL71H1OcLQ/ssYWC8yu7kscaF9S5HIZ4iv0OJB2zy+rbA==","signatures":[{"sig":"MEUCIHE8RZjB4GIuZPLxJZvbVWZqn9ntGqp9O0WDRKx2dna1AiEAy/hIi1xVFqYLJ+RRZGDOQFx7EGExncl2wi+MsFigAvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547642},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"fb3e74fd44509884c1cd2b9b36187c98c18e32de","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.1.2_1772476659641_0.1892729621035003","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.1.3","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.1.3","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"4f1158743c3902ae70e56b61c3342a7c4167a55c","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.1.3.tgz","fileCount":50,"integrity":"sha512-QhLiDOdX6n04Brcq9AQEZIYAZLOqtBPmKgtzpmMjjsF8CiZpG8vd6uLsMXFlw8Xg08eAfEQEQFoXvyYFh6TfrQ==","signatures":[{"sig":"MEQCICKAlrBLGuxfMOnocgZlNh33SJE7XIuW7IgkeHDj/Ac4AiB11+FAwg9VYyfiTa7xu8UfRNKZXOxScRDe+NW3Rniczw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550832},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"e345bb74134460e972fbe20eeed3c0f9462f9407","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.1.3_1772571465282_0.7318254729299583","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.1.4","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.1.4","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"57198dc2107fe255225babca7b812953af783e54","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.1.4.tgz","fileCount":50,"integrity":"sha512-4rr7arw9UepczptFOc13QYUzhVniolsi536j+2n2mUzmc+JGTHny+q/+4F4PerPtj2N8eVYhQiZT+RyoEMj9Bg==","signatures":[{"sig":"MEQCIGISWnshMWEmHkdBlHI2yYfrL+gKszh5ZlzEGZHiHPlNAiB6JPce01gGU+4hZsv3F7wQfQN9XyRF4EPjESXTf4VKxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550933},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"f2dc41c422771922b5473212ee46905666bfe7da","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.1.4_1772902557213_0.8505536395670348","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.2.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.2.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"7cc5068132b861820eab0726b513fa84b6d3ab5d","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.2.0.tgz","fileCount":50,"integrity":"sha512-spwmE/OdOEK1uwSJDwHEtFKrcPMXjIg996DqqRJSqxFXucZRWsqMFHhnIQMeLDLdyzt73csD32SuEPiKMEFbeQ==","signatures":[{"sig":"MEQCIBhsP00ScDCVfztJIKaPXNbj6udsDC9Yg3y3VfBhbTlSAiAow0TauByZi+kNfnoS6GpDyLfZFEEI32j3QWjMEhwCzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552818},"main":"dist/index.js","pnpm":{"overrides":{"qs@<6.14.2":"^6.14.2","hono@<4.12.0":"^4.12.0","ajv@>=8.0.0 <8.18.0":"^8.18.0","vite@>=7.0.0 <7.0.8":"^7.0.8","rollup@>=4.0.0 <4.59.0":"^4.59.0"}},"type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=9.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"e74fa137236c11989614cb584e4236710ee28805","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.5","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^3.2.4","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.2.0_1772981146805_0.148544241738366","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@pluggedin/pluggedin-mcp-proxy","version":"2.3.0","keywords":["MCP","Proxy","Playground"],"author":{"name":"James Zhang"},"license":"Apache-2.0","_id":"@pluggedin/pluggedin-mcp-proxy@2.3.0","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"bin":{"pluggedin-mcp-proxy":"dist/index.js"},"dist":{"shasum":"47bac3273069e5e32669ad6e48b4906eaa4b605f","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-2.3.0.tgz","fileCount":34,"integrity":"sha512-UJvsAB+BtKpWvi/d+KsMOKDTYRSJSCt5xClZWIe4xrM6nhbjpGt8Ss+tmaPNR6Vneahut82tMq9qCxxved+gaQ==","signatures":[{"sig":"MEUCIQCNtMsWnCc2a04xSezkqT5NbvpMbBfpMebBFS3EVihnUQIgUn0ZNEVWZpBFVimjyTrlkrMNoMGcTT2mZrGakj/PTZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425074},"main":"dist/index.js","type":"module","module":"src/server.ts","engines":{"node":">=18.0.0","pnpm":">=10.4.0"},"exports":{".":"./dist/index.js","./server":"./dist/server.js","./dist/report-tools.js":"./dist/report-tools.js"},"gitHead":"399bb59c95b85ac1ba2541a90fb9799a450c638a","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.25.76","axios":"^1.17.0","express":"^5.2.1","slugify":"^1.6.6","commander":"^14.0.2","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.24.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.1","devDependencies":{"shx":"^0.4.0","vitest":"^4.1.8","supertest":"^7.1.1","wait-port":"^1.1.0","@vitest/ui":"^4.1.8","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.1.2","@types/express":"^5.0.4","@types/supertest":"^6.0.3","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/pluggedin-mcp-proxy_2.3.0_1780528594765_0.9057244698103506","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"@pluggedin/pluggedin-mcp-proxy@3.0.0","bin":{"pluggedin-mcp-proxy":"dist/index.js"},"bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"dist":{"shasum":"990b52e8e1e0691761775d52b43433af87c08521","tarball":"https://registry.npmjs.org/@pluggedin/pluggedin-mcp-proxy/-/pluggedin-mcp-proxy-3.0.0.tgz","fileCount":32,"integrity":"sha512-TiaMh10Z9NBXKyrvjeOP0pN8E1EWzmtI0psoOw6GY+t3YDPLa3dZBwpGYDnNuE/f0X5asc0VydMXp4fWDb4l4g==","signatures":[{"sig":"MEUCIDMJMsC5OosFBV5kNcTQqMxHxxOWGq85EtZlwcD1waFOAiEA7i8TH1O3L6fZrmV4yZZHK/XjUtC39b8FDLHZs/iPA+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDoYaQ+hQGdzEe0v4MsvViPOe0YlTZLLMaYVD2tGGTaRAIhALTFqXN7BWuAdT4Lt5qN31oSB2/BApLijzJ1dm9KYV0V"}],"unpackedSize":441800},"main":"dist/index.js","name":"@pluggedin/pluggedin-mcp-proxy","type":"module","author":{"name":"James Zhang"},"engines":{"node":">=22.12.0","pnpm":">=10.4.0"},"exports":{".":"./dist/index.js","./dist/report-tools.js":"./dist/report-tools.js"},"license":"Apache-2.0","scripts":{"test":"vitest","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","report":"dotenv -e .env.local -- node dist/index.js --report","test:ui":"vitest --ui","inspector":"node scripts/inspector-auto.js","test:watch":"vitest --watch","test:no-api":"npm test -- --testNamePattern='no.*api.*key' || echo 'No specific no-API-key tests found. Consider adding tests for no-API-key scenarios.'","test:coverage":"vitest --coverage","inspector:auth":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:auto":"node scripts/inspector-simple.js","inspector:http":"dotenv -e .env.local -- concurrently --kill-others \"npm run build && node dist/index.js --transport streamable-http --port 8081\" \"wait-port localhost:8081 && npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:8081/mcp\"","inspector:prod":"dotenv -e .env.production.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY}","inspector:manual":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_BASE_URL}","inspector:no-api":"node scripts/inspector-no-api.js","inspector:staging":"dotenv -e .env.local npx @modelcontextprotocol/inspector dist/index.js -e PLUGGEDIN_API_KEY=${PLUGGEDIN_API_KEY} -e PLUGGEDIN_API_BASE_URL=${PLUGGEDIN_API_STAGING_BASE_URL}"},"version":"3.0.0","_npmUser":{"name":"pluggedin","email":"cem@plugged.in"},"homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","keywords":["MCP","Proxy","Playground"],"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","directories":{},"maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.25.76","axios":"^1.20.0","express":"^5.2.1","slugify":"^1.6.9","commander":"^14.0.3","quick-lru":"^7.3.0","sanitize-html":"^2.17.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.1","devDependencies":{"shx":"^0.4.0","vitest":"^4.1.11","supertest":"^7.2.2","wait-port":"^1.1.0","@vitest/ui":"^4.1.11","dotenv-cli":"^10.0.0","typescript":"^5.9.3","@types/node":"^24.13.3","concurrently":"^9.2.4","@types/express":"^5.0.4","@types/supertest":"^7.2.1","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pluggedin-mcp-proxy_3.0.0_1790539906959_0.4180476974319276"}}},"time":{"created":"2025-03-27T01:54:02.350Z","modified":"2026-09-27T20:11:47.226Z","0.3.0":"2025-03-27T01:54:02.623Z","0.4.0":"2025-03-28T11:32:47.037Z","0.4.1":"2025-03-28T13:44:49.716Z","0.4.2":"2025-03-29T03:20:28.730Z","0.4.3":"2025-03-29T03:55:48.313Z","0.4.6":"2025-03-29T11:45:17.845Z","0.4.9":"2025-03-31T03:35:13.210Z","0.5.0":"2025-03-31T04:03:53.265Z","0.5.1":"2025-03-31T08:11:53.585Z","0.5.2":"2025-03-31T22:08:25.930Z","0.5.3":"2025-04-01T03:17:59.423Z","0.5.4":"2025-04-01T04:12:24.897Z","0.5.5":"2025-04-01T04:24:14.586Z","0.5.6":"2025-04-01T04:24:38.145Z","0.5.7":"2025-04-01T04:37:39.334Z","0.5.8":"2025-04-02T03:24:24.788Z","0.5.9":"2025-04-24T01:35:11.201Z","0.5.10":"2025-04-30T15:22:11.557Z","0.5.12":"2025-06-19T21:42:29.068Z","1.0.0":"2025-06-19T22:08:58.842Z","1.2.0":"2025-06-25T11:25:53.494Z","1.2.1":"2025-06-25T11:58:02.951Z","1.2.2":"2025-06-25T12:01:07.007Z","1.2.3":"2025-06-25T12:16:53.305Z","1.2.4":"2025-06-25T12:46:19.923Z","1.2.5":"2025-06-25T20:44:01.226Z","1.2.6":"2025-06-25T20:59:54.754Z","1.3.1":"2025-07-15T16:03:16.120Z","1.4.1":"2025-07-19T19:50:16.770Z","1.4.2":"2025-07-20T23:04:37.023Z","1.8.1":"2025-07-20T23:06:22.281Z","1.9.0":"2025-09-05T14:21:31.236Z","1.10.0":"2025-09-08T02:35:17.064Z","1.10.1":"2025-09-08T22:27:09.427Z","1.10.2":"2025-09-13T20:48:37.568Z","1.10.3":"2025-09-18T18:12:09.609Z","1.10.4":"2025-10-16T23:19:45.057Z","1.10.5":"2025-10-26T04:44:12.030Z","1.11.0":"2025-11-11T02:56:03.259Z","1.12.0":"2025-11-29T12:07:00.401Z","1.12.1":"2025-11-29T13:38:03.635Z","1.12.2":"2025-12-06T12:39:14.385Z","1.12.3":"2025-12-10T18:15:48.273Z","1.12.4":"2025-12-26T12:26:51.427Z","1.12.5":"2026-01-07T17:17:13.693Z","1.12.7":"2026-02-27T20:45:13.957Z","1.13.0":"2026-02-28T20:35:23.110Z","2.0.0":"2026-03-01T21:18:59.959Z","2.1.0":"2026-03-02T17:40:07.459Z","2.1.1":"2026-03-02T17:59:10.257Z","2.1.2":"2026-03-02T18:37:39.802Z","2.1.3":"2026-03-03T20:57:45.445Z","2.1.4":"2026-03-07T16:55:57.360Z","2.2.0":"2026-03-08T14:45:47.010Z","2.3.0":"2026-06-03T23:16:34.966Z","3.0.0":"2026-09-27T20:11:47.054Z"},"bugs":{"url":"https://github.com/VeriTeknik/pluggedin-mcp/issues"},"author":{"name":"James Zhang"},"license":"Apache-2.0","homepage":"https://github.com/VeriTeknik/pluggedin-mcp#readme","keywords":["MCP","Proxy","Playground"],"repository":{"url":"git+https://github.com/VeriTeknik/pluggedin-mcp.git","type":"git"},"description":"Unified MCP proxy that aggregates all your MCP servers (STDIO, SSE, Streamable HTTP) into one powerful interface. Access any tool through a single connection, search across unified documents with built-in RAG, and receive notifications from any model. Tes","maintainers":[{"name":"pluggedin","email":"cem@plugged.in"}],"readme":"# plugged.in MCP Hub — Proxy · Knowledge · Memory · Tools\n\n<div align=\"center\">\n  <img src=\"https://plugged.in/_next/image?url=%2Fpluggedin-wl.png&w=256&q=75\" alt=\"plugged.in Logo\" width=\"256\" height=\"75\">\n  <h3>The Crossroads for AI Data Exchanges</h3>\n  <p>A unified MCP hub that gives your AI <strong>Knowledge</strong>, <strong>Memory</strong>, and <strong>Tools</strong> — not just a proxy. Manage and test all MCP servers from a single connection while powering document-aware and memory-augmented workflows across clients.</p>\n\n  [![Version](https://img.shields.io/badge/version-1.9.0-blue?style=for-the-badge)](https://github.com/VeriTeknik/pluggedin-mcp/releases)\n  [![GitHub Stars](https://img.shields.io/github/stars/VeriTeknik/pluggedin-mcp?style=for-the-badge)](https://github.com/VeriTeknik/pluggedin-mcp/stargazers)\n  [![License](https://img.shields.io/github/license/VeriTeknik/pluggedin-mcp?style=for-the-badge)](LICENSE)\n  [![TypeScript](https://img.shields.io/badge/TypeScript-4.9+-blue?style=for-the-badge&logo=typescript)](https://www.typescriptlang.org/)\n  [![MCP](https://img.shields.io/badge/MCP-Compatible-green?style=for-the-badge)](https://modelcontextprotocol.io/)\n  [![MCP Badge](https://lobehub.com/badge/mcp/veriteknik-pluggedin-mcp)](https://lobehub.com/mcp/veriteknik-pluggedin-mcp)\n</div>\n\n## 📋 Overview\n\nThe plugged.in MCP Proxy Server is a powerful middleware that aggregates multiple Model Context Protocol (MCP) servers into a single unified interface. It fetches tool, prompt, and resource configurations from the [plugged.in App](https://github.com/VeriTeknik/pluggedin-app) and intelligently routes requests to the appropriate underlying MCP servers.\n\nThis proxy enables seamless integration with any MCP client (Claude, Cline, Cursor, etc.) while providing advanced management capabilities through the plugged.in ecosystem.\n\n## Hub Pillars: Knowledge · Memory · Tools · Proxy\n\n**Knowledge (RAG v2 / AI Document Exchange)**  \nSearch and ground model outputs with unified, attribution‑aware document retrieval. MCP servers can create and manage documents in your library with versioning, visibility controls, and model attribution. Use the built‑in RAG to search across all connected sources and return relevant snippets and metadata.\n\n**Memory (Persistent AI Memory)**  \nLong‑lived, workspace/profile‑scoped memory that survives sessions. The hub integrates with the plugged.in App's persistent memory so agent actions and insights can be stored and recalled across tasks. Built‑in memory tools are on the roadmap to expose low‑friction `get/put/search` patterns under the same auth model.\n\n**Tools**  \nAggregate built‑in capabilities with downstream MCP servers (STDIO, SSE, Streamable HTTP). Tool discovery is cached and can be refreshed on demand; hub‑level discovery returns a unified catalog for any MCP client. The hub supports tools, resources, resource templates, and prompts.\n\n**Proxy**  \nOne connection for every client. Run as STDIO (default) or Streamable HTTP with optional API auth and stateless mode. Works with Claude Desktop, Cline, Cursor, MCP Inspector, and more; keep your existing client configs while centralizing policies and telemetry.\n\n> ⭐ **If you find this project useful, please consider giving it a star on GitHub!** It helps us reach more developers and motivates us to keep improving.\n\n## ✨ Key Features\n\n### 🚀 Core Capabilities\n- **Built-in AI Playground**: Test your MCPs instantly with Claude, Gemini, OpenAI, and xAI without any client setup\n- **Universal MCP Compatibility**: Works with any MCP client including Claude Desktop, Cline, and Cursor\n- **Multi-Server Support**: Connect to STDIO, SSE, and Streamable HTTP MCP servers\n- **Dual Transport Modes**: Run proxy as STDIO (default) or Streamable HTTP server\n- **Unified Document Search**: Search across all connected servers with built-in RAG capabilities\n- **AI Document Exchange (RAG v2)**: MCP servers can create and manage documents in your library with full attribution\n- **Notifications from Any Model**: Receive real-time notifications with optional email delivery\n- **Multi-Workspace Layer**: Switch between different sets of MCP configurations with one click\n- **API-Driven Proxy**: Fetches capabilities from plugged.in App APIs rather than direct discovery\n- **Full MCP Support**: Handles tools, resources, resource templates, and prompts\n- **Custom Instructions**: Supports server-specific instructions formatted as MCP prompts\n\n### 🎯 New in v1.5.0 (RAG v2 - AI Document Exchange)\n\n- **AI Document Creation**: MCP servers can now create documents directly in your library\n  - Full model attribution tracking (which AI created/updated the document)\n  - Version history with change tracking\n  - Content deduplication via SHA-256 hashing\n  - Support for multiple formats: MD, TXT, JSON, HTML, PDF, and more\n- **Advanced Document Search**: Enhanced RAG queries with AI filtering\n  - Filter by AI model, provider, date range, tags, and source type\n  - Semantic search with relevance scoring\n  - Automatic snippet generation with keyword highlighting\n  - Support for filtering: `ai_generated`, `upload`, or `api` sources\n- **Document Management via MCP**: \n  - Set document visibility: private, workspace, or public\n  - Parent-child relationships for document versions\n  - Profile-based organization alongside project-based scoping\n  - Real-time progress tracking for document processing\n\n### 🎯 Features from v1.4.0 (Registry v2 Support)\n\n- **OAuth Token Management**: Seamless OAuth authentication handling for Streamable HTTP MCP servers\n  - Automatic token retrieval from plugged.in App\n  - Secure token storage and refresh mechanisms\n  - No client-side authentication needed\n- **Enhanced Notification System**: Bidirectional notification support\n  - Send notifications to plugged.in App\n  - Receive notifications from MCP servers\n  - Mark notifications as read/unread\n  - Delete notifications programmatically\n- **Trending Analytics**: Real-time activity tracking\n  - Every tool call is logged and tracked\n  - Contributes to trending server calculations\n  - Usage metrics and popularity insights\n- **Registry Integration**: Full support for Registry v2 features\n  - Automatic server discovery from registry\n  - Installation tracking and metrics\n  - Community server support\n\n### 📦 Features from v1.1.0\n\n- **Streamable HTTP Support**: Full support for downstream MCP servers using Streamable HTTP transport\n- **HTTP Server Mode**: Run the proxy as an HTTP server with configurable ports\n- **Flexible Authentication**: Optional Bearer token authentication for HTTP endpoints\n- **Session Management**: Choose between stateful (session-based) or stateless operation modes\n\n### 🎯 Core Features from v1.0.0\n\n- **Real-Time Notifications**: Track all MCP activities with comprehensive notification support\n- **RAG Integration**: Support for document-enhanced queries through the plugged.in App\n- **Inspector Scripts**: Automated testing tools for debugging and development\n- **Health Monitoring**: Built-in ping endpoint for connection monitoring\n\n## 🔧 Tool Categories\n\nThe proxy provides two distinct categories of tools:\n\n### 🔧 Static Built-in Tools (Always Available)\nThese tools are built into the proxy and work without any server configuration:\n- **`pluggedin_discover_tools`** - Smart discovery with caching for instant results\n- **`pluggedin_ask_knowledge_base`** - RAG search across your documents with AI filtering capabilities\n- **`pluggedin_send_notification`** - Send notifications with optional email delivery\n- **`pluggedin_create_document`** - Create AI-generated documents in your library\n- **`pluggedin_list_documents`** - List documents with filtering options\n- **`pluggedin_search_documents`** - Search for specific documents by query\n- **`pluggedin_get_document`** - Retrieve a specific document's full content by ID\n- **`pluggedin_update_document`** - Update or append to an existing document\n\n#### 📋 Clipboard Tools (Memory System)\n\n- **`pluggedin_clipboard_set`** - Set a clipboard entry by name (semantic key) or index\n- **`pluggedin_clipboard_get`** - Get clipboard entries by name, index, or list all\n- **`pluggedin_clipboard_delete`** - Delete clipboard entries by name, index, or clear all\n- **`pluggedin_clipboard_list`** - List all clipboard entries with metadata\n- **`pluggedin_clipboard_push`** - Push a value with auto-incrementing index (stack push)\n- **`pluggedin_clipboard_pop`** - Pop the highest-indexed entry (LIFO behavior)\n\n### ⚡ Dynamic MCP Tools (From Connected Servers)\nThese tools come from your configured MCP servers and can be turned on/off:\n- Database tools (PostgreSQL, SQLite, etc.)\n- File system tools\n- API integration tools\n- Custom tools from any MCP server\n\nThe discovery tool intelligently shows both categories, giving AI models immediate access to all available capabilities.\n\n### 🚀 Discovery Tool Usage\n\n```bash\n# Quick discovery - returns cached data instantly\npluggedin_discover_tools()\n\n# Force refresh - shows current tools + runs background discovery  \npluggedin_discover_tools({\"force_refresh\": true})\n\n# Discover specific server\npluggedin_discover_tools({\"server_uuid\": \"uuid-here\"})\n```\n\n**Example Response:**\n```\n## 🔧 Static Built-in Tools (Always Available):\n1. **pluggedin_discover_tools** - Smart discovery with caching\n2. **pluggedin_rag_query** - RAG v2 search across documents with AI filtering  \n3. **pluggedin_send_notification** - Send notifications\n4. **pluggedin_create_document** - (Coming Soon) Create AI-generated documents\n\n## ⚡ Dynamic MCP Tools (8) - From Connected Servers:\n1. **query** - Run read-only SQL queries\n2. **generate_random_integer** - Generate secure random integers\n...\n```\n\n### 📋 Clipboard Usage Examples\n\nThe clipboard system provides persistent memory for AI workflows:\n\n```bash\n# Store a named entry (upserts if exists)\npluggedin_clipboard_set({\n  \"name\": \"customer_context\",\n  \"value\": \"{\\\"name\\\": \\\"John Doe\\\", \\\"account_id\\\": \\\"12345\\\"}\",\n  \"contentType\": \"application/json\"\n})\n\n# Store an indexed entry for ordered pipelines\npluggedin_clipboard_set({\n  \"idx\": 0,\n  \"value\": \"First pipeline step result\",\n  \"createdByTool\": \"data_processor\"\n})\n\n# Push to stack (auto-incrementing index)\npluggedin_clipboard_push({\n  \"value\": \"Analysis result from step 1\",\n  \"contentType\": \"text/plain\"\n})\n\n# Get a specific entry by name\npluggedin_clipboard_get({\"name\": \"customer_context\"})\n\n# Pop from stack (LIFO - returns and removes highest index)\npluggedin_clipboard_pop()\n\n# List all entries with metadata\npluggedin_clipboard_list({\"limit\": 20})\n\n# Delete specific entry\npluggedin_clipboard_delete({\"name\": \"customer_context\"})\n\n# Clear all clipboard entries\npluggedin_clipboard_delete({\"clearAll\": true})\n```\n\n### 📚 RAG v2 Usage Examples\n\nThe enhanced RAG v2 system allows MCP servers to create and search documents with full AI attribution:\n\n```bash\n# Search for documents created by specific AI models\npluggedin_rag_query({\n  \"query\": \"system architecture\",\n  \"filters\": {\n    \"modelName\": \"Claude 3 Opus\",\n    \"source\": \"ai_generated\",\n    \"tags\": [\"technical\"]\n  }\n})\n\n# Search across all document sources\npluggedin_rag_query({\n  \"query\": \"deployment guide\",\n  \"filters\": {\n    \"dateFrom\": \"2024-01-01\",\n    \"visibility\": \"workspace\"\n  }\n})\n\n# Future: Create AI-generated documents (Coming Soon)\npluggedin_create_document({\n  \"title\": \"Analysis Report\",\n  \"content\": \"# Market Analysis\\n\\nDetailed findings...\",\n  \"format\": \"md\",\n  \"tags\": [\"analysis\", \"market\"],\n  \"metadata\": {\n    \"model\": {\n      \"name\": \"Claude 3 Opus\",\n      \"provider\": \"Anthropic\"\n    }\n  }\n})\n```\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- Node.js 22.12+ (the floor `engines.node` declares; sanitize-html requires it)\n- An API key from the plugged.in App (get one at [plugged.in/api-keys](https://plugged.in/api-keys))\n\n### Installation\n\n```bash\n# Install and run with npx (latest v1.0.0)\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --pluggedin-api-key YOUR_API_KEY\n```\n\n### 🔄 Upgrading to v1.0.0\n\nFor existing installations, see our [Migration Guide](./MIGRATION_GUIDE_v1.0.0.md) for detailed upgrade instructions.\n\n```bash\n# Quick upgrade\nnpx -y @pluggedin/pluggedin-mcp-proxy@1.0.0 --pluggedin-api-key YOUR_API_KEY\n```\n\n### Configuration for MCP Clients\n\n#### Claude Desktop\n\nAdd the following to your Claude Desktop configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"pluggedin\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@pluggedin/pluggedin-mcp-proxy@latest\"],\n      \"env\": {\n        \"PLUGGEDIN_API_KEY\": \"YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n#### Cline\n\nAdd the following to your Cline configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"pluggedin\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@pluggedin/pluggedin-mcp-proxy@latest\"],\n      \"env\": {\n        \"PLUGGEDIN_API_KEY\": \"YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n#### Cursor\n\nFor Cursor, you can use command-line arguments instead of environment variables:\n\n```bash\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --pluggedin-api-key YOUR_API_KEY\n```\n\n## ⚙️ Configuration Options\n\n### Environment Variables\n\n| Variable | Description | Required | Default |\n|----------|-------------|----------|---------|\n| `PLUGGEDIN_API_KEY` | API key from plugged.in App | Yes | - |\n| `PLUGGEDIN_API_BASE_URL` | Base URL for plugged.in App | No | `https://plugged.in` |\n| `MCP_ALLOWED_ORIGINS` | Streamable HTTP: comma-separated browser origins allowed to call the MCP endpoint (requests from other origins get 403; requests without an `Origin` header are unaffected). `*` allows any origin | No | loopback origins (`http://localhost:*`, `http://127.0.0.1:*`, `http://[::1]:*`) |\n| `MCP_ALLOWED_HOSTS` | Streamable HTTP: extra `Host` names accepted on the MCP endpoint (DNS-rebinding protection), e.g. the public name of a local reverse proxy. On a non-loopback `BIND_HOST` the check applies only when this is set | No | loopback names |\n\n### Command Line Arguments\n\nCommand line arguments take precedence over environment variables:\n\n```bash\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --pluggedin-api-key YOUR_API_KEY --pluggedin-api-base-url https://your-custom-url.com\n```\n\n#### Transport Options\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| `--transport <type>` | Transport type: `stdio` or `streamable-http` | `stdio` |\n| `--port <number>` | Port for Streamable HTTP server | `12006` |\n| `--stateless` | Enable stateless mode for Streamable HTTP | `false` |\n| `--require-api-auth` | Require API key for Streamable HTTP requests | `false` |\n\nFor a complete list of options:\n\n```bash\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --help\n```\n\n## 🌐 Streamable HTTP Mode\n\nThe proxy can run as an HTTP server instead of STDIO, enabling web-based access and remote connections.\n\n### Basic Usage\n\n```bash\n# Run as HTTP server on default port (12006)\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --transport streamable-http --pluggedin-api-key YOUR_API_KEY\n\n# Custom port\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --transport streamable-http --port 8080 --pluggedin-api-key YOUR_API_KEY\n\n# With authentication required\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --transport streamable-http --require-api-auth --pluggedin-api-key YOUR_API_KEY\n\n# Stateless mode (new session per request)\nnpx -y @pluggedin/pluggedin-mcp-proxy@latest --transport streamable-http --stateless --pluggedin-api-key YOUR_API_KEY\n```\n\n### HTTP Endpoints\n\n- `POST /mcp` - Send MCP messages\n- `GET /mcp` - Server-sent events stream (optional)\n- `DELETE /mcp` - Terminate session\n- `GET /health` - Health check endpoint\n\n### Session Management\n\nIn stateful mode (default), use the `mcp-session-id` header to maintain sessions:\n\n```bash\n# First request creates a session\ncurl -X POST http://localhost:12006/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"tools/list\",\"id\":1}'\n\n# Subsequent requests use the same session\ncurl -X POST http://localhost:12006/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -H \"mcp-session-id: YOUR_SESSION_ID\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"tools/call\",\"params\":{\"name\":\"tool_name\"},\"id\":2}'\n```\n\n### Authentication\n\nWhen using `--require-api-auth`, include your API key as a Bearer token:\n\n```bash\ncurl -X POST http://localhost:12006/mcp \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"ping\",\"id\":1}'\n```\n\n## 🐳 Docker Usage\n\nYou can also build and run the proxy server using Docker.\n\n### Building the Image\n\nEnsure you have Docker installed and running. Navigate to the `pluggedin-mcp` directory and run:\n\n```bash\ndocker build -t pluggedin-mcp-proxy:latest .\n```\n\nA `.dockerignore` file is included to optimize the build context.\n\n### Running the Container\n\n#### STDIO Mode (Default)\n\nRun the container in STDIO mode for MCP Inspector testing:\n\n```bash\ndocker run -it --rm \\\n  -e PLUGGEDIN_API_KEY=\"YOUR_API_KEY\" \\\n  -e PLUGGEDIN_API_BASE_URL=\"YOUR_API_BASE_URL\" \\\n  --name pluggedin-mcp-container \\\n  pluggedin-mcp-proxy:latest\n```\n\n#### Streamable HTTP Mode\n\nRun the container as an HTTP server:\n\n```bash\ndocker run -d --rm \\\n  -e PLUGGEDIN_API_KEY=\"YOUR_API_KEY\" \\\n  -e PLUGGEDIN_API_BASE_URL=\"YOUR_API_BASE_URL\" \\\n  -p 12006:12006 \\\n  --name pluggedin-mcp-http \\\n  pluggedin-mcp-proxy:latest \\\n  --transport streamable-http --port 12006\n```\n\nReplace `YOUR_API_KEY` and `YOUR_API_BASE_URL` (if not using the default `https://plugged.in`).\n\n### Testing with MCP Inspector\n\nWhile the container is running, you can connect to it using the MCP Inspector:\n\n```bash\nnpx @modelcontextprotocol/inspector docker://pluggedin-mcp-container\n```\n\nThis will connect to the standard input/output of the running container.\n\n### Stopping the Container\n\nPress `Ctrl+C` in the terminal where `docker run` is executing. The `--rm` flag ensures the container is removed automatically upon stopping.\n\n## Autonomous Agents (Preview)\n\nThe hub is designed to support agentic loops end‑to‑end:\n\n```\nMCP Client  →  plugged.in MCP Hub  →  (Plan → Act → Reflect)\n                                ↘  Knowledge  ↘  Memory  ↘  Tools\n```\n\n- Plan — derive goals and constraints, form task graphs.\n- Act — call tools from the unified catalog; route safely across STDIO/SSE/HTTP servers.\n- Reflect — persist outcomes into Memory and Knowledge (documents, notes, artifacts) to improve subsequent steps.\n\n**Safety & Ops**  \nEnable `--require-api-auth` in Streamable HTTP mode; use allowlists for commands, arguments, and env. Combine server‑level validation with client‑side prompts hardened against prompt‑injection. Leverage existing logging/telemetry to track tool usage and document mutations.\n\n## 🏗️ System Architecture\n\nThe plugged.in MCP Proxy Server acts as a bridge between MCP clients and multiple underlying MCP servers:\n\n```mermaid\nsequenceDiagram\n    participant MCPClient as MCP Client (e.g. Claude Desktop)\n    participant PluggedinMCP as plugged.in MCP Proxy\n    participant PluggedinApp as plugged.in App\n    participant MCPServers as Underlying MCP Servers\n\n    MCPClient ->> PluggedinMCP: Request list tools/resources/prompts\n    PluggedinMCP ->> PluggedinApp: Get capabilities via API\n    PluggedinApp ->> PluggedinMCP: Return capabilities (prefixed)\n\n    MCPClient ->> PluggedinMCP: Call tool/read resource/get prompt\n    alt Standard capability\n        PluggedinMCP ->> PluggedinApp: Resolve capability to server\n        PluggedinApp ->> PluggedinMCP: Return server details\n        PluggedinMCP ->> MCPServers: Forward request to target server\n        MCPServers ->> PluggedinMCP: Return response\n    else Custom instruction\n        PluggedinMCP ->> PluggedinApp: Get custom instruction\n        PluggedinApp ->> PluggedinMCP: Return formatted messages\n    end\n    PluggedinMCP ->> MCPClient: Return response\n\n    alt Discovery tool (Smart Caching)\n        MCPClient ->> PluggedinMCP: Call pluggedin_discover_tools\n        alt Cached data available\n            PluggedinMCP ->> PluggedinApp: Check cached capabilities\n            PluggedinApp ->> PluggedinMCP: Return cached tools/resources/prompts\n            PluggedinMCP ->> MCPClient: Return instant results (static + dynamic)\n        else Force refresh or no cache\n            PluggedinMCP ->> PluggedinApp: Trigger background discovery\n            PluggedinMCP ->> MCPClient: Return current tools + \"discovery running\"\n            PluggedinApp ->> MCPServers: Connect and discover capabilities (background)\n            MCPServers ->> PluggedinApp: Return fresh capabilities\n        end\n    end\n```\n\n## 🔄 Workflow\n\n1. **Configuration**: The proxy fetches server configurations from the plugged.in App\n2. **Smart Discovery** (`pluggedin_discover_tools`):\n   - **Cache Check**: First checks for existing cached data (< 1 second)\n   - **Instant Response**: Returns static tools + cached dynamic tools immediately\n   - **Background Refresh**: For `force_refresh=true`, runs discovery in background while showing current tools\n   - **Fresh Discovery**: Only runs full discovery if no cached data exists\n3. **Capability Listing**: The proxy fetches discovered capabilities from plugged.in App APIs\n   - `tools/list`: Fetches from `/api/tools` (includes static + dynamic tools)\n   - `resources/list`: Fetches from `/api/resources`\n   - `resource-templates/list`: Fetches from `/api/resource-templates`\n   - `prompts/list`: Fetches from `/api/prompts` and `/api/custom-instructions`, merges results\n4. **Capability Resolution**: The proxy resolves capabilities to target servers\n   - `tools/call`: Parses prefix from tool name, looks up server in internal map\n   - `resources/read`: Calls `/api/resolve/resource?uri=...` to get server details\n   - `prompts/get`: Checks for custom instruction prefix or calls `/api/resolve/prompt?name=...`\n5. **Request Routing**: Requests are routed to the appropriate underlying MCP server\n6. **Response Handling**: Responses from the underlying servers are returned to the client\n\n## 🔒 Security Features\n\nThe plugged.in MCP Proxy implements comprehensive security measures to protect your system and data:\n\n### Input Validation & Sanitization\n\n- **Command Injection Prevention**: All commands and arguments are validated against allowlists before execution\n- **Environment Variable Security**: Secure parsing of `.env` files with proper handling of quotes and multiline values\n- **Token Validation**: Strong regex patterns for API keys and authentication tokens (32-64 hex characters)\n\n### Network Security\n\n- **SSRF Protection**: URL validation blocks access to:\n  - Localhost and loopback addresses (127.0.0.1, ::1)\n  - Private IP ranges (10.x, 172.16-31.x, 192.168.x)\n  - Link-local addresses (169.254.x)\n  - Multicast and reserved ranges\n  - Common internal service ports (SSH, databases, etc.)\n- **Header Validation**: Protection against header injection with:\n  - Dangerous header blocking\n  - RFC 7230 compliant header name validation\n  - Control character detection\n  - Header size limits (8KB max)\n- **Rate Limiting**: \n  - Tool calls: 60 requests per minute\n  - API calls: 100 requests per minute\n- **Error Sanitization**: Prevents information disclosure by sanitizing error messages\n\n### Process Security\n\n- **Safe Command Execution**: Uses `execFile()` instead of `exec()` to prevent shell injection\n- **Command Allowlist**: Only permits execution of:\n  - `node`, `npx` - Node.js commands\n  - `python`, `python3` - Python commands\n  - `uv`, `uvx`, `uvenv` - UV Python tools\n- **Argument Sanitization**: Removes shell metacharacters and control characters from all arguments\n- **Environment Variable Validation**: Only allows alphanumeric keys with underscores\n\n### Streamable HTTP Security\n\n- **Lazy Authentication**: Tool discovery doesn't require authentication, improving compatibility\n- **Session Security**: Cryptographically secure session ID generation\n- **CORS Protection**: Configurable CORS headers for web access\n- **Request Size Limits**: Prevents DoS through large payloads\n\n### Security Utilities\n\nA dedicated `security-utils.ts` module provides:\n- Bearer token validation\n- URL validation with SSRF protection\n- Command argument sanitization\n- Environment variable validation\n- Rate limiting implementation\n- Error message sanitization\n\nFor detailed security implementation, see [SECURITY.md](SECURITY.md).\n\n## 🧩 Integration with plugged.in App\n\nThe plugged.in MCP Proxy Server is designed to work seamlessly with the [plugged.in App](https://github.com/VeriTeknik/pluggedin-app), which provides:\n\n- A web-based interface for managing MCP server configurations\n- Centralized capability discovery (Tools, Resources, Templates, Prompts)\n- **RAG v2 Document Library**: Upload documents and enable AI-generated content with full attribution\n- Custom instructions management\n- Multi-workspace support for different configuration sets\n- An interactive playground for testing MCP tools with any AI model\n- User authentication and API key management\n- **AI Document Exchange**: Create, search, and manage documents with model attribution tracking\n\n## 📚 Related Resources\n\n- [plugged.in App Repository](https://github.com/VeriTeknik/pluggedin-app)\n- [Model Context Protocol (MCP) Specification](https://modelcontextprotocol.io/)\n- [Claude Desktop Documentation](https://docs.anthropic.com/claude/docs/claude-desktop)\n- [Cline Documentation](https://docs.cline.bot/)\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## 📝 Recent Updates\n\n### Version 1.9.0 (September 2025) - Security Enhancements\n\n#### 🔒 Enhanced HTML Sanitization\n- **Industry-Standard Sanitization**: Replaced custom regex-based HTML sanitization with `sanitize-html` library\n- **XSS Prevention**: Comprehensive protection against cross-site scripting attacks\n- **HTML Attribute Security**: Enhanced sanitization for HTML attribute contexts (quotes, ampersands)\n- **Format String Injection**: Fixed format string injection vulnerabilities in logging\n- **Security Testing**: Comprehensive test coverage for all sanitization functions\n\n#### 🛡️ Security Improvements\n- **CodeQL Compliance**: Resolved all security vulnerabilities identified by GitHub CodeQL analysis\n- **Input Validation**: Strengthened input validation and sanitization across all functions\n- **Dependency Updates**: Added `sanitize-html` for robust HTML content filtering\n- **Test Coverage**: Enhanced security test suite with XSS attack prevention verification\n\n### Version 1.5.0 (January 2025) - RAG v2\n\n#### 🤖 AI Document Exchange\n- **AI-Generated Documents**: MCP servers can now create documents in your library with full AI attribution\n- **Model Attribution Tracking**: Complete history of which AI models created or updated each document\n- **Advanced Document Search**: Filter by AI model, provider, date, tags, and source type\n- **Document Versioning**: Track changes and maintain version history for AI-generated content\n- **Multi-Source Support**: Documents from uploads, AI generation, or API integrations\n\n#### 🔍 Enhanced RAG Capabilities\n- **Semantic Search**: Improved relevance scoring with PostgreSQL full-text search\n- **Smart Filtering**: Filter results by visibility, model attribution, and document source\n- **Snippet Generation**: Automatic snippet extraction with keyword highlighting\n- **Performance Optimization**: Faster queries with optimized indexing\n\n### Version 1.2.0 (January 2025)\n\n#### 🔒 Security Enhancements\n\n- **URL Validation**: Comprehensive SSRF protection blocking private IPs, localhost, and dangerous ports\n- **Command Allowlisting**: Only approved commands (node, npx, python, etc.) can be executed\n- **Header Sanitization**: Protection against header injection attacks\n- **Lazy Authentication**: Improved Smithery compatibility with auth-free tool discovery\n\n#### 🚀 Performance Improvements\n\n- **Optimized Docker Builds**: Multi-stage builds for minimal container footprint\n- **Production Dependencies Only**: Test files and dev dependencies excluded from Docker images\n- **Resource Efficiency**: Designed for deployment in resource-constrained environments\n\n#### 🔧 Technical Improvements\n\n- Enhanced error handling in Streamable HTTP transport\n- Better session cleanup and memory management\n- Improved TypeScript types and code organization\n\n### Version 1.1.0 (December 2024)\n\n#### 🚀 New Features\n\n- **Streamable HTTP Support**: Connect to downstream MCP servers using the modern Streamable HTTP transport\n- **HTTP Server Mode**: Run the proxy as an HTTP server for web-based access\n- **Flexible Session Management**: Choose between stateless or stateful modes\n- **Authentication Options**: Optional Bearer token authentication for HTTP endpoints\n- **Health Monitoring**: `/health` endpoint for service monitoring\n\n#### 🔧 Technical Improvements\n\n- Updated MCP SDK to v1.13.1 for latest protocol support\n- Added Express.js integration for HTTP server functionality\n- Enhanced TypeScript types for better developer experience\n\n### Version 1.0.0 (June 2025)\n\n#### 🎯 Major Features\n- **Real-Time Notification System**: Track all MCP activities with comprehensive notification support\n- **RAG Integration**: Support for document-enhanced queries through the plugged.in App\n- **Inspector Scripts**: New automated testing tools for debugging and development\n- **Health Monitoring**: Built-in ping endpoint for connection monitoring\n\n#### 🔒 Security Enhancements\n- **Input Validation**: Industry-standard validation and sanitization for all inputs\n- **URL Security**: Enhanced URL validation with SSRF protection\n- **Environment Security**: Secure parsing of environment variables with dotenv\n- **Error Sanitization**: Prevents information disclosure in error responses\n\n#### 🐛 Bug Fixes\n- Fixed JSON-RPC protocol interference (stdout vs stderr separation)\n- Resolved localhost URL validation for development environments\n- Fixed API key handling in inspector scripts\n- Improved connection stability and memory management\n\n#### 🔧 Developer Tools\n- New inspector scripts for automated testing\n- Improved error messages and debugging capabilities\n- Structured logging with proper stderr usage\n- Enhanced TypeScript type safety\n\nSee [Release Notes](./RELEASE_NOTES_v1.0.0.md) for complete details.\n\n## 🧪 Testing and Development\n\n### Local Development\nTests are included for development purposes but are excluded from Docker builds to minimize the container footprint.\n\n```bash\n# Run tests locally\nnpm test\n# or\n./scripts/test-local.sh\n\n# Run tests in watch mode\nnpm run test:watch\n\n# Run tests with UI\nnpm run test:ui\n```\n\n### Lightweight Docker Builds\nThe Docker image is optimized for minimal footprint:\n- Multi-stage build process\n- Only production dependencies in final image\n- Test files and dev dependencies excluded\n- Optimized for resource-constrained environments\n\n```bash\n# Build optimized Docker image\ndocker build -t pluggedin-mcp .\n\n# Check image size\ndocker images pluggedin-mcp\n```\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgements\n\n- Inspired by the [MCP Proxy Server](https://github.com/adamwattis/mcp-proxy-server/)\n- Built on the [Model Context Protocol](https://modelcontextprotocol.io/)\n","readmeFilename":"README.md"}