{"_id":"mcpgraph","_rev":"33-226b8ed7d09930895d6bc57aa49c0aa3","name":"mcpgraph","dist-tags":{"latest":"0.1.32"},"versions":{"0.1.0":{"name":"mcpgraph","version":"0.1.0","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.0","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"dist":{"shasum":"9467d9ccc079f11ad220a2ff638d581c3eb1f78d","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.0.tgz","fileCount":84,"integrity":"sha512-4TI+RaE6aGx78NN7jvuZBbFskMczSmX0BpBHjhTfsAkKVFxYYjBKYIo/oZGjQOthWbxr1f9yO9W7O3xYwjae4A==","signatures":[{"sig":"MEUCIFuSB+GstnloDzPopUvF35Icf4JX3BJDWaaCI6oFniwlAiEA8eDJt1/T7MjocWUa+fN/LmqLLSDh3Roz0WqlIABzGMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91059},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ac444be8be7e898e631c9a620353fffbb1639797","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.0_1766037838091_0.4682602561193221","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mcpgraph","version":"0.1.1","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.1","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"ec61858a87f690764df9bb8ae1031cbe95e543bb","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.1.tgz","fileCount":84,"integrity":"sha512-3askd6EOE9z0m3KJRKqCoRCyMU249eCXIlspx+d6fliyESyemcCLD1hQrZ+qywabwOa2C/0o44l08nv+s2Btbw==","signatures":[{"sig":"MEYCIQDOp0zf6UgaQ6HZE7rgmxCXkOPeNCusAaiETGm7pOXxwgIhALPsUP7e2M1aWAxTC7u2aSajq9nh59Tzx0ryaAhB0e1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90699},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"171656b100911701cee5cae6b0e14dca9561a806","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.1_1766038923866_0.2912945005046912","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"mcpgraph","version":"0.1.2","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.2","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"a444118ae1a0374157baa39b78e685f5e383c7f3","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.2.tgz","fileCount":84,"integrity":"sha512-jQ5MxPk4VwwlPY7tPZ9FCiGaB5xWS9wl8gpNkK2cVKrRTKgcA/vXm1IhZh5T2QeOP7PKvXIpAae+RDl0sX64iw==","signatures":[{"sig":"MEQCIH2pDtKp7Cq60rOezSbN9AfEUqG6IQvTTRsqjosrAoFNAiBxP0qMfLSnS07WQy0nuxfqat0Zbg1NBkSfdmQl42KE6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90328},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"171656b100911701cee5cae6b0e14dca9561a806","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.2_1766039162720_0.1092021285169964","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"mcpgraph","version":"0.1.3","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.3","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"1ca03c07cb01c909fbb74f67b4a0d5a112aa3f3a","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.3.tgz","fileCount":84,"integrity":"sha512-G6XMNiC6nVbttFqGpydMy6BjHvY21Rehf5GTgQufcpd1HZwDC5ny49BlRzKJj/qp9TeGV1f63UzRR49myjzy0Q==","signatures":[{"sig":"MEUCIQDkqpL7V6s2pmxiCw1sG+m0pAsNGJRzQ3auhANP/iy0vQIgDkEK2pYKBeRREcD/YXDy+iQr1c7Lw8RMCUCqHOqObLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93677},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"gitHead":"75ebddf10f1a4fda1ddaff7055b7723ea3bfd69c","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.3_1766095917352_0.25261669790250196","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"mcpgraph","version":"0.1.4","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.4","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"e1b2150445f7608755e54c901746e4a42b9f789e","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.4.tgz","fileCount":89,"integrity":"sha512-eqrj2jElQxAdMnD78LvPzO9bzUXpHyyLJeNgvqp3PTmlShaCatXdVVNNI8cYvrEGnxsBjplJn3nhNgwETTo6AA==","signatures":[{"sig":"MEYCIQDpcQ9Th+q2EUvzMKuKkPONiJdaSQxcJg2L/VLhhwSTuAIhALECRICBbq8Xy5eiHQhBpPgjwapRwoLZHrD/gYrgaUX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118439},"main":"dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js"},"gitHead":"ea7dc9c31bf4760dae6c7d317989551bd3f8bce2","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.4_1766099827085_0.7801258669382727","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"mcpgraph","version":"0.1.5","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.5","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"5ca48c153dcf1b4db6887fc24ec2fbc810ff055f","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.5.tgz","fileCount":89,"integrity":"sha512-nSSaXc21mQ4PZc7UhW5Ns4BmHPmsWczP4pmAy894gNuGThEVUx0XJsVjbhD87cnbGl9NWEaE6GV2f21nsB1Tuw==","signatures":[{"sig":"MEUCIGEibOXbryNp/XTWsEpJKu2awB/YRyWTYp8mhXGH4H7pAiEA7p65A2PmPs0fjBNZe75kPOZWgCPKfeCsxB1XGyywez8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118638},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"ea7dc9c31bf4760dae6c7d317989551bd3f8bce2","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.5_1766100450252_0.3083487276395922","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"mcpgraph","version":"0.1.6","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.6","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"21ece1265b450d5992603247fa7a6e6baf9cb75b","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.6.tgz","fileCount":98,"integrity":"sha512-u5ZDRxunPZzKtIOWHsxoDqul0GvqGRw9lFsf08dQasn7Uz08Tx40Qf4VWUvdXXCEJSyFyypM5mXPpW16sluwQw==","signatures":[{"sig":"MEUCIDhYuxtC6bP4+Oyuk78RMaltW5EKAjR7tQnwsjAQ1HvrAiEA3GCH8XDTo8+nBw7oOesGK7Y/kePE83Rog99CTakmEqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150990},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"a7515788e195ef60fae78b16a0fd21ab2182c95a","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.6_1766174338355_0.9539691031908684","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"mcpgraph","version":"0.1.7","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.7","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"89852f701f36433cb3c8d051bfa0cd78f2aff861","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.7.tgz","fileCount":101,"integrity":"sha512-fyJo0M2g6TkCr0/7WaqYIMT987zAwRDZ2Jo0otRjDV4Vn9qAjyInPrilZwMzFuQ5ijaI2Qy1RAOuiLMhSRw0gA==","signatures":[{"sig":"MEUCIQDxC3H3NsKqEC9vVV1gyOzL4yF/1l0Y95kvXeWQydeXkgIgO14HzQ+nf16dDbFcW4+4yjOg95Uuac23P+mAPWmtUZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189880},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"57fbde9fcb0e5117461ee1506b6fe582de3c12ea","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.7_1766174494054_0.908983107185638","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"mcpgraph","version":"0.1.8","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.8","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"6ec7427655f853444dfb0bce6ab2a2669b3a2d1b","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.8.tgz","fileCount":101,"integrity":"sha512-cHuJQvcFPLD5uryzi514XY3m9Sl+5SBmn3ndX/OIuKEmz/2TgJwG5CtFe30jE+zgs7ZujxaIAjG43mh+6MEJ0w==","signatures":[{"sig":"MEQCIAia256SkfWS+NlbW+eTbydvvu/HUzMWTdf3/CUR0JiOAiBv4kSgd7gkJUAL3CFkCuX7Cvr1VgbwsPMwuTmdycm5kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188687},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"10075be69ae8c01df3a1a04765ec669f420bee05","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.8_1766177397122_0.9900622555238177","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"mcpgraph","version":"0.1.9","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.9","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"cb9818885232160e5d499e15a5291c424b008076","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.9.tgz","fileCount":101,"integrity":"sha512-lZgWPbr5l4ct/HW8LEem9zEHACoTBK/VDMddrBueZoqlVhrn9/MHFAlP/Nit1RgcDcjt8U0F4bombqYXKEqAQg==","signatures":[{"sig":"MEQCIEF6yD1XJUrN2g7PDyecSGTrz0YpxkPYJxfHGYx4SUgSAiBJMuQDzlOe4iFV9lXNZqToAyON/4TEqzisrrjfwvj7Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195839},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"6af672ad8f201e75281cc82f46991c9cbe3e57ac","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.9_1766185843279_0.24044962128478375","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"mcpgraph","version":"0.1.10","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.10","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"a736d321a5368ad0dce776c76d5f7c7becb35f3c","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.10.tgz","fileCount":101,"integrity":"sha512-mrfCqFjw0QMLq4BeUdH84nQDtv14DDSKYp89BXfbn4BgejX1JbzTPqnr4aGL4zCeyTfS4X6JrnFUzVPXSvqvQw==","signatures":[{"sig":"MEUCIQDejhfIqewqwanL+w7NLpY3NALPRssO3P0sugWtjohfMAIgZqAuQ6bnroMHBuqY5MGL4LREVpZH+lP6MU0A5xM46m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198666},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"c613f69043f2d092765cd503cc2f0e23f74ab07c","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.10_1766199412904_0.4343443175751611","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"mcpgraph","version":"0.1.11","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.11","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"e31215e2ee0f12aded403bbf800cbe232e88e416","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.11.tgz","fileCount":101,"integrity":"sha512-RlVicLHL95SoKc2//NmzHAULPmA0Js2erH9OKA8eoDniO4AUANqVHwlsHB+503EMgMtnfJtI66DmMENnaywj+w==","signatures":[{"sig":"MEQCIA6tx6t0Ij/RFAgVpvkBOmmrVL3s8oSib8HyCERc+LCsAiAluUA+i/fYhX6/051z/fbQwaCYemJ3Lyy60uyXtLRIwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200483},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"f202f3f234017ef88f825d3f927bdb7691dd6a52","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.11_1766200865551_0.546924292683105","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"mcpgraph","version":"0.1.12","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.12","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"ca4992acb7155f35f263da288c2c80536f5fe773","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.12.tgz","fileCount":101,"integrity":"sha512-wWWrs6S68XeYmtpWrqAs8vM9Q2XQaH+Ty11+OTlPjucnxoGjpIl8FPUIloJ59rtHnjo+8EudfjD5o9/3LtoEJQ==","signatures":[{"sig":"MEUCIB4AulObLUDH0NJeznwd8V0KcC3393ZCbIAAyayVjuGmAiEAq8DKmbPaR+XvFh9oE6msSAEOgtFrh1FVj5mhvi+gmWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201523},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"5d1b6a1c64805d35ec7396282f63f269806b5296","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.12_1766208501011_0.4448149873093761","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"mcpgraph","version":"0.1.13","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.13","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"ed65ae50994845bea00ffc245169297b4bab86f8","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.13.tgz","fileCount":101,"integrity":"sha512-LWIuWRb2diQeMs46N+AbTvAbjglnEw7vZr5Kqwcf1qpSDYLt+XEziIeVGnplAAsc6lJQWuCcbe5FqBDpR/LYjQ==","signatures":[{"sig":"MEYCIQD0w4yC25y1oOHy+ipVNvpoacoixSdNyVvG3nKWxfPvDwIhAPAbG0u84CuM7uHZxJaAHtma1tN6/tCAPZXgYBsLcEBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201745},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"948a7bfea414695bfe78873a4ba9424ae29181e3","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.13_1766212558184_0.2637467321647573","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"mcpgraph","version":"0.1.14","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.14","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"24f5ab4367a6b7960dae481cdd3f87b8c71989b3","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.14.tgz","fileCount":101,"integrity":"sha512-BtGRcl7q+B7mtkQW41TB4VFP6wDO/YFv5CeNPw05FzzOoo966z25QPOCgaR0zKaDGI10wmPU9s9FIT4q5bZLNQ==","signatures":[{"sig":"MEYCIQDPzdiIlhKCgfipWsruinODr8JEFdAI7NUccl01l42wCAIhAOTk34lEFiuSaDEPe754tdArlwfcySjsovxpolTHwsX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201870},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"64f715bc35e37a68a62a44961f969b02d4d1dd28","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.14_1766212924215_0.9711271304363465","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"mcpgraph","version":"0.1.15","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.15","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"ed73ac453fcdf5f6bbd6127a72a0acf147d0739a","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.15.tgz","fileCount":101,"integrity":"sha512-bgT+QG2f8BJfIiwZg1YhpNhJfQQ9G75xTcTSVqPmry7S6WiISKTHAmv1Jt9m4/mMwxldc50/vglkXakdmCWEQg==","signatures":[{"sig":"MEYCIQCYaZZugkw06y0crYgrIL5G6tQm9S6Wr037je9Ol4UTpAIhALdJCbsZ2xvs2fJAdywz7kFEURJ/mCklTdKpvhAztP6z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209227},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"4994b46be50e8467493345fd1a00c09aedbd925d","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.15_1766216420460_0.6905810026261363","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"mcpgraph","version":"0.1.16","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.16","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"c94d34bb5c994a171bab8cf1bede78496fa28925","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.16.tgz","fileCount":111,"integrity":"sha512-zhY/kxe68N/rzjjyHFtG8r9BXXdd16cH+fe3DYo7dsOEFKYlrg/Kjb1yN9vvgE3w35RM59GKBcYHX8UOkZWBkA==","signatures":[{"sig":"MEQCIEAqjNY8ZuuWSXt7UnUhZFzEsNLZD/jDUj0ZTvDsELrdAiBuKlGFQE3hfnDsk4BAUpUlLFvP4BB1v2HMPTHkbMdPUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260163},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"b57de06a6582d7762c5026b464d94f42fd0ae9a3","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.16_1766270992900_0.8785582475160485","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"mcpgraph","version":"0.1.17","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.17","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"2f31b53c5bc70993a2747876a4d5222a8e03b5dd","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.17.tgz","fileCount":110,"integrity":"sha512-vq12vc/EIn/GYN5MuChz2KPoxkHaPOC/40T5yakp97UsuiwsbaiBkD8gkvYyrIxI8OJfq7vPvC2r8+Bz0zLvwQ==","signatures":[{"sig":"MEUCIQCNXLVbGIRyjS+kIucMxNo1AzlAs2b+49KNklXlxId3kgIgLuwSORb6VoaBKHJurFecAOsfH/wRNbvJKpNOoqgOZkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256705},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"59c74358f33e0ad607e1f5b68d9d5b39ec5943df","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.17_1766273230993_0.6327600818757217","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"mcpgraph","version":"0.1.18","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.18","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"0fc1b1f43ea8cdd92737fa83c5ccce29e0333a14","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.18.tgz","fileCount":110,"integrity":"sha512-pHm5fvIXuxf+S9JhZvv4vL5q+M8KRrxWUYsERNET1oZe2tVj+zpGhNnN1fO4BSDAmQPXzZapyIQN9B/JZDdziQ==","signatures":[{"sig":"MEQCH0BwF6lCgc+nxYpBHCiKUkbnq0RRq2hMNraVGO0vmPwCIQCxCQdVJeTMFOZx/ULXrfTFMgKJSTWPTU0OEvTMfgUtBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260410},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"404f993215acbf71bb497f1de6eae7f01cac1dd2","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.18_1766280869544_0.6596284139682389","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"mcpgraph","version":"0.1.19","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.19","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"ffc880331f3b722501008123484c76f08ff29c6f","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.19.tgz","fileCount":110,"integrity":"sha512-vCsvQkPJR2ByUwTFHpCvWHDkgdNukKR5LzwKWQA4l6p/Swn4qwuid8RCmABpqHzTfURzNNo6/6L0xdKclCmgqw==","signatures":[{"sig":"MEUCIFmxHUXW2jS857h55JbBxxfLcLyToIY09k3+6xdWCkbhAiEAosjb1Lo0b7Zb0u2uDmwCE93Fd9Kzj1iLYDh5w8YsN58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263223},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"0bb18b2a0d3229af28bd9b72bb5ec501a2948f73","scripts":{"dev":"tsx src/main.ts","test":"tsx --test tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.19_1766296744276_0.9614490745679081","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"mcpgraph","version":"0.1.20","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.20","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"c5ef26f0d5130ba76719425b78ab2be753451b2c","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.20.tgz","fileCount":117,"integrity":"sha512-z1blWXYRuMyN/RTfhpDCx5b+ixlPZvqAjTlCIYrB4u8u0NgdUFGmdsJCqwoxkxsHsRKTkJMnly2d0RwSmKbpuw==","signatures":[{"sig":"MEUCIAYN4xCg115tOdUMMoUG2HLjti8bJuE6VjByHBnCeOvcAiEAh1CLMt4a5VUlmfwP1/vW83b92PYe/GEBSHK27q6m3+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297641},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"f931c0dce6ff3a01c16ce1be025f06db0cbf9ce6","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=30000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.20_1766872648180_0.32282915725477235","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"mcpgraph","version":"0.1.21","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.21","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"7042551ce01299bd36b634a5f6d1f4e05bef5f52","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.21.tgz","fileCount":121,"integrity":"sha512-FS+pwhkkEqK+XeVHgdKB5kZylF7H2PeIX9kHPCmWtpo5eAfxDm8zOUXla15BZII9plKxIDPsuqXIO+hzgZy8AA==","signatures":[{"sig":"MEYCIQDSwyskhq2msb55tIfCKTW89pZ/tysUunOiW3AAdQgTUwIhANV+AX2+Aga5uq2/TyxGaOX+oFxmiZxKzopKbDDD1kPZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309692},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"350adf21fae331e8facdea7ddb9088c560828cbf","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=30000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.21_1766887314572_0.2025713651764931","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"mcpgraph","version":"0.1.22","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.22","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"e915fb507a0efa8381eb8f854f9f7d709f37a1f4","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.22.tgz","fileCount":121,"integrity":"sha512-mQMxp+co2t0lrGQhhbOe83Qq8Q+0d7XrsJIBDMJulULwD3wz0p3drResWv4e073ejqGojNnt2hnjt4LVvgHpBA==","signatures":[{"sig":"MEUCIQDLoU8WB8kMYykHnb1XukdVxo/lrERiyJQwVx6oyh3nngIgJpWDt8hr3S5Kat4BsmQULJ57u9N0TXl5nJXvYZ5EwFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310944},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"b968907669a66b155b3178a57f13206453e65777","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=30000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.22_1766888827107_0.4496019650977887","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"mcpgraph","version":"0.1.23","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.23","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"0ed27c50425fd2ef43111767cbb779d18fe055f0","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.23.tgz","fileCount":121,"integrity":"sha512-QwAUqI9N3y97ewb4WcXdTlwzBUCgnUQiM4cdgLpXiLv9ntc8nintipyXMp26Vi+PmVrPD7yIlKFzaJbPP7kItg==","signatures":[{"sig":"MEQCIH2Uz8xK9aLTJz/HtDFyqSdsfxBY/NXWyzya/0Wayj0vAiBY4PVOPa1Is1I10eEslWMefGUmL0H5a02+KhciQFyuSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311826},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"0eabb31ecc1d3695c63b9a8987c37e0fd1fa9c58","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=30000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.23_1766898571057_0.31008564308607944","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"mcpgraph","version":"0.1.24","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.24","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js"},"dist":{"shasum":"44dad585f7ce94ea27ec387aa13d664ab2514ddf","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.24.tgz","fileCount":121,"integrity":"sha512-pe162k/KTGUSs73Oz/FTX8AgU4FXFVgmjqQsahU4xAkfIYaj3/IiW92avqvG5pFtjYujQf5hRHBwGHcOc6ijtQ==","signatures":[{"sig":"MEYCIQDBlLtnBy6QUpJg/JXdpokh0tBMPpEIXuuPXpgmax4uGwIhAPHLG+NibhX8Fns/89PLX6XosIP13S0S1sTWFL8V4I6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311581},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"ff7f9d324760339e540942eb786b7660c2c3eb9a","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.24_1766903897603_0.40787903182321816","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"mcpgraph","version":"0.1.25","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.25","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"dist":{"shasum":"95183c1fe2fc4411dfc405b1b54ff7616c96f408","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.25.tgz","fileCount":147,"integrity":"sha512-aKLYaQ0K6BosHPqvnDhNErLu6gqidRb9gV639gEinVTo66hZbqY1esrhuQDc9Mw9HaDpHVE8eDBb8+LCIJTz8A==","signatures":[{"sig":"MEUCIFvUqIFWLQ1mtAiGlsD4zcN8itamMPJkZGLFZLTA0KieAiEAit6CXAXdMKpQorShV1lKjXnu+9yjYzhN7HGp8SqgZzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795988},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"857663ecfe6b9a799ea2cf2c51fcc020db3f5f41","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.25_1767205790099_0.9812589000802951","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"mcpgraph","version":"0.1.26","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.26","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"dist":{"shasum":"9872b2feefae83419b2c52bbf45e4d6519d6a8a0","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.26.tgz","fileCount":147,"integrity":"sha512-pA2USZWia8neeYtOLTY+wJroFyZDedhM5PXNHmr+X01DGfkK7SVod9U0/4RNpXNkphEAZAFkx8rdKPqb1jp10Q==","signatures":[{"sig":"MEYCIQC0U12dJ+qflet8yK18dLQDaxHV6yWz/c5NYF9seocnUAIhAKyPoGcfHuFZXl6b/17qVcTkYrVhCACkXXacr5sdF44c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803128},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"857663ecfe6b9a799ea2cf2c51fcc020db3f5f41","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.26_1767210898255_0.6772889530677544","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"mcpgraph","version":"0.1.27","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.27","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"dist":{"shasum":"3de2120215aee7fc6f04e3b09cbea7a8b4fb474a","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.27.tgz","fileCount":147,"integrity":"sha512-KznESNf/CdPeMRQ1qfgTkh0TRjb1Id0O9j/pLwUxk8k0mrv/zL5Y9eqis2QyqrXRmf3AIKiaBOK2R4TQmoVTaA==","signatures":[{"sig":"MEUCIQDueg1g242k7cUdvktvmAQY8OXmCUk9TnjeMr8n6quk8QIgZleRdbT5bk+0GviLxRFV5RKoGbaMjoL2A8K6LI8FEfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806851},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"964dbf83ef3069d375603f14c66aef59dce5126f","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.27_1767224286060_0.7556757121432871","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"mcpgraph","version":"0.1.28","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.28","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"dist":{"shasum":"d7a95559f777e055303090b5c69d11b710ea1438","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.28.tgz","fileCount":147,"integrity":"sha512-U9XjzBNg18xdnQdqyr3LFe91xC7Ms+W3mWGygi2FQ9BDnsvolo/3hoItidanrMgShkhaQMbKK15OpVR1y7Hcnw==","signatures":[{"sig":"MEYCIQCOvTaptLqoJaXezXRtPDaHOg05PC1ctLmb536G1KqhlwIhAKO5+pkozdlo+MMBWiNDXrT6O5fjsvdM6I8+iVtZbVBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807845},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"c63fe62dfc6a92e4d90639bfea3ad0e3ed10b6eb","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.28_1767297635050_0.05384199587810512","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"mcpgraph","version":"0.1.29","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.29","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"dist":{"shasum":"5e119ed81ec0796250e4010d9fdd070fb8ec6cce","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.29.tgz","fileCount":147,"integrity":"sha512-7HmyGkpmaGPrCjNiPkUaiFLi1Q5e4a71vn5XVTTdQdq/LismLgDsV1QCTBoDC/HQk+RmtsDUgCYLD9SZL+EYAg==","signatures":[{"sig":"MEUCIQDObtsGfFLmo5CfFTVtYUEnyiz7rmOOR/ib1NGOJ79zhQIgaEFzFJsZqdQjT3nZMCQJsFMw8d5eaRWp62GMd0H0Cj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807286},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"811b4bbbd1a32a8e20b1d307543342232cc39d28","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.29_1767306795458_0.8044022646677969","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"mcpgraph","version":"0.1.30","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.30","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"dist":{"shasum":"a2cea4cb08ec3ea346ce2582c8138536c8f6ecae","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.30.tgz","fileCount":143,"integrity":"sha512-V6lorzfPgOo8TtOSpBY+0+bSskQCrn+HZht93kYJAtosac4Ukcma3ZxWmPHYdhFSZ4RIZoWL7bsud2rdV/7Vig==","signatures":[{"sig":"MEQCIFXrZ1rgvfSC2neMNRJCNzsWgBUtryOyUClNKeTIw/UEAiAMZpJELfgPwSWebEgPV5A1Ut6t2h8DcT50iwC7FBd8ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815890},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"49857cf1143130c1dd9c7c2783307efb66ab5ad3","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.30_1767323345680_0.025534655350207824","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"mcpgraph","version":"0.1.31","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","_id":"mcpgraph@0.1.31","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"dist":{"shasum":"e12c4083d14213450dd3da1ee724ed37267e6b6c","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.31.tgz","fileCount":147,"integrity":"sha512-BvSP7hwF+V9CQ6LeKCSaRAp+yb8EarTqbw+GC0hyBi30MKyEvyvTudJJ+62Yd65eHR7dVPJbo888ZhOo15rfPw==","signatures":[{"sig":"MEQCIE87gSYFoaNkKaoRQ74l86wkPMUdxzfULtZ7r2EtaOZ3AiBKB9IS4Sk7nyH6zi586nrmCdDvsPh6ne28x+8atQHiNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825066},"main":"dist/main.js","type":"module","types":"./dist/api.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"gitHead":"88f7261ecf5d50b7bc1cceb02f4edaafb4297467","scripts":{"dev":"tsx src/main.ts","test":"tsx --test --test-timeout=90000 tests/*.test.ts","build":"tsc","start":"node dist/main.js","watch":"tsc --watch","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcpGraph.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that executes directed graphs of MCP server calls","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.22.4","js-yaml":"^4.1.0","jsonata":"^2.0.3","json-logic-js":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/mcpgraph_0.1.31_1767389329987_0.54342344999606","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"mcpgraph","version":"0.1.32","description":"MCP server that executes directed graphs of MCP server calls","main":"dist/main.js","type":"module","exports":{".":"./dist/api.js","./api":"./dist/api.js","./types":"./dist/types/config.js"},"types":"./dist/api.d.ts","bin":{"mcpgraph":"dist/main.js","mcpgraphtoolkit":"dist/toolkit-main.js"},"engines":{"node":">=20.0.0"},"scripts":{"build":"tsc","start":"node dist/main.js","dev":"tsx src/main.ts","watch":"tsc --watch","test":"tsx --test --test-timeout=90000 tests/*.test.ts","test:timing":"npm test > /tmp/test-output.txt 2>&1 && ./scripts/test-timing.sh /tmp/test-output.txt","prepublishOnly":"npm run build"},"keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/TeamSparkAI/mcpGraph.git"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^20.10.0","tsx":"^4.7.0","typescript":"^5.3.3"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","jsonata":"^2.0.3","json-logic-js":"^2.0.2","js-yaml":"^4.1.0","zod":"^3.22.4"},"_id":"mcpgraph@0.1.32","gitHead":"4abe1e185418dc0a5985bc7b4f554ed78a37867d","bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-GR7yjWfAplsDxkbR7hjjsenKluZyHvXomH3WEX28XEDs6QNClZy2yKLnSu+saDfVQOhicol3kGmVk+cS2NwJZw==","shasum":"d3bbe0a9544bb55181626e45f828f68e9609378f","tarball":"https://registry.npmjs.org/mcpgraph/-/mcpgraph-0.1.32.tgz","fileCount":147,"unpackedSize":825559,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCHgeV62SGMsRzVHzj+x9XVS4XfIOVTb3n1tOnwi0UHtwIgNnDK1Lz2auy7FBa4MkZdCcRMhYjGPBJD0eGcXB7YoWE="}]},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"directories":{},"maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcpgraph_0.1.32_1767397966920_0.7832217689180783"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-18T06:03:58.090Z","modified":"2026-01-02T23:52:47.296Z","0.1.0":"2025-12-18T06:03:58.243Z","0.1.1":"2025-12-18T06:22:04.003Z","0.1.2":"2025-12-18T06:26:02.860Z","0.1.3":"2025-12-18T22:11:57.543Z","0.1.4":"2025-12-18T23:17:07.237Z","0.1.5":"2025-12-18T23:27:30.403Z","0.1.6":"2025-12-19T19:58:58.535Z","0.1.7":"2025-12-19T20:01:34.192Z","0.1.8":"2025-12-19T20:49:57.289Z","0.1.9":"2025-12-19T23:10:43.449Z","0.1.10":"2025-12-20T02:56:53.064Z","0.1.11":"2025-12-20T03:21:05.701Z","0.1.12":"2025-12-20T05:28:21.157Z","0.1.13":"2025-12-20T06:35:58.339Z","0.1.14":"2025-12-20T06:42:04.381Z","0.1.15":"2025-12-20T07:40:20.625Z","0.1.16":"2025-12-20T22:49:53.048Z","0.1.17":"2025-12-20T23:27:11.135Z","0.1.18":"2025-12-21T01:34:29.694Z","0.1.19":"2025-12-21T05:59:04.424Z","0.1.20":"2025-12-27T21:57:28.350Z","0.1.21":"2025-12-28T02:01:54.705Z","0.1.22":"2025-12-28T02:27:07.262Z","0.1.23":"2025-12-28T05:09:31.194Z","0.1.24":"2025-12-28T06:38:17.758Z","0.1.25":"2025-12-31T18:29:50.288Z","0.1.26":"2025-12-31T19:54:58.422Z","0.1.27":"2025-12-31T23:38:06.299Z","0.1.28":"2026-01-01T20:00:35.240Z","0.1.29":"2026-01-01T22:33:15.639Z","0.1.30":"2026-01-02T03:09:05.879Z","0.1.31":"2026-01-02T21:28:50.182Z","0.1.32":"2026-01-02T23:52:47.112Z"},"bugs":{"url":"https://github.com/TeamSparkAI/mcpGraph/issues"},"author":{"name":"TeamSpark, LLC","email":"support@teamspark.ai"},"license":"MIT","homepage":"https://github.com/TeamSparkAI/mcpGraph#readme","keywords":["mcp","model-context-protocol","graph","workflow","orchestration","yaml","jsonata","json-logic"],"repository":{"type":"git","url":"git+https://github.com/TeamSparkAI/mcpGraph.git"},"description":"MCP server that executes directed graphs of MCP server calls","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"readme":"# mcpGraph\n\nMCP server that executes directed graphs of MCP server calls.\n\n> **📖 Learn More:** Read [**mcpGraph: A No-Code Alternative to \"Code Mode\"**](docs/no-code-code-mode.md) to understand how mcpGraph provides the context efficiency and accuracy of Code Mode while maintaining the security and observability of a no-code solution.\n\n> **🎥 Watch the Demo:** Check out the [**mcpGraph Overview and mcpGraphUX Demo**](https://youtu.be/eyC7OzuB6c4) video to see mcpGraph in action and explore the visual debugging capabilities of mcpGraphUX.\n\n> **🎥 Watch the Demo:** Check out the [**mcpGraphToolkit Deep Dive**](https://youtu.be/gR7s0MD8Gro) video to see an agent autonomously build, test, and deploy orchestration tools—\"Code Mode\" without the code.\n\n## Overview\n\nmcpGraph is an MCP (Model Context Protocol) server that exposes tools defined by declarative YAML configurations. Each tool executes a directed graph of nodes that can call other MCP tools, transform data, and make routing decisions, all without embedding a full programming language.\n\n**Key Features:**\n- **Declarative Configuration**: Define tools and their execution graphs in YAML\n- **Data Transformation**: Use [JSONata](https://jsonata.org/) expressions to transform data between nodes\n- **Conditional Routing**: Use [JSON Logic](https://jsonlogic.com/) for conditional branching\n- **Observable**: Every transformation and decision is traceable\n- **No Embedded Code**: All logic expressed using standard expression languages ([JSONata](https://jsonata.org/), [JSON Logic](https://jsonlogic.com/))\n\n**Related Tools:**\n- **mcpGraphUX**: A visual debugging and development environment for mcpGraph. Visualize graph structures, animate through active nodes during execution, set breakpoints, and inspect node inputs and outputs. See the [mcpGraphUX repository](https://github.com/TeamSparkAI/mcpGraph-ux) for details.\n- **mcpGraphToolkit**: An MCP server that provides tools for building, testing, and managing mcpGraph tools. Use it to discover available MCP servers, test expressions, and create graph tools interactively. See [mcpGraphToolkit Overview](docs/toolkit.md) for details.\n\n## Example\n\nHere's a simple example that counts files in a directory:\n\n```yaml\nversion: \"1.0\"\n\n# MCP Server Metadata\nserver:\n  name: \"fileUtils\"\n  version: \"1.0.0\"\n  title: \"File utilities\"\n  instructions: \"This server provides file utility tools for counting files and calculating total file sizes in directories.\"\n\n# Optional: Execution limits to prevent infinite loops\nexecutionLimits:\n  maxNodeExecutions: 1000      # Maximum total node executions (default: 1000)\n  maxExecutionTimeMs: 300000   # Maximum execution time in milliseconds (default: 300000 = 5 minutes)\n\n# MCP Servers used by the graph\nmcpServers:\n  filesystem:\n    command: \"npx\"\n    args:\n      - \"-y\"\n      - \"@modelcontextprotocol/server-filesystem\"\n      - \"./tests/counting\"\n\n# Tool Definitions\ntools:\n  - name: \"count_files\"\n    description: \"Counts the number of files in a directory\"\n    inputSchema:\n      type: \"object\"\n      properties:\n        directory:\n          type: \"string\"\n          description: \"The directory path to count files in\"\n      required:\n        - directory\n    outputSchema:\n      type: \"object\"\n      properties:\n        count:\n          type: \"number\"\n          description: \"The number of files in the directory\"\n    nodes:\n      # Entry node: Receives tool arguments\n      - id: \"entry\"\n        type: \"entry\"\n        next: \"list_directory_node\"\n      \n      # List directory contents\n      - id: \"list_directory_node\"\n        type: \"mcp\"\n        server: \"filesystem\"\n        tool: \"list_directory\"\n        args:\n          path: \"$.entry.directory\"\n        next: \"count_files_node\"\n      \n      # Transform and count files\n      - id: \"count_files_node\"\n        type: \"transform\"\n        transform:\n          expr: '{ \"count\": $count($split($.list_directory_node.content, \"\\n\")) }'\n        next: \"exit\"\n      \n      # Exit node: Returns the count\n      - id: \"exit\"\n        type: \"exit\"\n```\n\nThis graph:\n1. Receives a directory path as input\n2. Calls the filesystem MCP server's `list_directory` tool\n3. Transforms the result to count files using JSONata\n4. Returns the count\n\n## Node Types\n\n- **`entry`**: Entry point for a tool's graph execution. Receives tool arguments.\n  - **Output**: The tool input arguments (passed through as-is)\n- **`mcp`**: Calls an MCP tool on an internal or external MCP server.\n  - **Output**: The MCP tool's response (parsed from the tool's content)\n- **`transform`**: Applies [JSONata](https://jsonata.org/) expressions to transform data between nodes.\n  - **Output**: The result of evaluating the JSONata expression\n  - **Expression Format**: The `expr` field is a string containing a JSONata expression. Use single-quoted strings for simple expressions: `expr: '{ \"result\": \"value\" }'`. Use block scalars (`|`) for complex multi-line expressions to improve readability.\n- **`switch`**: Uses [JSON Logic](https://jsonlogic.com/) to conditionally route to different nodes. Note: `var` operations in JSON Logic rules are evaluated using JSONata, allowing full JSONata expression support.\n  - **Output**: The node ID of the target node that was routed to (string)\n- **`exit`**: Exit point that returns the final result to the MCP tool caller.\n  - **Output**: The output from the previous node in the execution history\n\n## Execution History & Debugging\n\nmcpGraph maintains a complete execution history for each tool execution, enabling powerful debugging and introspection capabilities:\n\n- **Execution History**: Every node execution is recorded with timing, outputs, and a unique `executionIndex` (sequential: 0, 1, 2, ...)\n- **Context Structure**: Context for expressions is built from history - a flat structure where each node ID maps to its latest output\n  - Simple notation: `$.node_id` accesses the latest output of a node\n  - When nodes execute multiple times (loops), context shows the most recent execution\n  - History functions provide access to all executions, not just the latest\n- **Time-Travel Debugging**: Get the context that was available to any specific execution using `getContextForExecution(executionIndex)`\n- **History Functions**: Use JSONata functions to access execution history:\n  - `$previousNode()` - Get the previous node's output\n  - `$previousNode(index)` - Get the node that executed N steps before current\n  - `$executionCount(nodeName)` - Count how many times a node executed\n  - `$nodeExecution(nodeName, index)` - Get a specific execution of a node (0 = first, -1 = last)\n  - `$nodeExecutions(nodeName)` - Get all executions of a node as an array\n- **Loop Support**: Nodes can execute multiple times in loops, with each execution tracked separately in history\n\nSee [docs/introspection-debugging.md](docs/introspection-debugging.md) for detailed documentation on debugging features.\n\n**Context Access:**\n- All node outputs are accessible by node ID (e.g., `$.entry.directory`, `$.list_directory_node`)\n- Latest execution wins: `$.increment_node` returns the most recent output when a node executes multiple times\n- History functions are available in all JSONata expressions (including those used in JSON Logic `var` operations)\n\n### JSONata Expression Format\n\nThe `expr` field in transform nodes is a string containing a JSONata expression. In YAML, you can use either:\n\n- **Single-quoted strings** (`'...'`) for simple, single-line expressions:\n  ```yaml\n  transform:\n    expr: '{ \"count\": $count($split($.list_directory_node.content, \"\\n\")) }'\n  ```\n  This keeps the expression on one line and is ideal for simple transformations.\n\n- **Block scalars** (`|`) for complex, multi-line expressions:\n  ```yaml\n  transform:\n    expr: |\n      $executionCount(\"increment_node\") = 0\n        ? { \"counter\": 1, \"sum\": 1, \"target\": $.entry_sum.n }\n        : { \"counter\": $nodeExecution(\"increment_node\", -1).counter + 1, ... }\n  ```\n  This improves readability for expressions with conditional logic, nested objects, or multiple operations.\n\nBoth forms work identically - the expression is evaluated as a string by JSONata. Use single quotes for simple expressions and block scalars for complex ones to improve readability.\n\n## For Developers\n\nIf you're interested in contributing to mcpGraph or working with the source code, see [CONTRIBUTING.md](CONTRIBUTING.md) for setup instructions, development guidelines, and project structure.\n\n## Installation\n\nInstall mcpGraph from npm:\n\n```bash\nnpm install -g mcpgraph\n```\n\nOr install locally in your project:\n\n```bash\nnpm install mcpgraph\n```\n\n## Configuration\n\n### Execution Limits\n\nmcpGraph supports cyclical graphs, which requires guardrails to prevent infinite loops. Execution limits can be configured at the graph level:\n\n```yaml\nversion: \"1.0\"\n\nserver:\n  name: \"myServer\"          # Required: unique identifier\n  version: \"1.0.0\"          # Required: server version\n  title: \"My MCP server\"    # Optional: display name (defaults to name if not provided)\n  instructions: \"Instructions for using this server\"  # Optional: server usage instructions\n\n# Optional: Execution limits to prevent infinite loops\nexecutionLimits:\n  maxNodeExecutions: 1000      # Maximum total node executions (default: 1000)\n  maxExecutionTimeMs: 300000   # Maximum execution time in milliseconds (default: 300000 = 5 minutes)\n\ntools:\n  # ... tool definitions ...\n```\n\n**Execution Limits:**\n- **`maxNodeExecutions`** (optional): Maximum number of node executions across the entire graph. Default: `1000`. If execution reaches this limit, an error is thrown.\n- **`maxExecutionTimeMs`** (optional): Maximum wall-clock time for graph execution in milliseconds. Default: `300000` (5 minutes). If execution exceeds this time, an error is thrown.\n\nBoth limits are checked before each node execution. If either limit is exceeded, execution stops immediately with a clear error message indicating which limit was hit.\n\n**Note:** These limits are optional. If not specified, the defaults apply. They can be set to higher values for long-running batch jobs or lower values for quick operations.\n\n### As an MCP Server\n\nTo use `mcpgraph` as an MCP server in an MCP client (such as Claude Desktop), add it to your MCP client's configuration file.\n\n#### Claude Desktop Configuration\n\nAdd `mcpgraph` to your Claude Desktop MCP configuration (typically located at `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS, or `%APPDATA%\\Claude\\claude_desktop_config.json` on Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"mcpgraph\": {\n      \"command\": \"mcpgraph\",\n      \"args\": [\n        \"-g\",\n        \"/path/to/your/config.yaml\"\n      ]\n    }\n  }\n}\n```\n\nOr if not installed (run from npm):\n\n```json\n{\n  \"mcpServers\": {\n    \"mcpgraph\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"mcpgraph\",\n        \"-g\",\n        \"/path/to/your/config.yaml\"\n      ]\n    }\n  }\n}\n```\n\n**Note:** Replace `/path/to/your/config.yaml` with the actual path to your YAML configuration file. The `-g` (or `--graph`) flag specifies the graph configuration file to use.\n\n### Programmatic API\n\nThe `mcpgraph` package exports a programmatic API that can be used in your own applications (e.g., for building a UX server or other interfaces):\n\n```typescript\nimport { McpGraphApi } from 'mcpgraph';\n\n// Create an API instance (loads and validates config)\nconst api = new McpGraphApi('path/to/config.yaml');\n\n// List all available tools\nconst tools = api.listTools();\n\n// Execute a tool\nconst result = await api.executeTool('count_files', {\n  directory: './tests/counting',\n});\n\n// Clean up resources\nawait api.close();\n```\n\nSee [`examples/api-usage.ts`](examples/api-usage.ts) for a complete example.\n\n## Documentation\n\n- [Contributing Guide](CONTRIBUTING.md) - Setup, development, and contribution guidelines\n- [Design Document](docs/design.md) - Complete design and architecture\n- [Implementation](docs/implementation.md) - Implementation details and architecture\n- [Introspection & Debugging](docs/introspection-debugging.md) - Guide for building visualizer applications and debuggers\n","readmeFilename":"README.md"}