{"_id":"qingflow-mcp","_rev":"39-111c50f036feedb2a8163328462075e2","name":"qingflow-mcp","dist-tags":{"latest":"0.3.24"},"versions":{"0.2.0":{"name":"qingflow-mcp","version":"0.2.0","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.0","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"a85b3de72c0eb518aa463208d98b09dcd504d645","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.0.tgz","fileCount":5,"integrity":"sha512-BXsbVVtS+XZC7ES8cf7CRBkZeH0pxklCzKMJjySQJwysMq4/fKwKBE30B/C/yGf8zMA665tf2u2S/Xbf3uoH8A==","signatures":[{"sig":"MEYCIQDgWmK/BhI6JSQMwS+jLjbKUHmlj6lOH+GnWnzoab09zAIhAK33zCTZLj2myi5orWlzZqujDV0GzVo/n1B1/5BqxCm7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41704},"type":"module","gitHead":"9d0bcfdd4e2b0414491863ff207c75eb62696468","private":false,"scripts":{"dev":"tsx src/server.ts","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.0_1772552661900_0.7789315665312957","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"qingflow-mcp","version":"0.2.1","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.1","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"f39d6d2272c94ec6aaae914d570ecafc9a45b3dd","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.1.tgz","fileCount":5,"integrity":"sha512-0ohARduluBks3Kc0wn06i7k2f7sVXUZfERNwuKaecYM/ewHoOrkC6E5VnXjLITJr/7tsCtvxlM8L6RGJQNhI6A==","signatures":[{"sig":"MEUCIQCx2tC5WWwDmMxSv7U45lzb0qH2GGcrJSph7S9KRww26gIgAawdsVir7xxDWQkwdrXMJfydOkH2uY0DQ2CEEK9fS7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46746},"type":"module","gitHead":"070076c4146c7630cfd76daaf5d9121492a237e9","private":false,"scripts":{"dev":"tsx src/server.ts","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.1_1772603790054_0.4695888836107931","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"qingflow-mcp","version":"0.2.2","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.2","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"f8f81d41926e6777bf2c3d1c43a244d9e654b784","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.2.tgz","fileCount":5,"integrity":"sha512-/n5h+vfAWgsIYNaq3w1Bg7oNAQOechmFiNdp9THD89QeBND0tkLEMpDCrAsWnN2g2RzXAZ56r4tRiUdHFCOzlg==","signatures":[{"sig":"MEYCIQDLZ98ZgyY6IHfmCQUm28n8BR2c4GD3dJiwCgldqAmXGQIhAOVmIUv1Y73mETbWnCAl/0km/+vpCK5E/B4YuYqHpxIP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47437},"type":"module","engines":{"node":">=18"},"gitHead":"596da53b960e53d223a0e89b530346a11eefc6e9","private":false,"scripts":{"dev":"tsx src/server.ts","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.2_1772608692276_0.05228698579635305","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"qingflow-mcp","version":"0.2.3","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.3","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"21678cc70e953e2a62deb94e324af8c5b11d3743","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.3.tgz","fileCount":5,"integrity":"sha512-GzKouEOG5AaVNDrROg43IWRTORf0l0Igi3qvHfyyOC7aTtw/lHH9aUiMSz95uux4FzIhV3yHtuKQtywMD2+zuA==","signatures":[{"sig":"MEUCIQDbLbGoZPZFJmj6Wc3UCEBuH55D4LFVf1etQdYwF7u3IwIgWvINXomAmcqmIG/+KTYthYcIf0O6BlGtHJeTqeUB7gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51935},"type":"module","engines":{"node":">=18"},"gitHead":"f0cbeda29e8a8873ab50bfe2c157258256560239","private":false,"scripts":{"dev":"tsx src/server.ts","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.3_1772613225697_0.5075998907073627","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"qingflow-mcp","version":"0.2.4","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.4","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"11cb23f331c990f7628a63693632d8fe865eb84a","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.4.tgz","fileCount":5,"integrity":"sha512-Zt1qOvf+izcE1qkYABAp8+NHE+uEoPP45DRv3o952yWyjDSuNYu4Whg1/ffv3jYM3R6ww6iQKjob/u5kVp35Dg==","signatures":[{"sig":"MEUCIFGvjFnZ5N/pEanB+iz6UHZUM6+6NaZ/8mcFg9e2YzN8AiEA3nx4gKJMU3LEHiZY4Uv6sBPD0IY9GL5O5PKb/oo/ipQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53704},"type":"module","engines":{"node":">=18"},"gitHead":"35a37057e916b1098bf036e1679f5b4dbca73dfe","private":false,"scripts":{"dev":"tsx src/server.ts","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.4_1772613637557_0.3460753206833713","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"qingflow-mcp","version":"0.2.5","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.5","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"48e90fbacf06668d52a8fd0251eaeb14f391b314","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.5.tgz","fileCount":5,"integrity":"sha512-Ztog2NgjInnaptqF0DxUNKFQAPjXW3WU65kvQZj0NaXgUJA4Qnsf84J+Z7LHiM5IttgnjSdL+pHPAiysDk27Og==","signatures":[{"sig":"MEUCIFAWtgL2LHKzX5uXqLlNT8cdXV7kYJ6XyUj32yKx1GLEAiEA9RgZn73+JHCmNk6D8k+w2dWhym8/dEEraycSN5f7KZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54493},"type":"module","engines":{"node":">=18"},"gitHead":"51a8a4858ade828f0eb3afc18a59dfc24134b327","private":false,"scripts":{"dev":"tsx src/server.ts","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.5_1772623321210_0.3420065853297496","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"qingflow-mcp","version":"0.2.6","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.6","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"bc713ad58b26a69ac0bcaea3877e76b907e765dd","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.6.tgz","fileCount":5,"integrity":"sha512-0xvnQt5Fk+LZFY5oApO4YvkOZGlVHrNVj2MYUowHNQkC9/8Zle5/4jfC9smj6wr01fYPkpJF8vRfoV89i+VPcg==","signatures":[{"sig":"MEQCIGUgzDRU6CkSciUcH3MgZnOAB4ot4QgK+rB33Aq0KnQ1AiAFRpURvFMoWExG+L9F1zGRyRmTNb52IJBJQaE+vOGhRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76198},"type":"module","engines":{"node":">=18"},"gitHead":"b708967dbb31c6d8b9929efe3fb408a279875be8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.6_1772629445171_0.20181490262114088","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"qingflow-mcp","version":"0.2.7","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.2.7","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"1b42fea7b8c72f3be9fbcd8fb8cf6702ed32d9a1","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.2.7.tgz","fileCount":5,"integrity":"sha512-guQ91itN5URXhg4R6sQ9UR2YfsibC8dyeQ8iYgleOrGQsbTzLM4UdvyEZXF7QBwaGUwPPGYIY/fkUSEsM1HgnQ==","signatures":[{"sig":"MEQCIBaiyXv6ZCbO25+kPacSj3kwHsS6+pKMIe8wFb3+nl72AiBEh2Bl2N5QezqGKVI6tO5vvUH9tgjOXXgp4+cwb/Z56w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77290},"type":"module","engines":{"node":">=18"},"gitHead":"2218301772144ac76a6598bf6cb3c812e528b56a","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.2.7_1772630428322_0.5101995338914975","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"qingflow-mcp","version":"0.3.0","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.0","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"c4492bbab11d00323dfcb2710100f816c0a4dff8","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.0.tgz","fileCount":5,"integrity":"sha512-IZ1EmLRHT0OMNhKtHAip0ajne5t1YaNbtYLl99PrSMERkjUPyo2719fpbkMg2WeRwGSc2Nb5J9p2vemaNZc/iQ==","signatures":[{"sig":"MEQCIF70uDt1nWid8YpZtmw23uIGUz10V74/hPCOiboglN4sAiBUoF09LzYunBdDRDRBsk8kT0FwIiUk/anIIHwUHlG97Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103407},"type":"module","engines":{"node":">=18"},"gitHead":"830c8b0a1332783af305c5d72b61a43b87b4ebda","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.0_1772685550761_0.19888488155253103","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"qingflow-mcp","version":"0.3.1","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.1","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"4e1c32c65acd95a152bf1763559b97784b8767d5","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.1.tgz","fileCount":5,"integrity":"sha512-AyLstIVOQKocx5VGKd6qycyTyq1q1i0/srR3jeRc/pHPQkI16DDEpiYJN+lHmn9EpWZY4ELzURiSL5HtTp2ARA==","signatures":[{"sig":"MEQCIFJ9zBkcYZS9bGABAL//YKnPMxfqTVU2C9cP7BrhbN5oAiA/Dk9klr1cgPloImrZVTHj/qC3Cv7ttR2VliP43F0hUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124992},"type":"module","engines":{"node":">=18"},"gitHead":"948bbd2681c9b194c6de6df3b26124a671a9f3b3","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.1_1772698147424_0.11632336342648464","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"qingflow-mcp","version":"0.3.2","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.2","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"e2089c5cae872f35d1e5d24ca9e3f5047115c9b6","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.2.tgz","fileCount":5,"integrity":"sha512-7vRtKbBVKspC7nfS3nlMjOfOD7NJ9FRuFHFi+1eWWsVdhvYhkzAKS5yp4HAitfIr/7npQPlJ4uM2gArnFNkEhw==","signatures":[{"sig":"MEUCIG+5Pu8sTaABU6cH55uZQuetnmE9bqr+j6h60rN6LRzjAiEAiILHtsotbaI0I8P1jPlbPZ8mxvnlVS3AlmldyayPjgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125329},"type":"module","engines":{"node":">=18"},"gitHead":"3b80a927bd17bdc9595e92ff3084e12e9c873341","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.2_1772699669180_0.2924361266989446","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"qingflow-mcp","version":"0.3.3","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.3","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"c3be49fc3159c32b064d6d63c24b9f538f268233","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.3.tgz","fileCount":5,"integrity":"sha512-IIZjfQD9f4prCaFV0Yvtn2Wbqxhq8CBdzxSEfATPaetEfQKOKi0f16fS8soaQKO1e5I/bui4vdI29Q6UxsgiVA==","signatures":[{"sig":"MEUCICWsXnBQPI/L1vLl/ss5s8d2rP8rLzhmjlgr9EyHRALcAiEAy8sCDwRm5nO70NVJBr1Oc0E4GcSA84j2rmSgVqOdnyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128109},"type":"module","engines":{"node":">=18"},"gitHead":"331afbc6dded6f56140440e00f200c854ea5d90f","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.3_1772701661600_0.613249982801584","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"qingflow-mcp","version":"0.3.4","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.4","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"d73d9bf55747bccb92905de598262f4b1b105e07","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.4.tgz","fileCount":5,"integrity":"sha512-vvF+dlDseZg4h+mseP79Qv+gtuSQSmAeO/sys3kZ3ctIxyfcpGodPfVH+PTv+4Y2Oh168U6cK87f8kH/tTRO3w==","signatures":[{"sig":"MEUCIBFOVuXkxDkci/J0Lcz0EIj73bAr9lYlIg+MwkiulqryAiEAmqr1aHA3AJbPmD3vC0a55mbj/fDsk2v60QO9iWv/T2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135415},"type":"module","engines":{"node":">=18"},"gitHead":"6ccca3ec3e34afba3b1b1415ee4a313713bb8dea","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.4_1772705775995_0.3865673374791945","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"qingflow-mcp","version":"0.3.5","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.5","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"b8efe1a85de76a5eaa23f47f72811de1d87ce1da","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.5.tgz","fileCount":5,"integrity":"sha512-FG1xEBCgoezmR4/8sVTnkJNyyWrE+8L87s1rZZ9QmW/lMAkQr/gYBuVXv6F3CYuq2qxDnCp1JbuhGvB7QExYxQ==","signatures":[{"sig":"MEUCIEHMRaxG/XmJG0iB+hneLavJuEe1s1O2xRzIr14GjgQQAiEAx9DT2A7vUL3YZM2Zw5Blp+n/NwJkU09GUC0Dj9PYj44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135415},"type":"module","engines":{"node":">=18"},"gitHead":"bd0329ade5b9353f6fdc16f6c27d7ee365724b9d","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.5_1772707211853_0.7403400813141279","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"qingflow-mcp","version":"0.3.6","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.6","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"3251f5382c5b097baba64fdede2f09c48b394894","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.6.tgz","fileCount":5,"integrity":"sha512-JmvO9r6iSJHAk9PitRr3VmgnkSGjVpK7Cibu0Mv/dOCmAaoK4p/5bKV4eBoCttQ8uq2+kHBdJ4PZEZ6rY5U3FA==","signatures":[{"sig":"MEUCIQCbzzFkqa+VzwiTrKip2hok6e6WVfNqm70367MnrZVmagIgNVNSKr7Y49V4HGnMXR62Jrpbwb+tT23z3AP6bSyr3r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135415},"type":"module","engines":{"node":">=18"},"gitHead":"bd0329ade5b9353f6fdc16f6c27d7ee365724b9d","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.6_1772707769936_0.26028966718757784","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"qingflow-mcp","version":"0.3.7","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.7","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"f167864b509e859d14f3de4cfe50992f2583ecb5","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.7.tgz","fileCount":5,"integrity":"sha512-ZqKo5Q65INN2RfaqWn9S8r4MnO4IZYtIxwy/w6KWHaZZbynrMmcuWmk9raYs4jmw43KGHVtDMa5XTJixnRQJTw==","signatures":[{"sig":"MEUCIQDjhOqdeb8WZD1baLcy0miEVJEBq1cC+kQxvQhRIOoBOgIgT5kH+QEhhlbVvYCGT/7ik7kqMHbXZ+yCiOZrjZeQgqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157027},"type":"module","engines":{"node":">=18"},"gitHead":"1c8e51856fe27e9a2fa9611b03a76d4a70c49f07","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.7_1772714915307_0.009815877894286285","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"qingflow-mcp","version":"0.3.8","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.8","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"de80d61e436dadc188b9310b901efa074ddd8e87","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.8.tgz","fileCount":5,"integrity":"sha512-33kQWElm4iQmUtTaWHetpNDYPo6Hqfb5sax8pMLNSBqt4FZHynkqYSZ01HEKfvJFccthrQdM8zqVJGwsi+tSDA==","signatures":[{"sig":"MEUCIQD1LRaBlo+DcfeZVHhqdKLy1Z9aO5T+wKzFJ7aN2DEKfAIgEy/bbYpjcXUbuzEl3o/0WTUbAH+2GTzXqY5Ry3sSjWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168781},"type":"module","engines":{"node":">=18"},"gitHead":"f80123c0480089800c7053a53ca97e6c39aab984","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.8_1772716193682_0.7491897032897696","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"qingflow-mcp","version":"0.3.9","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.9","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"91f9333b48481a1fd69588c3aa5d361c708b9693","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.9.tgz","fileCount":5,"integrity":"sha512-cXgR1W+MPlY9+z/Yu2xWCtXIJehQB1fxHpBhu2MQ82rcBzI6iNR+d2F0m9iSZby+BJrP9ohyOk2A6DYCVytTyw==","signatures":[{"sig":"MEQCIEpRRiofZfXsl79gsNRQJBZwIOmKTYNxbk211S7QwYTGAiBw62lGscMvl70N9GFaJQFEAdpg+pIFKDrySYD/g+3HaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177462},"type":"module","engines":{"node":">=18"},"gitHead":"370ee45df5079f4161189938a07fe53a574a134a","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.9_1772720194757_0.38840708082468","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"qingflow-mcp","version":"0.3.10","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.10","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"d752d1226b9a6f9802a7f160ac3bbe600e77ff4e","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.10.tgz","fileCount":5,"integrity":"sha512-Vthj6Edo2Rd0nWCZ6P0YjT+BqciJDHU/jInnlMG4raXCUjohsTiNlAemvtTjDX+awO+PBpWi8tcR1qpbpf4yMQ==","signatures":[{"sig":"MEUCIBjF06wjGC21BhxbknWwuGbXep2quTwHKFlWuNB/kE40AiEAxUJpS/4yqNlbcteHpo4kHZh5/zXhsezb/+RONiOQ5uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177653},"type":"module","engines":{"node":">=18"},"gitHead":"b976e8d179fdee153ad17d1294d90d9b7c71e721","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.10_1772723088418_0.8664961975983452","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"qingflow-mcp","version":"0.3.11","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.11","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"0ff73e950801421d6d8b4e1cfaec8761c09b49c6","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.11.tgz","fileCount":5,"integrity":"sha512-l1jRH5Lut3iftl07nTXDoJmY/rkohVd2rRt5iSmfjxUceteXpOkmbW3iFmlGOQaMPlLhdMvTAbJuUmLV8hdxpQ==","signatures":[{"sig":"MEUCIDchnS9ysKH0lgzgvsrAL7w7LMln1fZgaVxbcJVgO5VzAiEAr8R3ZeMRQrdzlqKhCAlWR3fdJKsnXaaPEk0Xq/qcUoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177567},"type":"module","engines":{"node":">=18"},"gitHead":"06fbdd7bcc33db1e3371a7f3aebed4793e419bc2","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.11_1772724272551_0.9169707644684963","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"qingflow-mcp","version":"0.3.12","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.12","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"262470c7edfc1080d70e83618905965536c1a5b6","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.12.tgz","fileCount":5,"integrity":"sha512-zKNsHD6VrwkRzcLHiSCDaXOSR4uZspRLKQRReckpteYIBOypAjFxr8Rb9bWyeAsaypbriukC6fLM6zY7P4O1GQ==","signatures":[{"sig":"MEYCIQCI70p6rTBl47JBb3lcO1esRX4rAo/oRQ+cHIzYNnkWQwIhAMvCX8T+p2iZ4R8QHxi2QBhJ9GycUyzlTVW4yWpvoGx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241554},"type":"module","engines":{"node":">=18"},"gitHead":"513d1ad20bd49c1a366333a07012d7dcd67280b1","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.12_1772765957933_0.8722302445094199","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"qingflow-mcp","version":"0.3.13","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.13","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"abb60283074ad4f99b3a41db09f5fc6f65d754a2","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.13.tgz","fileCount":5,"integrity":"sha512-/fsDbrdU1xpAPLibgz/4R9aRofpWPicFBGi0UHVjrS87BAp04cmIuh+K+VsnI6Pgbx47J6WlvE/Msxg1dGjGIw==","signatures":[{"sig":"MEUCIQCEqwF3C5ZXPZZrMAzsWUUe4dDjwt8qlt2x4yAnXPo3qgIgGZpwC+JGk48ixkzDZkeA2KfsBYOvZ1wvqlXZsW48JKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245498},"type":"module","engines":{"node":">=18"},"gitHead":"6d865e0f61ceb2f22cb7a1b7d140e60a96f9893f","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.13_1772771854750_0.8102831709504055","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"qingflow-mcp","version":"0.3.14","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.14","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"c8417ddc3ede49b8d6f56b4e89ec7f2fc191164c","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.14.tgz","fileCount":5,"integrity":"sha512-qrGDN6TgIn/LgN7XKR37W0kPsLwOFoObYDcvdZtv32hgBHEPh0gY4JxNEOaaFaMSpLoryB4BeUSkjN4vi1VYGQ==","signatures":[{"sig":"MEQCIGtdplsJWYkCMMEadYxpXjHYRYLWxSU++pkO6/O2lXpVAiBuCejU7szc38IolsAO45L786OoBz4jFtaZBYrPzI3Kxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274437},"type":"module","engines":{"node":">=18"},"gitHead":"74d9d29073bb41de3c0bf1cfb95dffc932fc868d","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.14_1772791166472_0.30969880360297597","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"qingflow-mcp","version":"0.3.15","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.15","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"053156e037986e9c742917b3d47ecaf4cee982ec","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.15.tgz","fileCount":5,"integrity":"sha512-JrXdQTm+xhCgt5A6pvFNk3CoOqeX2pMj/NUuPjdgsReN/TNg30SDVpcrBBF4zWl13j9Lyn8zb09aTAzndxh0jw==","signatures":[{"sig":"MEYCIQDZQEiyz4cP81heuDaWrUlrYydYKZwu5HpUdc2yhM+U3wIhALZ4Iuxc7MyoQhwEL+pteOu8v/HtepFDsuD0Lp0xWj5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268479},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.15_1772806448090_0.13155919608367395","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"qingflow-mcp","version":"0.4.0","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.4.0","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"098ea797d221d0787cb4b6a6b4f30af54d7777e3","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.4.0.tgz","fileCount":5,"integrity":"sha512-PkO5P83jvXG6Bo24fDMvKK8d0/Z1mQyWek53zTaDfRi4XPY8vQVxCunK37qygSQQNNdp+KX48EZjYh4o4nOCNw==","signatures":[{"sig":"MEQCIHcMBcdwtvdP7wP9Sa8UxEvz+HRMoaNCkQsLRBBaawJJAiBjtr6vvfqax0eUQg3GO8OzYyP/GO3mzaNjAg1d1bXl+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342780},"type":"module","engines":{"node":">=18"},"gitHead":"6ea3db23831efd67a4f0b8b3a33296f0746904e8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.4.0_1772869575452_0.47166352624575025","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"qingflow-mcp","version":"0.4.1","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.4.1","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"c2b1fe9d962f0822238218bbde973d0755f387ee","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.4.1.tgz","fileCount":5,"integrity":"sha512-uT/uGptbQejVUQT5SQfAiLKNiIbm54dS7SL/bp5s6E7WZmcrZfYQ7p4lQZc+V0ROdWU8vj6aDB9jP7aXqYgW0g==","signatures":[{"sig":"MEUCIQDBZp+TDRbMqgaLYR/2pFYm+VRCuIiikBr8/GKpeM54zQIgXBBGpo6p19NU/lyvArXYyCAqZspXfJDfwkvY6TaXGV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360277},"type":"module","engines":{"node":">=18"},"gitHead":"630fb0312660c0e5fe36b5187eeec1e431fd2c5e","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.4.1_1772876724591_0.9719002824128069","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"qingflow-mcp","version":"0.4.2","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.4.2","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"3576c5e41791a9615904a69c8aee059927b6fd97","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.4.2.tgz","fileCount":5,"integrity":"sha512-FhnzSzMPOMBbSsLGsIeOrRF2fdyjkaTeB2JYpPzzjBPfYBExTUH3WYbUfk9bqi+zMslvppNDiYtjFrCIa1nqNw==","signatures":[{"sig":"MEUCIB9CIDNM7bV45dQU4ReQLk84jC6UpdCkoPpzwqmaLDfxAiEAqqWQQuSul0slgOUcG9pFfPttn5nXfSqh6FT8AfVgno8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364277},"type":"module","engines":{"node":">=18"},"gitHead":"93dc8ac3c7ab1d43096cc0bb32f32247ebb169b5","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.4.2_1772879861547_0.051971588881807085","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"qingflow-mcp","version":"0.5.0","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.5.0","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"77abde33f4b7442ab26297cd8164bc4e29fc5d62","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.5.0.tgz","fileCount":5,"integrity":"sha512-yb9ZRRM2941/S5ovHi+cK2vZOdQ+8VN5mVNSQERQqNDAF1URGF9VfzdcpaKeBR9aBR287KxwJSscxce255bUQA==","signatures":[{"sig":"MEYCIQDrldOOqzfXFnrfLksHf1ifBLCdPgbl2DP9cQw1GV2k6QIhAMzMamlX7kFeHi+0p2uejYCEcUCqhlhHltoVU1SozwWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359969},"type":"module","engines":{"node":">=18"},"gitHead":"f22343e3044f15d16dc6097d4b1ce6fd3a40c773","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.5.0_1772882405080_0.26635865220907173","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"qingflow-mcp","version":"0.6.0","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.6.0","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"43424644c6993b826d8c3a8b8e8a336336344eb8","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.6.0.tgz","fileCount":5,"integrity":"sha512-6PtM56zLWHvK2HyGe/1M7E0BPW9sSFEd8wRBTONkpZZ8coDsMz9K8ELXGGMHYAun3nMqgN7s/9pLiAiaybPqNw==","signatures":[{"sig":"MEUCIQD+F0PmrmwB0BsWaZuwgeiU9GH3cIQQqC876dVhgShFYgIgSJITGqMSx+7nlpr2NFeNZpBJwykt4kFlP4sTfGuTTjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365112},"type":"module","engines":{"node":">=18"},"gitHead":"091d4c37dd1e66ef501414b9e15e53c7a220abe6","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.6.0_1772886630071_0.7213124571672631","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"qingflow-mcp","version":"0.7.0","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.7.0","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"b2784d835216e212d83e79978f86ed161fa14cb3","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.7.0.tgz","fileCount":5,"integrity":"sha512-q0KqB5S2igWDRdRAfiBqqYCoMRSrnYdt0s+tTi3C12DVjkDbMkf0fdbvYfGOBWFedjDiCIJ1SJv3U1sAmqfm8g==","signatures":[{"sig":"MEUCIQDP2KzL8sQ0KMJtedTIoFfJUxqnx0F1HgYPKhJPNnRXrgIgbR5EJz5CPOWq6uPiza2SkmzeYXh1b7cK/iqjoxNd5Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369035},"type":"module","engines":{"node":">=18"},"gitHead":"b37dc72d391710cc74ead65413ebbc164aaa03ff","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.7.0_1772889281746_0.5277462069152736","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"qingflow-mcp","version":"0.3.16","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.16","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"5848f3ca1d370772d2ff202d145070bd396612b7","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.16.tgz","fileCount":5,"integrity":"sha512-nsLHp4/PUWgnyoU3XvUQeczx+lhZG+6P5by5s0envSJrtEM4JKsYHw3974BHRMGIFa1ne/E1fggcpvvCaEydkg==","signatures":[{"sig":"MEYCIQDMGRqh797IZAy8aN/a6qREa7pkAsYqYLBfpFJz4w0X9wIhAL+jF9dsbOnq04xlURdtDJQDUYVjZNNodm0aBrvSzWu9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289953},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.16_1772967247799_0.04658935400036013","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"qingflow-mcp","version":"0.3.17","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.17","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"fbaa2dc53f36ba51a59d7a811232cce50122a5bb","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.17.tgz","fileCount":5,"integrity":"sha512-VLSSk2oIlryWfoEXHDVuNwcjkx9i84jwbTqcWNgGS0pzJsonRk2Xpg0/R1gY22GCjhOXBBUk2laPU8jlWGs8Tg==","signatures":[{"sig":"MEUCICOtF6WFgyHUg8tyl+DiyijrAGsWOe/X26qlk+w4K6PMAiEApDYBY6SywijE1Avy61yZVsijGLWHokl/n0d8hydnPQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292698},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.17_1772971015231_0.1872985793084574","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"qingflow-mcp","version":"0.3.18","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.18","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"982b3320920e907eabbc699489636114606fca71","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.18.tgz","fileCount":5,"integrity":"sha512-RAgCoBty9EQCV1/r+oOAQnMbU1PVssb0C2/TtJdwRDLzcGKTO4XQodO0ICAkehqtjPEESmkfSuGe5/CtKnKsUA==","signatures":[{"sig":"MEYCIQC24XpxNEkFGsmHng9u3OYm0EERgHzM7uurGQSvXArQewIhAIGzIEQg3ig21yJjsECAjEtpRruE6IOYQSeF54MWLvet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314635},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.18_1773038092569_0.28299685515683515","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"qingflow-mcp","version":"0.3.19","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.19","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"b5a0081e5963895e94d89b03574c21cee712cf39","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.19.tgz","fileCount":5,"integrity":"sha512-U2pF9oxCxCzFmYT6Aso+TPWxecp8LmQmlNF6UyedMGzOAfIQi7UGCBQyACPLcc8zoWV8FPqihwBIpspPFNF0Iw==","signatures":[{"sig":"MEQCIEDR0YAdRD4nlNQr0P1w9vMsOu/BA/YWDr2a0HrATOQkAiBF+WrXGTc82269Dfo7EXVvQlwFH6VISDsSOeINB5ujVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346023},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.19_1773055695095_0.4515978352932777","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"qingflow-mcp","version":"0.3.20","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.20","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"6018ca0155a11fb919a29e870df44f919662c2c9","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.20.tgz","fileCount":5,"integrity":"sha512-T407uLoBGh3e0TbFzXYV/tbYlCeNVduL86BHOOYuVS5Gz2bRlBF3hzie8NspUJ/u1iMAixE3o8RlfzcivgdEkQ==","signatures":[{"sig":"MEQCIBgRGdILnLPrAxEtDK3LmYbiK09sk2FZhhLPCSubGkhWAiAvGKx3r9rQIAkt5vQfN5ZcR5Bw5OTSZq+mnZ9lhpE2og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348777},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.20_1773063767548_0.7894312959639409","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"qingflow-mcp","version":"0.3.21","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.21","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"ad333d836166d180066b10c14ebed61d4fa95af3","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.21.tgz","fileCount":5,"integrity":"sha512-g4MnyiIjgAl8655MVP6hPSxmd3N2x9/WPYzfgUDXv1dij6y/47UHRRfYj5IgtUoWttvm/Tu5+tH4iWnzhfB0kA==","signatures":[{"sig":"MEUCIQCgJ1mMLgQiKUcGbSg0AkhQPO08o9dFxeyWC42IKLd/fAIgAMNg3ns81S5/ysazULc+Jl1KZSsIPtErus+za4KKOdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351668},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.21_1773065605656_0.5689619833635153","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"qingflow-mcp","version":"0.3.22","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.22","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"6fbb86497e50a600fa7fae58027a53fcd266bb81","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.22.tgz","fileCount":5,"integrity":"sha512-rL0bN0SR/EoXp0G8NF/uESLaIjnyDqJbMUc03zRlm6hYn7JtvdndDzf6DHU9B1ktJhCM7dB4cXzf/3dt7aYTqg==","signatures":[{"sig":"MEQCICsa7a8a7Xjemqg8rIQJRWmpWpGYnv5m8UTulHg5laR3AiAyy8m/aYZTBXURQVVUkqNIZrj45WMbydiootcof5Nssg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352614},"type":"module","engines":{"node":">=18"},"gitHead":"f019065ff3b7ea42b25cbf4a48acc132074c8ef8","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.22_1773067839995_0.6949380162574723","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"qingflow-mcp","version":"0.3.23","keywords":["mcp","qingflow","openapi","automation","agent"],"author":{"name":"Yanqi Dong"},"license":"MIT","_id":"qingflow-mcp@0.3.23","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"homepage":"https://github.com/853046310/qingflow-mcp#readme","bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"bin":{"qingflow-mcp":"dist/server.js"},"dist":{"shasum":"cf9d8b06f2b8dff5bdbf542e1200c33d5b3e468d","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.23.tgz","fileCount":5,"integrity":"sha512-P4CKPGZ4+x61YJjiMZ6PdKEznmdgAPaXqr6swjt/8rLZrGu6mhU4YPD85bpVNusRT5sQFbPMOn/7ESSar5QbRw==","signatures":[{"sig":"MEUCICUIZCimEbE/HHwM73EfvBOJWzAXr4JCwd3S2U3WAbGGAiEA7dWZJxYVy1nd7SUPTZsva+09u18zmeqprdpwLQEPQm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363205},"type":"module","engines":{"node":">=18"},"gitHead":"ef1134db0f5365a45330b9da83f2315f6dc42e41","private":false,"scripts":{"dev":"tsx src/server.ts","test":"npm run build && node --test \"test/*.test.js\"","build":"tsc -p tsconfig.json","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"repository":{"url":"git+https://github.com/853046310/qingflow-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Qingflow CRUD workflows","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.9.2","@types/node":"^22.18.1"},"_npmOperationalInternal":{"tmp":"tmp/qingflow-mcp_0.3.23_1773291197490_0.09236758028446013","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"qingflow-mcp","version":"0.3.24","private":false,"license":"MIT","type":"module","description":"MCP server for Qingflow CRUD workflows","author":{"name":"Yanqi Dong"},"homepage":"https://github.com/853046310/qingflow-mcp#readme","repository":{"type":"git","url":"git+https://github.com/853046310/qingflow-mcp.git"},"bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"keywords":["mcp","qingflow","openapi","automation","agent"],"bin":{"qingflow-mcp":"dist/server.js"},"scripts":{"build":"tsc -p tsconfig.json","test":"npm run build && node --test \"test/*.test.js\"","dev":"tsx src/server.ts","start":"node dist/server.js","prepublishOnly":"npm run build"},"engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.4","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.18.1","tsx":"^4.20.5","typescript":"^5.9.2"},"_id":"qingflow-mcp@0.3.24","gitHead":"5d737406e0a96056408d7cf9b8750b3c6f88df42","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Pj3FYPlquKRfcYtK8ODfJqV8E92yOHAg+iBy1Mk8Vomcf6qJRYodevFiqpVv2IvlXwBsHc86fVPLblUzc04g+g==","shasum":"77ee105d8d7b7a4344ba64ab6cb0f86268941014","tarball":"https://registry.npmjs.org/qingflow-mcp/-/qingflow-mcp-0.3.24.tgz","fileCount":5,"unpackedSize":388744,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4AsKdUreVceX51A3tu4ODYMDNfq21G/Die50hg9HzPwIgErgk/EnFd7chSIcM8U9yTceewlNTlUBPs1Ytznn4ghQ="}]},"_npmUser":{"name":"josephyan","email":"yanqidong@exiao.tech"},"directories":{},"maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qingflow-mcp_0.3.24_1773294676023_0.1083748150227879"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T15:44:21.899Z","modified":"2026-03-12T05:51:16.296Z","0.2.0":"2026-03-03T15:44:22.031Z","0.2.1":"2026-03-04T05:56:30.199Z","0.2.2":"2026-03-04T07:18:12.438Z","0.2.3":"2026-03-04T08:33:45.865Z","0.2.4":"2026-03-04T08:40:37.700Z","0.2.5":"2026-03-04T11:22:01.354Z","0.2.6":"2026-03-04T13:04:05.337Z","0.2.7":"2026-03-04T13:20:28.476Z","0.3.0":"2026-03-05T04:39:10.907Z","0.3.1":"2026-03-05T08:09:07.577Z","0.3.2":"2026-03-05T08:34:29.326Z","0.3.3":"2026-03-05T09:07:41.740Z","0.3.4":"2026-03-05T10:16:16.148Z","0.3.5":"2026-03-05T10:40:12.013Z","0.3.6":"2026-03-05T10:49:30.094Z","0.3.7":"2026-03-05T12:48:35.509Z","0.3.8":"2026-03-05T13:09:53.832Z","0.3.9":"2026-03-05T14:16:34.908Z","0.3.10":"2026-03-05T15:04:48.595Z","0.3.11":"2026-03-05T15:24:32.751Z","0.3.12":"2026-03-06T02:59:18.087Z","0.3.13":"2026-03-06T04:37:34.941Z","0.3.14":"2026-03-06T09:59:26.618Z","0.3.15":"2026-03-06T14:14:08.251Z","0.4.0":"2026-03-07T07:46:15.605Z","0.4.1":"2026-03-07T09:45:24.782Z","0.4.2":"2026-03-07T10:37:41.727Z","0.5.0":"2026-03-07T11:20:05.249Z","0.6.0":"2026-03-07T12:30:30.257Z","0.7.0":"2026-03-07T13:14:41.938Z","0.3.16":"2026-03-08T10:54:07.949Z","0.3.17":"2026-03-08T11:56:55.451Z","0.3.18":"2026-03-09T06:34:52.699Z","0.3.19":"2026-03-09T11:28:15.242Z","0.3.20":"2026-03-09T13:42:47.706Z","0.3.21":"2026-03-09T14:13:25.781Z","0.3.22":"2026-03-09T14:50:40.138Z","0.3.23":"2026-03-12T04:53:17.641Z","0.3.24":"2026-03-12T05:51:16.179Z"},"bugs":{"url":"https://github.com/853046310/qingflow-mcp/issues"},"author":{"name":"Yanqi Dong"},"license":"MIT","homepage":"https://github.com/853046310/qingflow-mcp#readme","keywords":["mcp","qingflow","openapi","automation","agent"],"repository":{"type":"git","url":"git+https://github.com/853046310/qingflow-mcp.git"},"description":"MCP server for Qingflow CRUD workflows","maintainers":[{"name":"josephyan","email":"yanqidong@exiao.tech"}],"readme":"# Qingflow MCP (CRUD)\n\nThis MCP server wraps Qingflow OpenAPI for:\n\n- `qf_apps_list`\n- `qf_apps_info_list`\n- `qf_app_info_get`\n- `qf_app_packages_list`\n- `qf_departments_list`\n- `qf_department_users_list`\n- `qf_users_list`\n- `qf_user_get`\n- `qf_form_get`\n- `qf_field_resolve`\n- `qf_query_plan`\n- `qf_write_plan`\n- `qf_records_list`\n- `qf_record_get`\n- `qf_records_batch_get`\n- `qf_export_csv`\n- `qf_export_json`\n- `qf_query` (unified read entry: list / record / summary)\n- `qf_records_aggregate` (deterministic grouped metrics)\n- `qf_apply_audit_records_list`\n- `qf_apply_audit_record_get`\n- `qf_record_create`\n- `qf_record_update`\n- `qf_operation_get`\n\nIt intentionally excludes delete for now.\n\n## Setup\n\nRuntime requirement:\n\n- Node.js `>=18`\n\n1. Install dependencies:\n\n```bash\nnpm install\n```\n\n2. Set environment variables:\n\n```bash\nexport QINGFLOW_BASE_URL=\"https://api.qingflow.com\"\nexport QINGFLOW_ACCESS_TOKEN=\"your_access_token\"\n```\n\nOptional:\n\n```bash\nexport QINGFLOW_FORM_CACHE_TTL_MS=300000\nexport QINGFLOW_REQUEST_TIMEOUT_MS=18000\nexport QINGFLOW_EXECUTION_BUDGET_MS=20000\nexport QINGFLOW_ADAPTIVE_PAGING=1\nexport QINGFLOW_ADAPTIVE_MIN_PAGE_SIZE=20\nexport QINGFLOW_ADAPTIVE_TARGET_PAGE_MS=1200\nexport QINGFLOW_EXPORT_MAX_ROWS=10000\nexport QINGFLOW_EXPORT_DIR=\"/tmp/qingflow-mcp-exports\"\n```\n\n## Run\n\nDevelopment:\n\n```bash\nnpm run dev\n```\n\nBuild and run:\n\n```bash\nnpm run build\nnpm start\n```\n\nRun tests:\n\n```bash\nnpm test\n```\n\n## Command Line Usage\n\n`qingflow-mcp` still defaults to MCP stdio mode:\n\n```bash\nqingflow-mcp\n```\n\nUse CLI mode for quick local invocation:\n\n```bash\n# list all available tools\nqingflow-mcp cli tools\n\n# machine-readable tool list\nqingflow-mcp cli tools --json\n\n# call one tool with JSON args\nqingflow-mcp cli call qf_apps_list --args '{\"limit\":5}'\n\n# call from stdin\necho '{\"app_key\":\"your_app_key\",\"mode\":\"all\",\"select_columns\":[1001]}' \\\n  | qingflow-mcp cli call qf_query\n```\n\n## CLI Install\n\nGlobal install from GitHub:\n\n```bash\nnpm i -g git+https://github.com/853046310/qingflow-mcp.git\n```\n\nInstall from npm (pinned version):\n\n```bash\nnpm i -g qingflow-mcp@0.3.24\n```\n\nOr one-click installer:\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/853046310/qingflow-mcp/main/install.sh | bash\n```\n\nSafer (review script before execution):\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/853046310/qingflow-mcp/main/install.sh -o install.sh\nless install.sh\nbash install.sh\n```\n\nMCP client config example:\n\n```json\n{\n  \"mcpServers\": {\n    \"qingflow\": {\n      \"command\": \"qingflow-mcp\",\n      \"env\": {\n        \"QINGFLOW_BASE_URL\": \"https://api.qingflow.com\",\n        \"QINGFLOW_ACCESS_TOKEN\": \"your_access_token\"\n      }\n    }\n  }\n}\n```\n\n## Recommended Flow\n\n1. `qf_apps_list` to pick app.\n2. `qf_form_get` to inspect field ids/titles and `field_summaries[].write_format`.\n3. For complex forms, run `qf_write_plan` first to surface static blockers and linked-field risks.\n4. `qf_record_create` or `qf_record_update`.\n5. If create/update returns only `request_id`, call `qf_operation_get` to resolve async result.\n\nDirectory / org flow:\n\n1. `qf_departments_list` to inspect department tree.\n2. `qf_department_users_list` to inspect one department's members.\n3. `qf_users_list` for workspace-wide pagination.\n4. `qf_user_get` for one exact user.\n\nAdmin app flow:\n\n1. `qf_apps_list` for lightweight visible app listing.\n2. `qf_apps_info_list` for admin-level app detail listing.\n3. `qf_app_info_get` for one exact app.\n4. `qf_app_packages_list` for user-visible app packages.\n\nAudit flow:\n\n1. `qf_apply_audit_records_list` to inspect one record's workflow history.\n2. `qf_apply_audit_record_get` to inspect one audit record's field modifications.\n\nFull calling contract (Chinese):\n\n- [MCP 调用规范](./docs/MCP_CALLING_SPEC.md)\n\n## Write Format Discovery\n\nFor create/update, `0.3.24` now makes special write formats explicit:\n\n1. `qf_form_get`\n   - `field_summaries[].write_format` is populated for member/department fields.\n2. `qf_tool_spec_get`\n   - `qf_record_create` / `qf_record_update` include member/department examples in `limits.special_field_write_formats`.\n3. `qf_record_create` / `qf_record_update`\n   - invalid member/department values fail fast with `FIELD_VALUE_FORMAT_ERROR`.\n4. `qf_write_plan`\n   - performs static preflight only\n   - detects obvious missing required fields, option-linked fields, readonly/system field writes\n   - warns when `questionRelations` means final submit may still fail\n\nExamples:\n\n```json\n{\n  \"fields\": {\n    \"归属销售\": [\n      { \"userId\": \"u_123\", \"userName\": \"张三\" }\n    ],\n    \"归属部门\": [\n      { \"deptId\": 111, \"deptName\": \"销售部\" }\n    ]\n  }\n}\n```\n\nInvalid examples that will now fail:\n\n```json\n{\n  \"fields\": {\n    \"归属销售\": \"张三\",\n    \"归属部门\": \"销售部\"\n  }\n}\n```\n\n`qf_write_plan` example:\n\n```json\n{\n  \"app_key\": \"21b3d559\",\n  \"operation\": \"create\",\n  \"fields\": {\n    \"客户名称\": \"测试客户\",\n    \"归属销售\": [{ \"userId\": \"u_123\", \"userName\": \"张三\" }],\n    \"报销类型\": [{ \"optionId\": 1, \"value\": \"出差\" }]\n  }\n}\n```\n\nUse it when:\n\n1. the form has conditional required fields\n2. selected options may reveal linked fields\n3. you need a static blocker list before actual submit\n\nDo not treat `qf_write_plan` as a guarantee of successful submit. It is a static preflight built from OpenAPI-visible form metadata, not the full Qingflow frontend validation engine.\n\n## Unified Query (`qf_query`)\n\n`qf_query` is the recommended read entry for agents.\n\n1. `query_mode=auto`:\n   - if `apply_id` is set, route to single-record query.\n   - if summary params are set (`amount_column` / `time_range` / `stat_policy` / `scan_max_pages`), route to summary query.\n   - otherwise route to list query.\n2. `query_mode=list|record|summary` forces explicit behavior.\n3. In `list` mode, `time_range` is translated to list filters when `from` or `to` is provided.\n4. In `list` mode, `select_columns` is required.\n5. In `list` mode, row cap defaults to 200 when `max_rows` and `max_items` are omitted.\n6. In `record` mode, `select_columns` is required.\n7. In `summary` mode, `select_columns` is optional and can be auto-derived from `amount_column` / `time_range` (`max_rows` defaults to 200 when omitted).\n\nSummary mode output:\n\n1. `summary`: aggregated stats (`total_count`, `total_amount`, `by_day`, `missing_count`).\n2. `rows`: strict column rows (requested `select_columns`, or auto-derived preview columns when omitted).\n3. `meta`: field mapping, filter scope, stat policy, execution limits (`output_profile=verbose` only).\n\n## Directory / Org Tools\n\nThese tools expose department and member APIs without routing through `qf_query`:\n\n1. `qf_departments_list`\n   - optional `dept_id`\n   - local `keyword`, `limit`, `offset`\n   - aliases: `deptId`, `department_id`, `departmentId`\n2. `qf_department_users_list`\n   - required `dept_id`, `fetch_child`\n   - local `keyword`, `limit`, `offset`\n   - aliases: `deptId`, `department_id`, `departmentId`, `fetchChild`\n3. `qf_users_list`\n   - required `page_num`, `page_size`\n   - aliases: `pageNum`, `pageSize`\n4. `qf_user_get`\n   - required `user_id`\n   - alias: `userId`\n\nCLI examples:\n\n```bash\nqingflow-mcp cli call qf_departments_list --args '{\"keyword\":\"销售\",\"limit\":20}'\n\nqingflow-mcp cli call qf_department_users_list --args '{\"deptId\":111,\"fetchChild\":true}'\n\nqingflow-mcp cli call qf_users_list --args '{\"pageNum\":1,\"pageSize\":100}'\n\nqingflow-mcp cli call qf_user_get --args '{\"userId\":\"u_123\"}'\n```\n\n## Admin App Tools\n\nThese tools expose admin-facing app and package metadata without routing through `qf_query`:\n\n1. `qf_apps_info_list`\n   - required `page_num`, `page_size`\n   - optional `app_key`\n   - aliases: `pageNum`, `pageSize`, `appKey`\n2. `qf_app_info_get`\n   - required `app_key`\n   - alias: `appKey`\n3. `qf_app_packages_list`\n   - required `user_id`\n   - optional `tag_id`, `keyword`, `limit`, `offset`\n   - aliases: `userId`, `tagId`\n\nCLI examples:\n\n```bash\nqingflow-mcp cli call qf_apps_info_list --args '{\"pageNum\":1,\"pageSize\":50}'\n\nqingflow-mcp cli call qf_app_info_get --args '{\"appKey\":\"app_demo\"}'\n\nqingflow-mcp cli call qf_app_packages_list --args '{\"userId\":\"u_123\",\"tagId\":1001}'\n```\n\n## Audit Tools\n\nThese tools expose workflow log history as read-only MCP tools:\n\n1. `qf_apply_audit_records_list`\n   - required `apply_id`\n   - alias: `applyId`\n2. `qf_apply_audit_record_get`\n   - required `apply_id`, `audit_rcd_id`\n   - aliases: `applyId`, `auditRcdId`\n\nCLI examples:\n\n```bash\nqingflow-mcp cli call qf_apply_audit_records_list --args '{\"applyId\":\"50001234\"}'\n\nqingflow-mcp cli call qf_apply_audit_record_get --args '{\"applyId\":\"50001234\",\"auditRcdId\":\"1111\"}'\n```\n\nReturn shape:\n\n1. success: structured payload `{ \"ok\": true, \"data\": ... }` (`meta` only in `output_profile=verbose`)\n2. failure: MCP `isError=true`, and text content is JSON payload like `{ \"ok\": false, \"message\": ..., ... }`\n3. incomplete strict queries fail with `{ \"code\": \"NEED_MORE_DATA\", \"status\": \"need_more_data\", ... }`\n\nDeterministic read protocol (list/summary/aggregate):\n\n1. output profile:\n   - default `output_profile=compact`: return core data only (`rows/row/groups/summary` + `next_page_token`)\n   - `output_profile=verbose`: include full contract (`completeness` + `evidence` + `meta`)\n   - exception: `qf_query(summary)` and `qf_records_aggregate` always return `completeness`, even in `compact`, so agents can block on incomplete statistics\n2. when `output_profile=verbose`, `completeness` fields are:\n   - `result_amount`\n   - `returned_items`\n   - `fetched_pages`\n   - `requested_pages`\n   - `actual_scanned_pages`\n   - `has_more`\n   - `next_page_token`\n   - `is_complete`\n   - `partial`\n   - `omitted_items`\n   - `omitted_chars`\n3. when `output_profile=verbose`, `evidence` fields are:\n   - `query_id`\n   - `app_key`\n   - `filters`\n   - `selected_columns`\n   - `time_range`\n   - `source_pages`\n4. `strict_full=true` makes incomplete results fail fast with `NEED_MORE_DATA`.\n   - for `qf_query(summary)`, `strict_full` enforces raw source scan completeness; sample rows may still be capped by `max_rows`, which is reflected by `output_page_complete=false`\n5. Error payloads expose `error_code` and `fix_hint` for actionable retries.\n6. Public MCP `inputSchema` is strict:\n   - numbers must be native JSON numbers\n   - arrays must be native JSON arrays\n   - objects must be native JSON objects\n   - booleans must be native JSON booleans\n   - unknown fields are rejected by the MCP boundary\n7. Use `qf_query_plan` as the only preflight tool when the agent is unsure about arguments. It can normalize loose/model-shaped inputs before a real query is issued.\n\nFor `qf_query(summary)` and `qf_records_aggregate`, read `data.summary.completeness` / `data.completeness` before concluding:\n\n1. `raw_scan_complete=false`: source data is not fully scanned, do not produce a final conclusion.\n2. `scan_limit_hit=true`: query stopped because scan budget was hit.\n3. `output_page_complete=false`: source may be complete, but output was truncated by `max_rows` or `max_groups`.\n4. `raw_next_page_token`: use this token to continue raw scan pagination (`next_page_token` remains as a backward-compatible alias). For `qf_query(summary)` / `qf_records_aggregate`, the token carries cumulative state, so keep query arguments unchanged when resuming.\n\n## List Query Tips\n\nStrict mode (`qf_records_list`):\n\n1. `select_columns` is required.\n2. `include_answers=false` is not allowed.\n3. Output is flat `rows[]` (no raw `answers` payload).\n\n1. For `qf_records_list.sort[].que_id`, use a real field `que_id` (numeric) or exact field title from `qf_form_get`.\n2. Avoid aliases like `create_time`; Qingflow often rejects them.\n3. Use `max_rows` (or `max_items`) to cap returned rows. Default row cap is 200.\n4. Use `max_columns` to cap returned columns per row.\n5. Use `select_columns` to return only specific columns (supports `que_id` or exact field title).\n6. The server may still trim by response-size guardrail (`QINGFLOW_LIST_MAX_ITEMS_BYTES`) when payload is too large.\n7. Use `requested_pages` and `scan_max_pages` for deterministic page scan.\n8. Continue with `page_token` from previous `next_page_token`.\n9. Column limits: `select_columns <= 2`, `max_columns <= 2`.\n\nExample:\n\n```json\n{\n  \"app_key\": \"your_app_key\",\n  \"mode\": \"all\",\n  \"page_size\": 50,\n  \"requested_pages\": 1,\n  \"scan_max_pages\": 1,\n  \"include_answers\": true,\n  \"max_rows\": 10,\n  \"max_columns\": 2,\n  \"select_columns\": [1, \"客户名称\"],\n  \"output_profile\": \"compact\",\n  \"strict_full\": false\n}\n```\n\nFor single record details (`qf_record_get`), the same column controls are supported:\n\n```json\n{\n  \"apply_id\": \"497600278750478338\",\n  \"max_columns\": 2,\n  \"select_columns\": [1, \"客户名称\"],\n  \"output_profile\": \"compact\"\n}\n```\n\n`qf_record_get` requires `select_columns`.\n\nAggregate example (`qf_records_aggregate`):\n\n```json\n{\n  \"app_key\": \"your_app_key\",\n  \"group_by\": [\"归属部门\", \"归属销售\"],\n  \"amount_columns\": [\"报价总金额\"],\n  \"metrics\": [\"count\", \"sum\", \"avg\", \"min\", \"max\"],\n  \"time_bucket\": \"day\",\n  \"requested_pages\": 10,\n  \"scan_max_pages\": 10,\n  \"strict_full\": true\n}\n```\n\nBatch detail example (`qf_records_batch_get`):\n\n```json\n{\n  \"app_key\": \"your_app_key\",\n  \"apply_ids\": [\"497600278750478338\", \"497600278750478339\"],\n  \"select_columns\": [1, \"客户名称\"],\n  \"max_columns\": 2\n}\n```\n\nExport example (`qf_export_json`):\n\n```json\n{\n  \"app_key\": \"your_app_key\",\n  \"mode\": \"all\",\n  \"page_size\": 50,\n  \"requested_pages\": 5,\n  \"max_rows\": 500,\n  \"select_columns\": [1, \"客户名称\"],\n  \"file_name\": \"报价单导出.json\"\n}\n```\n\nOptional env vars:\n\n```bash\nexport QINGFLOW_LIST_MAX_ITEMS_BYTES=400000\n```\n\n## Troubleshooting\n\nIf you see runtime errors around `Headers` or missing web APIs:\n\n1. Upgrade Node to `>=18`.\n2. Upgrade package to latest:\n\n```bash\nnpm i -g qingflow-mcp@0.3.24\n```\n\n3. Verify runtime:\n\n```bash\nnode -e \"console.log(process.version, typeof fetch, typeof Headers)\"\n```\n\n## Publish\n\n```bash\nnpm login\nnpm publish\n```\n\nIf you publish under an npm scope, use:\n\n```bash\nnpm publish --access public\n```\n\n## Security Notes\n\n1. Keep `QINGFLOW_ACCESS_TOKEN` only in runtime env vars; do not commit `.env`.\n2. Rotate token immediately if it appears in screenshots, logs, or chat history.\n\n## Community\n\n- Contributing: [CONTRIBUTING.md](./CONTRIBUTING.md)\n- Security: [SECURITY.md](./SECURITY.md)\n- Conduct: [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)\n","readmeFilename":"README.md"}