{"_id":"@2345mfe/private-component-mcp","_rev":"12-184adb49ebee237282e804193d737469","name":"@2345mfe/private-component-mcp","dist-tags":{"latest":"1.2.7"},"versions":{"1.0.1":{"name":"@2345mfe/private-component-mcp","version":"1.0.1","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.0.1","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"7dfd074ce7d272e3a3a9e49d02a587a99f4861eb","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.0.1.tgz","fileCount":4,"integrity":"sha512-xU6refWEYZqfcjWNYWHNol0OdiARPS8XtUrL37Nto5w/+xIxAhGIEndsmTZrcQ1hrMhHdhoShb482SQk6WJNyQ==","signatures":[{"sig":"MEYCIQDbBvgR4qhXM+IQ9LNK//2GIa4farL2EDRl0x8Mo1z3eQIhAN8b+seIeuRgrn5gfVIyw94EjL4GqvfGSyLalvOXCVdB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11875},"main":"./build/index.js","type":"module","gitHead":"5c8313def496cb6010ad31b28dc65482a1730e76","scripts":{"cli":"node build/dify-command-tool.js","build":"tsc && node scripts/inject-env.js && node scripts/copy-static.js && node -e \"require('fs').chmodSync('build/index.js', '755')\"","clean":"rm -rf build/static","start":"node build/index.js","watch":"tsc --watch","cli:dev":"npm run build && npm run cli","prepare":"npm run build","cli:prod":"npm run build:prod && node build/dify-command-tool.js","inspector":"npx @modelcontextprotocol/inspector build/index.js","start:dev":"npm run build && npm run start","start:sse":"node build/sse-server.js","build:prod":"tsc && node scripts/inject-env.js && node scripts/minify.js && node scripts/copy-static.js && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start:prod":"npm run build:prod && node build/index.js","inspector:cli":"npx @modelcontextprotocol/inspector build/dify-command-tool.js","inspector:dev":"npm run build && npm run inspector","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","start:sse:dev":"npm run build && npm run start:sse","prepublishOnly":"npm run build:prod","start:sse:prod":"npm run build:prod && node build/sse-server.js","start:with-port":"cross-env PORT=8080 node build/sse-server.js","inspector:cli:dev":"npm run build && npm run inspector:cli","inspector:sse:dev":"npm run build && npm run inspector:sse"},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"cors":"^2.8.5","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","form-data":"^4.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.0.1_1747286902041_0.06216304011602025","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@2345mfe/private-component-mcp","version":"1.1.0","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.1.0","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"1868830250281b2a9c2de2ac07afdc32fea5d5c8","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.1.0.tgz","fileCount":4,"integrity":"sha512-jYrvDv2RRiaNd8H19oXIJiLs5pSXiyqhOp1xxYu06ZGFPjzbqyLkdFrOgl/dBJqvw6v5hNfQVAbUDnmtNhkjzg==","signatures":[{"sig":"MEUCIQCJ2cLXJsgC/zxqpPGNeAElksuA2ZDLQ5c4w9nZV9jFhgIgOuujZSHrXKg4vLi3cSpllS/UPv4U1TvLN6EkrcVtQ9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15384},"main":"./build/index.js","type":"module","gitHead":"fd6f600ab1ee033f7ba546eb84ace5c27aec5417","scripts":{"cli":"node build/dify-command-tool.js","build":"tsc && node scripts/inject-env.js && node scripts/copy-static.js && node -e \"require('fs').chmodSync('build/index.js', '755')\"","clean":"rm -rf build/static","start":"node build/index.js","watch":"tsc --watch","cli:dev":"npm run build && npm run cli","prepare":"npm run build","cli:prod":"npm run build:prod && node build/dify-command-tool.js","inspector":"npx @modelcontextprotocol/inspector build/index.js","start:dev":"npm run build && npm run start","start:sse":"node build/sse-server.js","build:prod":"tsc && node scripts/inject-env.js && node scripts/minify.js && node scripts/copy-static.js && node -e \"require('fs').chmodSync('build/index.js', '755')\"","start:prod":"npm run build:prod && node build/index.js","inspector:cli":"npx @modelcontextprotocol/inspector build/dify-command-tool.js","inspector:dev":"npm run build && npm run inspector","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","start:sse:dev":"npm run build && npm run start:sse","prepublishOnly":"npm run build:prod","start:sse:prod":"npm run build:prod && node build/sse-server.js","start:with-port":"cross-env PORT=8080 node build/sse-server.js","inspector:cli:dev":"npm run build && npm run inspector:cli","inspector:sse:dev":"npm run build && npm run inspector:sse"},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","form-data":"^4.0.1","pino-pretty":"^13.0.0","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.1.0_1747738781166_0.4290936970252561","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@2345mfe/private-component-mcp","version":"1.2.1","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.2.1","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"ee33cc444c9aa4f2a0e9d25248ef550b12fb2b77","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.2.1.tgz","fileCount":3,"integrity":"sha512-Y5ImWBywEJToNEjGlgM4l33WKfLBwxK5RhRN7wagdyRZI77cUZ1y6l4hQdJfVtYmmwfTIfsyvaEVHHbfVMk0LA==","signatures":[{"sig":"MEUCIQDD1zWo+y1uc2OGqnwzH4HW1mEUU3T9eLWFNEjKf3p01wIgZjU0AJYVkIJ5ZqxdA5nvvOwir2Nq1XNovnDgCzAsLsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7009},"main":"./build/index.js","type":"module","gitHead":"3a782b54ae439f2f3fae9d3a235ac6e04b5d194c","scripts":{"dev":"npm run watch","build":"tsup","clean":"rm -rf build/static","start":"API_KEY=app-rBZxcPsYlZmBz7KploTybA8M node build/sse-server.js","watch":"tsup --watch","extract":"tsx cli.ts extract","build:sse":"tsup --entry src/sse-server.ts","start:dev":"npm run build:sse && npm run start","build:index":"tsup --entry src/index.ts","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","prepublishOnly":"npm run build","start:sse:prod":"npm run build:sse && npm run start","inspector:index":"npx @modelcontextprotocol/inspector build/index.js","start:with-port":"cross-env PORT=8080 npm run build:sse && node build/sse-server.js","inspector:sse:dev":"npm run build:sse && npm run inspector:sse","inspector:index:dev":"npm run build:index && npm run inspector:index"},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"_npmVersion":"6.14.10","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"12.20.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.2.1_1749629477708_0.993764666372339","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@2345mfe/private-component-mcp","version":"1.2.2","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.2.2","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"2e9e742401009e4fe5fc585bb6926057aa76c609","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.2.2.tgz","fileCount":44,"integrity":"sha512-B01g7WPibTLeU44I/SVlkYZionTlit30Qf/UqrA4euTYXHWW802fSTQLNIvTav3LFYX1NSYf3OME9bAyzo9dOQ==","signatures":[{"sig":"MEUCIQD+meTzRgRo2qaS4sVmEX2cY/0i8joiEaKPme+Be899igIgUqvrpwstKa3fBWUG/YqhKEpmP99MFC7UvJdTGO22fVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295235},"main":"./build/index.js","type":"module","gitHead":"1f09432482aa961b58ac7cefaa7db8bb83a275e0","scripts":{"dev":"npm run watch","build":"tsup","clean":"rm -rf build/static","start":"API_KEY=app-rBZxcPsYlZmBz7KploTybA8M node build/sse-server.js","watch":"tsup --watch","extract":"tsx cli.ts extract","build:sse":"tsup --entry src/sse-server.ts","start:dev":"npm run build:sse && npm run start","build:index":"tsup --entry src/index.ts","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","prepublishOnly":"npm run build","start:sse:prod":"npm run build:sse && npm run start","inspector:index":"npx @modelcontextprotocol/inspector build/index.js","start:with-port":"cross-env PORT=8080 npm run build:sse && node build/sse-server.js","inspector:sse:dev":"npm run build:sse && npm run inspector:sse","inspector:index:dev":"npm run build:index && npm run inspector:index"},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"_npmVersion":"6.14.10","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"12.20.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.2.2_1749635766564_0.9152875619402625","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@2345mfe/private-component-mcp","version":"1.2.3","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.2.3","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"e67173ea3bc7b36cd3fe8af1cdabead8cb97f3f7","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.2.3.tgz","fileCount":44,"integrity":"sha512-P4O1bPkBJyG/7a/GNCcUSnxuIET+KxHIjHotxOrrKohl/x8yom/+NzLipVO7Nq5JGi6CUKSf5qi6Wjp0w4AS5Q==","signatures":[{"sig":"MEUCIGbDzmC0BUIjGJA2T4Y+2+YjQsGXjw7RiODORmmB2V8WAiEA9txJ4pQ0Ce4fcaLLW+atbZYm+4AU2xEDpkhVgiy4VZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295235},"main":"./build/index.js","type":"module","gitHead":"2fd49385c49f805854613167e1377c1aea4dc36a","scripts":{"dev":"npm run watch","build":"tsup","clean":"rm -rf build/static","start":"API_KEY=app-rBZxcPsYlZmBz7KploTybA8M node build/sse-server.js","watch":"tsup --watch","extract":"tsx cli.ts extract","build:sse":"tsup --entry src/sse-server.ts","start:dev":"npm run build:sse && npm run start","build:index":"tsup --entry src/index.ts","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","prepublishOnly":"npm run build","start:sse:prod":"npm run build:sse && npm run start","inspector:index":"npx @modelcontextprotocol/inspector build/index.js","start:with-port":"cross-env PORT=8080 npm run build:sse && node build/sse-server.js","inspector:sse:dev":"npm run build:sse && npm run inspector:sse","inspector:index:dev":"npm run build:index && npm run inspector:index"},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"_npmVersion":"6.14.10","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"12.20.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.2.3_1749638147073_0.562170159734547","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@2345mfe/private-component-mcp","version":"1.2.4","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.2.4","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"c37b21b07150206be5529c000b38128846148ab2","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.2.4.tgz","fileCount":44,"integrity":"sha512-l92GnSPJzcKVfMJZQkJ9KYPT5Bg+koBF0dEs+SH3ilXFQ0rn/SrV+H9ZJ6d5HTWUapgPPV6nTCxti9nZzei9vg==","signatures":[{"sig":"MEQCIGejilrjE+5wPimN9OICupcL5+nTuVfB0AReNxlY1tk2AiAxQ6S6XpzV6UxVD5OyJPJqMXECIJdBUDHzU4+l5d1BPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295235},"main":"./build/index.js","type":"module","gitHead":"d29af99bffabd4bd6067a2e8a5567914aa6ff9e6","scripts":{"dev":"npm run watch","build":"tsup","clean":"rm -rf build/static","start":"API_KEY=app-rBZxcPsYlZmBz7KploTybA8M node build/sse-server.js","watch":"tsup --watch","extract":"tsx cli.ts extract","build:sse":"tsup --entry src/sse-server.ts","start:dev":"npm run build:sse && npm run start","build:index":"tsup --entry src/index.ts","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","prepublishOnly":"npm run build","start:sse:prod":"npm run build:sse && npm run start","inspector:index":"npx @modelcontextprotocol/inspector build/index.js","start:with-port":"cross-env PORT=8080 npm run build:sse && node build/sse-server.js","inspector:sse:dev":"npm run build:sse && npm run inspector:sse","inspector:index:dev":"npm run build:index && npm run inspector:index"},"_npmUser":{"name":"tripledoor","actor":{"name":"tripledoor","type":"user","email":"805464412@qq.com"},"email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.2.4_1750761391442_0.31845805323879794","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@2345mfe/private-component-mcp","version":"1.2.5","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.2.5","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"44ea14b01efbf6f551ba3d121bed3256b76010a7","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.2.5.tgz","fileCount":44,"integrity":"sha512-4QTd+xsNGb9zmLZgiFjc7LvLpTcbvnbvQizoElh04yCQc3y4gaksKWVEjowjNyhvbHdg5H74cMZk/okuzO0Wwg==","signatures":[{"sig":"MEUCIBuQmEnc9p1zwiGPKIWnaN4pecOKKeb8Uhmv/By/oqwxAiEAwtzfaqofFACIRPSpnqbgu+uO/drwKpXdTS1khsn6Bjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295230},"main":"./build/index.js","type":"module","gitHead":"d29af99bffabd4bd6067a2e8a5567914aa6ff9e6","scripts":{"dev":"npm run watch","build":"tsup","clean":"rm -rf build/static","start":"API_KEY=app-rBZxcPsYlZmBz7KploTybA8M node build/sse-server.js","watch":"tsup --watch","extract":"tsx cli.ts extract","build:sse":"tsup --entry src/sse-server.ts","start:dev":"npm run build:sse && npm run start","build:index":"tsup --entry src/index.ts","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","prepublishOnly":"npm run build","start:sse:prod":"npm run build:sse && npm run start","inspector:index":"npx @modelcontextprotocol/inspector build/index.js","start:with-port":"cross-env PORT=8080 npm run build:sse && node build/sse-server.js","inspector:sse:dev":"npm run build:sse && npm run inspector:sse","inspector:index:dev":"npm run build:index && npm run inspector:index"},"_npmUser":{"name":"tripledoor","actor":{"name":"tripledoor","type":"user","email":"805464412@qq.com"},"email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.2.5_1750762599781_0.3927314944383187","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@2345mfe/private-component-mcp","version":"1.2.6","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/private-component-mcp@1.2.6","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"private-component-mcp":"build/index.js"},"dist":{"shasum":"7b89ebe70a4f872e17e0174952c13fe542aebfcb","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.2.6.tgz","fileCount":44,"integrity":"sha512-KfpvDO6tZvFQ48+CEhESIkdKqrapRtyQaFGN4dAipslqSaH34tIcmijdVqu94WzImP7szDFrz8DY5O9RaXPu/g==","signatures":[{"sig":"MEUCIE/yWaBddoPljBZkp8/VH40f0mWvu4e16tiYkh8TnWl8AiEAkBverfH3cxpngIRg9POdwvbmzdFHjverIdyeyjyBOm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295230},"main":"./build/index.js","type":"module","gitHead":"d29af99bffabd4bd6067a2e8a5567914aa6ff9e6","scripts":{"dev":"npm run watch","build":"tsup","clean":"rm -rf build/static","start":"API_KEY=app-rBZxcPsYlZmBz7KploTybA8M node build/sse-server.js","watch":"tsup --watch","extract":"tsx cli.ts extract","build:sse":"tsup --entry src/sse-server.ts","start:dev":"npm run build:sse && npm run start","build:index":"tsup --entry src/index.ts","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","prepublishOnly":"npm run build","start:sse:prod":"npm run build:sse && npm run start","inspector:index":"npx @modelcontextprotocol/inspector build/index.js","start:with-port":"cross-env PORT=8080 npm run build:sse && node build/sse-server.js","inspector:sse:dev":"npm run build:sse && npm run inspector:sse","inspector:index:dev":"npm run build:index && npm run inspector:index"},"_npmUser":{"name":"tripledoor","actor":{"name":"tripledoor","type":"user","email":"805464412@qq.com"},"email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/private-component-mcp_1.2.6_1750762628330_0.4172808174017044","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@2345mfe/private-component-mcp","version":"1.2.7","description":"A Model Context Protocol server for 2345mfe","type":"module","bin":{"private-component-mcp":"build/index.js"},"main":"./build/index.js","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"extract":"tsx cli.ts extract","clean":"rm -rf build/static","build":"tsup","build:index":"tsup --entry src/index.ts","build:sse":"tsup --entry src/sse-server.ts","prepublishOnly":"npm run build","watch":"tsup --watch","dev":"npm run watch","inspector:index":"npx @modelcontextprotocol/inspector build/index.js","inspector:sse":"npx @modelcontextprotocol/inspector build/sse-server.js","inspector:index:dev":"npm run build:index && npm run inspector:index","inspector:sse:dev":"npm run build:sse && npm run inspector:sse","start":"API_KEY=app-rBZxcPsYlZmBz7KploTybA8M node build/sse-server.js","start:sse:prod":"npm run build:sse && npm run start","start:dev":"npm run build:sse && npm run start","start:with-port":"cross-env PORT=8080 npm run build:sse && node build/sse-server.js"},"dependencies":{"@modelcontextprotocol/sdk":"1.11.4","axios":"^1.7.9","cors":"^2.8.5","dotenv":"^16.3.1","eventsource-parser":"^3.0.0","express":"^4.18.3","form-data":"^4.0.1","pino":"^9.6.0","pino-pretty":"^13.0.0","uuid":"^11.1.0","to-vfile":"^8.0.0","vfile-matter":"^5.0.1","zod":"^3.24.2"},"devDependencies":{"@types/cors":"^2.8.17","@types/express":"^4.17.21","@types/node":"^20.11.24","@types/uuid":"^10.0.0","cross-env":"^7.0.3","replace-in-file":"^7.1.0","terser":"^5.27.0","typescript":"^5.3.3","tsup":"^8.5.0","tsx":"^4.19.3"},"_id":"@2345mfe/private-component-mcp@1.2.7","gitHead":"d29af99bffabd4bd6067a2e8a5567914aa6ff9e6","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-WcAx7CHXlmHVXBlwCPtc/aFcpvz3VHFttPdfY2ohxCNzSV2fxQtrIFN3VwS0gOQ09IZwPOzEkmLx+fa022oIvg==","shasum":"66f4cbefb619f43d7fbedb62035c11c7a89f42c8","tarball":"https://registry.npmjs.org/@2345mfe/private-component-mcp/-/private-component-mcp-1.2.7.tgz","fileCount":44,"unpackedSize":295285,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFZ2sv5UwFpWd8Nxr1rhKvCQzwo2NqMr28E687JMYVo4AiB62WLy2c27kg9qfzA1KrCJWMeukzMuPJmnVVBQY6BVCg=="}]},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com","actor":{"name":"tripledoor","email":"805464412@qq.com","type":"user"}},"directories":{},"maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/private-component-mcp_1.2.7_1750763718466_0.7830438809695384"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-15T05:28:21.941Z","modified":"2025-06-24T11:15:18.877Z","1.0.0":"2025-05-15T05:23:52.394Z","1.0.1":"2025-05-15T05:28:22.198Z","1.1.0":"2025-05-20T10:59:41.315Z","1.2.1":"2025-06-11T08:11:17.866Z","1.2.2":"2025-06-11T09:56:06.743Z","1.2.3":"2025-06-11T10:35:47.257Z","1.2.4":"2025-06-24T10:36:31.631Z","1.2.5":"2025-06-24T10:56:39.988Z","1.2.6":"2025-06-24T10:57:08.529Z","1.2.7":"2025-06-24T11:15:18.668Z"},"author":{"name":"2345mfe"},"license":"MIT","keywords":["dify","ai","mcp","model context protocol","chat","component","code generation"],"description":"A Model Context Protocol server for 2345mfe","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"readme":"# 私有组件 MCP 工具接入指南\n\n## 简介\n\n私有组件 MCP 工具是一个基于 Model Context Protocol (MCP) 协议的组件代码生成服务，通过与 Dify AI 平台集成，支持文本和图像输入的组件代码生成。\n\n## 接入方式\n\n### 方式一：stdio标准输入输出\n\n**前置条件**\n- 已安装 Node.js 环境（版本号 >= 18，推荐最新的 LTS 版本）\n- 任意一个支持 MCP 的 IDE：\n  - Cursor\n  - VSCode + Cline 插件\n  - 其它\n\n**macOS/Linux配置**\n```json\n{\n    \"mcpServers\": {\n        \"私有组件\": {\n            \"name\": \"私有组件代码生成 MCP 工具\",\n            \"description\": \"生成组件代码的工具，基于 MCP 协议\",\n            \"command\": \"npx\",\n            \"args\": [\n                \"-y\",\n                \"@2345mfe/private-component-mcp@latest\"\n            ],\n            \"env\": {\n                \"API_KEY\": \"xx\"\n            }\n        }\n    }\n}\n```\n\n**Windows配置**\n```json\n{\n    \"mcpServers\": {\n        \"私有组件\": {\n            \"name\": \"私有组件代码生成 MCP 工具\",\n            \"description\": \"生成组件代码的工具，基于 MCP 协议\",\n            \"command\": \"cmd\",\n            \"args\": [\n                \"/c\",\n                \"npx\",\n                \"-y\",\n                \"@2345mfe/private-component-mcp@latest\"\n            ],\n            \"env\": {\n                \"API_KEY\": \"xx\"\n            }\n        }\n    }\n}\n```\n\n### 方式二：本地部署\n\n克隆项目并在本地运行服务\n\n```bash\n# 拉取仓库\ngit clone git@gitlab.2345.cn:ued/fee/private-component-codegen-mcp.git\n\n# 安装依赖\nyarn\n\n# 启动服务\nyarn start:sse:dev\n```\n\n**Cursor mcp.json配置**\n```json\n{\n    \"mcpServers\": {\n        \"私有组件\": {\n            \"url\": \"http://localhost:3000/sse\",\n            \"enabled\": true,\n            \"forceUrl\": true\n        }\n    }\n}\n```\n\n### 方式三：SSE远程服务\n\n仅需在 mcp.json 中配置即可接入远程服务\n\n```json\n{\n    \"mcpServers\": {\n        \"私有组件\": {\n            \"url\": \"http://ai.ued.2345.cn/sse\",\n            \"enabled\": true,\n            \"forceUrl\": true\n        }\n    }\n}\n```\n\n## 功能特点\n\n- **AI 驱动生成**：基于大模型的智能代码生成，通过自然语言描述快速创建高质量前端组件\n- **实时流式响应**：采用SSE技术提供流式响应，保证AI生成内容的即时反馈\n- **MCP协议支持**：完整支持模型上下文协议，实现AI与开发环境的深度融合\n- **多模态输入**：支持图像和文本的多模态输入，能够从设计图或参考UI直接生成代码实现\n\n## 项目结构\n\n```\nsrc/\n├── index.ts           # 标准 MCP 服务器入口文件（stdio）\n├── sse-server.ts      # SSE MCP 服务器入口文件（Web API）\n├── dify-command-tool.ts # 命令行工具入口文件\n├── static/           # 静态资源目录\n└── tools/            # 工具库\n```\n\n## API端点\n\n- `GET /` - Web 界面首页\n- `GET /health` - 健康检查端点，返回 `{\"status\": \"ok\"}`\n- `GET /sse` - 建立 SSE 连接\n- `POST /messages` - 向 SSE 连接发送消息\n\n## 使用流程\n\n1. **建立连接**：通过SSE协议连接到服务器，建立实时通信通道\n2. **发送请求**：描述需要生成的组件或上传UI设计图像\n3. **接收生成**：实时获取AI生成的组件代码\n4. **集成应用**：将生成的组件集成到您的前端项目中\n\n## 开发指南\n\n### 环境要求\n\n- Node.js >= 18\n- TypeScript\n- 安装依赖：`yarn` 或 `npm install`\n\n### 启动命令\n\n```bash\n# 启动标准 MCP 服务器\nyarn start:dev\n\n# 启动 SSE 服务器\nyarn start:sse:dev\n\n# 启动命令行工具\nyarn cli:dev\n```\n\n### 构建命令\n\n```bash\n# 开发构建\nyarn build\n\n# 生产构建（包含代码压缩）\nyarn build:prod\n```","readmeFilename":"README.md"}