{"_id":"@ggui-ai/mcp-server-handlers","_rev":"41-617cd260eac1c75d0d75476ed429b970","name":"@ggui-ai/mcp-server-handlers","dist-tags":{"latest":"0.25.0"},"versions":{"0.1.0-rc.1":{"name":"@ggui-ai/mcp-server-handlers","version":"0.1.0-rc.1","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":{"name":"ggui contributors","email":"hello@ggui.ai"},"license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.1.0-rc.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d1a833cede5aa63931204573cf1a31d3c3ce8e20","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.1.0-rc.1.tgz","fileCount":339,"integrity":"sha512-u7YFEIJtTbcY0yHZCfU9CV1MpFIR+o1F6y0tHQFoX8Agfi7UdOIsJ4X1q25ou+3gK82tBdR2Vl8QPEsGrp1Uwg==","signatures":[{"sig":"MEQCIETspOxETwX60n5687i+1VUyzAkIh6RZf/If3At2n9i4AiB5YjaWctpcTtpostsU8hnHLYJ3/zWOh8C0ZyJDXFsihw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.1.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1210886},"main":"dist/index.js","type":"module","_from":"file:ggui-ai-mcp-server-handlers-0.1.0-rc.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./contract-tests":{"types":"./dist/contract-tests/index.d.ts","import":"./dist/contract-tests/index.js"},"./session-mutations":{"types":"./dist/session-mutations/index.d.ts","import":"./dist/session-mutations/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"wanseob","email":"email@wanseob.com"},"_resolved":"/tmp/a9967775ffcdb254c3bfe4d3dcf4953c/ggui-ai-mcp-server-handlers-0.1.0-rc.1.tgz","_integrity":"sha512-u7YFEIJtTbcY0yHZCfU9CV1MpFIR+o1F6y0tHQFoX8Agfi7UdOIsJ4X1q25ou+3gK82tBdR2Vl8QPEsGrp1Uwg==","repository":{"url":"git+https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"_npmVersion":"10.9.8","description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@ggui-ai/ui-gen":"0.1.0-rc.1","@ggui-ai/protocol":"0.1.0-rc.1","@ggui-ai/negotiator":"0.1.0-rc.1","@ggui-ai/ui-registry":"0.1.0-rc.1","@ggui-ai/mcp-server-core":"0.1.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":false},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.1.0-rc.1_1779588765532_0.11723820388959516","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@ggui-ai/mcp-server-handlers","version":"0.1.0-rc.3","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.1.0-rc.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"1a051688ac9267d61957e41c9ec0fdc58fc97035","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.1.0-rc.3.tgz","fileCount":339,"integrity":"sha512-3BT1VvfbYn1NDhrjlDycXtqNQGkhUGvPIxxy1T8Qhw+V56Sj0pXRwivkQgEscSixY56VLPOCA4Gny2K1ussRQQ==","signatures":[{"sig":"MEUCIGlG9uSlp4Wg6OJ5Qh80gxrG0ntxJv+sXEgP8KCn33I1AiEAurC7CEVDDpYqqcYbaGtlcymqy4lghAan4SmLi1eEC+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1213438},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./contract-tests":{"types":"./dist/contract-tests/index.d.ts","import":"./dist/contract-tests/index.js"},"./session-mutations":{"types":"./dist/session-mutations/index.d.ts","import":"./dist/session-mutations/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@ggui-ai/ui-gen":"0.1.0-rc.3","@ggui-ai/protocol":"0.1.0-rc.3","@ggui-ai/negotiator":"0.1.0-rc.3","@ggui-ai/ui-registry":"0.1.0-rc.3","@ggui-ai/mcp-server-core":"0.1.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":false},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.1.0-rc.3_1779609930395_0.3533570330311233","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@ggui-ai/mcp-server-handlers","version":"0.2.0-alpha.1","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.2.0-alpha.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"28c228a9d522ee084c6321bf22152e1993e084ae","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.2.0-alpha.1.tgz","fileCount":324,"integrity":"sha512-lbA74KKx6CJqOpPjDVwTS6A7zg+EBQXtRXmXpUX55qYgtzUYgSsQh5OVOqD6ccDEhj8yTUS17xDKeyljrh0XcA==","signatures":[{"sig":"MEYCIQDOUwEjHPu2yHkD9r0j6wzn6FcJpKuhUG5uNasByhPaJAIhAMF5Rqd4EY/4pjfneQ4buzF5QyJDfL+Ew+E57csNI8rN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1105792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./contract-tests":{"types":"./dist/contract-tests/index.d.ts","import":"./dist/contract-tests/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@ggui-ai/ui-gen":"0.2.0-alpha.1","@ggui-ai/protocol":"0.2.0-alpha.1","@ggui-ai/negotiator":"0.2.0-alpha.1","@ggui-ai/ui-registry":"0.2.0-alpha.1","@ggui-ai/mcp-server-core":"0.2.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":false},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.2.0-alpha.1_1780085718849_0.6930073075165282","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@ggui-ai/mcp-server-handlers","version":"0.2.0-alpha.3","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.2.0-alpha.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"8401a62a4ad768cc6f411d088d2cd0bb04c59f4f","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.2.0-alpha.3.tgz","fileCount":324,"integrity":"sha512-s9CyjXjjUAsp9505BD+3156tW2Jc8+iKdz0rBBrgP78PLhHIpD7mgnifUI3v0WIU2VwspTeFZxiNszUuQJjWeg==","signatures":[{"sig":"MEUCIECXwBaXnxBaCMnv7Sb79R+LxFeiiOhU7aCjQ2O9uod0AiEAsg6sTN8mYsM38ObD1RGivXAf/h41AjXhdVut5Fd1Ld8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.2.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1105792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./contract-tests":{"types":"./dist/contract-tests/index.d.ts","import":"./dist/contract-tests/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@ggui-ai/ui-gen":"0.2.0-alpha.3","@ggui-ai/protocol":"0.2.0-alpha.3","@ggui-ai/negotiator":"0.2.0-alpha.3","@ggui-ai/ui-registry":"0.2.0-alpha.3","@ggui-ai/mcp-server-core":"0.2.0-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":false},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.2.0-alpha.3_1780091432487_0.482466067738621","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@ggui-ai/mcp-server-handlers","version":"0.2.0-alpha.4","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.2.0-alpha.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"258438dd0820b297b1f932ff61f18d5e9fb1e1e5","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.2.0-alpha.4.tgz","fileCount":324,"integrity":"sha512-Cb+NyTOcu+2h4dslpAGmxGlHk7mVaZJ/vi3lxQkyrOH94PMctG2pRzj/6EbhLdjlucgsHDMhG6yeNDgUWJsuMw==","signatures":[{"sig":"MEYCIQDeCIrQLvsoDbh8Sze/9ISScBoMxgIolo97vudHMB/PZAIhAPOHAo8N7eJSUnD6SA7BF8AIIrl/eYRyqTzMYFTQ3HOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1112919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./contract-tests":{"types":"./dist/contract-tests/index.d.ts","import":"./dist/contract-tests/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@ggui-ai/ui-gen":"0.2.0-alpha.4","@ggui-ai/protocol":"0.2.0-alpha.4","@ggui-ai/negotiator":"0.2.0-alpha.4","@ggui-ai/ui-registry":"0.2.0-alpha.4","@ggui-ai/mcp-server-core":"0.2.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":false},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.2.0-alpha.4_1780121146379_0.7559778709684615","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.3.0-rc.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.3.0-rc.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"b7506feb33aec3a2ec5e0c4fa5dca093f8eee61b","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.3.0-rc.0.tgz","fileCount":357,"integrity":"sha512-DTCRhwC6Mt5h7az7ukbHU/dHcfrkQdCA4TW+7F/UVbGyiVCGc4kZyWVYrwL69mZQSD1Rcf6W1m0KzYk7lTHIsg==","signatures":[{"sig":"MEUCIFn8nfmuGLKwsKbIGZKwx0ENYzFMZhLBGK6tuxjeesJ4AiEA/VdXR3Sban7fR/TU0pN9HLL6viGWbDqc+lBilZ3l3GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241706},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.3.0-rc.0","@ggui-ai/protocol":"0.3.0-rc.0","@ggui-ai/negotiator":"0.3.0-rc.0","@ggui-ai/ui-registry":"0.3.0-rc.0","@ggui-ai/mcp-server-core":"0.3.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.3.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.3.0-rc.0_1782636677200_0.08972045057372835","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-rc.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.4.0-rc.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.4.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"84e76cd12ffc261154a494fb09b939c0c2ed6237","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.4.0-rc.0.tgz","fileCount":357,"integrity":"sha512-8qO5sr62u/Vxc6DJ1uZtCFHYKH2OdpdglELqeDFO+9pCZuWKyoUT5OSTFM21LPx9UbkLCBvA/UW9pvkMzMWeOA==","signatures":[{"sig":"MEUCIGpOjCnEYBt1sFUz0rApUkRgPLFqeIzVPRNQ1bYDSSNAAiEA4ZkxKHEuGwwaYUINsdPdZLheEl9iGO1nHGi67juAkYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1266571},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.4.0-rc.0","@ggui-ai/protocol":"0.4.0-rc.0","@ggui-ai/negotiator":"0.4.0-rc.0","@ggui-ai/ui-registry":"0.4.0-rc.0","@ggui-ai/mcp-server-core":"0.4.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.4.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.4.0-rc.0_1785114687816_0.6323334040246125","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.5.0-rc.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.5.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"b39f52c0ff34805699317980bc459189044200a0","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.5.0-rc.0.tgz","fileCount":366,"integrity":"sha512-3yheTB3RzlbPY3kXP8vssfuIFOLX/DGDqlDfhtBUcCq5bfGhVqCQhRFv+Qn4fzbFHtNApU1RgJk9DXfRwzEYbA==","signatures":[{"sig":"MEUCIQCVt3pFUXog8Djc5HOEVJVji39YNnfsCuynL7QOBOtLoAIgX698tEOa9NqNsW/8XM7zS3ByLf62+JPbX1vYi3xxfIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.5.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309823},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.5.0-rc.0","@ggui-ai/protocol":"0.5.0-rc.0","@ggui-ai/negotiator":"0.5.0-rc.0","@ggui-ai/ui-registry":"0.5.0-rc.0","@ggui-ai/mcp-server-core":"0.5.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.5.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.5.0-rc.0_1785329208767_0.16198453131362256","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.1":{"name":"@ggui-ai/mcp-server-handlers","version":"0.5.0-rc.1","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.5.0-rc.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f335ee7331eb22800eb326a9ec0ff0bc40571aa5","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.5.0-rc.1.tgz","fileCount":366,"integrity":"sha512-dICHsq6EznJ3/2iYzFsrfEPfBFXzkKKkUOMyJoAPw0rEDTb1stpAiOhBMlWFOE0r1OuI9kiriLNlyIqzVwu92w==","signatures":[{"sig":"MEUCIBlOnjAfVrsTz9e/skn5sTvVljzbWy6FBdVgVHToCblhAiEAyTbplX7MBqtYswBBsk9/DX9lstylhbhytWoVqmwJgIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309823},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.5.0-rc.1","@ggui-ai/protocol":"0.5.0-rc.1","@ggui-ai/negotiator":"0.5.0-rc.1","@ggui-ai/ui-registry":"0.5.0-rc.1","@ggui-ai/mcp-server-core":"0.5.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.5.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.5.0-rc.1_1785389918760_0.34142210570215425","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.2":{"name":"@ggui-ai/mcp-server-handlers","version":"0.5.0-rc.2","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.5.0-rc.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c2a5e12760e672fb22dfd5d184ba56f5ad3508f8","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.5.0-rc.2.tgz","fileCount":366,"integrity":"sha512-L2lQ+MjInLa6tN+sb8OEzqD26R8nmak7T+ZpYy1HlMBaIHqlBcMti7Evs31EoPLGQKGRXlQSy8uPswrFOvo6kA==","signatures":[{"sig":"MEYCIQDadmOgNzCY5rhVUSp/xoobJPz2HUGmi9JWjQ+gFyr8yQIhAIowl+Tiw8iF+xP/jnHcQ07J33y8LJ5B4t/ZwWv63VxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.5.0-rc.2","@ggui-ai/protocol":"0.5.0-rc.2","@ggui-ai/negotiator":"0.5.0-rc.2","@ggui-ai/ui-registry":"0.5.0-rc.2","@ggui-ai/mcp-server-core":"0.5.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.5.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.5.0-rc.2_1785410287639_0.27516737488518883","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.6.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.6.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5a9dbab0bab3fa8ee246353b77211dff9b84825b","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.6.0.tgz","fileCount":366,"integrity":"sha512-UjzGUvM4iW5kP/qATZqHHj5plK9V80q3FfRxIHWCudcqc8hx+fl5/9UcwCRqm8Qpw46kxQJFFzX6n1kWH4wopg==","signatures":[{"sig":"MEYCIQCxXwl/oKLvVyaQvYgPEUUP6YAE9S/CG25Z41Pqe5QDkwIhAPlRTDcugenroZoe1Sw51JDnR7j0DexzDOjtie7LZS+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.6.0","@ggui-ai/protocol":"0.6.0","@ggui-ai/negotiator":"0.6.0","@ggui-ai/ui-registry":"0.6.0","@ggui-ai/mcp-server-core":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.6.0_1786082301863_0.7295321521147788","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ggui-ai/mcp-server-handlers","version":"0.6.1","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.6.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"56ce02d78139abcd65e4d46fd2fa7768febd3051","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.6.1.tgz","fileCount":366,"integrity":"sha512-RaYWG1cHvIV6TDTgZYKTX/MdeMwo6ldInPCXKxdn9k9ZuBlW3nxRTG2qb6PWkrch+ftvwL34aZQ6F3q2Q/vFew==","signatures":[{"sig":"MEUCIQCnSVHy6uxQSQopTipeNMNEA9eVJPG13+5Z21lZR2pcfwIgKFkeT0vbmgx1TxcSwQKrxkEpHlRWczNlei7zGWhx13M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.6.1","@ggui-ai/protocol":"0.6.1","@ggui-ai/negotiator":"0.6.1","@ggui-ai/ui-registry":"0.6.1","@ggui-ai/mcp-server-core":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.6.1_1786083823676_0.5252108389761385","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ggui-ai/mcp-server-handlers","version":"0.6.2","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.6.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"214654becbc5de8ec6a1fa94a8bc90cf4f40f3fc","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.6.2.tgz","fileCount":366,"integrity":"sha512-/xC2NHgv1yFNVa9L4SuA6YMfsUZOc4Q4GTP95zGAsqbdMIAbqbhmZ27e8lGcZfRxh0KTX3fo13RBS5sso/VIYg==","signatures":[{"sig":"MEUCIDQuCOb3byRki9xe8ZrEEk59oBgNQ1eGDYRoce2cYvnUAiEA/XgeAREUU0xR5mfk5koUPE7qmRlCUEbCvNznvvwpGFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.6.2","@ggui-ai/protocol":"0.6.2","@ggui-ai/negotiator":"0.6.2","@ggui-ai/ui-registry":"0.6.2","@ggui-ai/mcp-server-core":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.6.2_1786102429823_0.5981718105602265","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ggui-ai/mcp-server-handlers","version":"0.6.3","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.6.3","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e8ec95ccc85914e075471f543507e8251e9e0e07","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.6.3.tgz","fileCount":366,"integrity":"sha512-NVw1/Kta95z84CCWETNteZQy+JT1RKO0XBKnusaNDN4owUPyPL+Od3ttNyHZRUC1c+YFoDHQDGZiVHPpM3JeIA==","signatures":[{"sig":"MEUCIExjV2+NILyN2r90BR2DgUB8FZffxCpBD20819urHWdcAiEA51+h9Gy8B2xAxB7UJXZK8i8GfyuQGuNiZ3lZc5AEBbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.6.3","@ggui-ai/protocol":"0.6.3","@ggui-ai/negotiator":"0.6.3","@ggui-ai/ui-registry":"0.6.3","@ggui-ai/mcp-server-core":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.6.3_1786105214913_0.013105655964732676","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.7.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.7.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"4b451d8d84527fd19ff9ddfdc3642f4c39c64d41","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.7.0.tgz","fileCount":375,"integrity":"sha512-6Jebw0clv6ws+sSB/sZ2WJymFUSYEQEt6A9RvjTftkv0VHHle/n2Y8NsR8tAsSc5q6Uyazi/R1Mg1NIoLAFcpA==","signatures":[{"sig":"MEUCIQCyqJ86e5G2s4gAcduensBUBgAGjv1rAYNMd8fB3NcjmAIgE/cHGeH/WkdwLoi3MEXXDi4am/ssn1mpCnkA1uyEHGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1367144},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.7.0","@ggui-ai/protocol":"0.7.0","@ggui-ai/negotiator":"0.7.0","@ggui-ai/ui-registry":"0.7.0","@ggui-ai/mcp-server-core":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.7.0_1786342917959_0.500734468653004","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.8.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.8.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e73405c9a85fcc4423a3b2ac7277525e27a8cef9","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.8.0.tgz","fileCount":375,"integrity":"sha512-RwB4EVyD37SF/3KyuViaOLryR3TTDpKplumYTWfP7e20TNXI5wu6xpYsDd3nsy/OenVEyX4XiutJZ5JjsrpUxQ==","signatures":[{"sig":"MEQCIGzhHJer/NsSl/J+lw8mESQE2M6709WnnGVtwfDVn/zDAiBQgTDACtByfS/7hIcPLQi1Xnw8P60/Gbz96S3K3T3k7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1390386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.8.0","@ggui-ai/protocol":"0.8.0","@ggui-ai/negotiator":"0.8.0","@ggui-ai/ui-registry":"0.8.0","@ggui-ai/mcp-server-core":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.8.0_1786410978377_0.2951038220744284","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.9.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.9.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"4455901aeb72c93a36c8c0775de0332a1f10f269","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.9.0.tgz","fileCount":387,"integrity":"sha512-19poBgZ5u1inOVTtdcIzn6nHGnVGE5Lw7Pi85gpss1qk3dzV2LH0JvCC37+rmZgYJpb+UQwR3ndKrq0i4s+deg==","signatures":[{"sig":"MEQCIAEZcnzOBIPLaKYkZrSqRxY12UAA/wPIxzXjv+I0R0ZIAiAfh6OB07o6TjK2oeytdB72afb+M2rT0Oelbp/yj0RYEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1453044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.9.0","@ggui-ai/protocol":"0.9.0","@ggui-ai/negotiator":"0.9.0","@ggui-ai/ui-registry":"0.9.0","@ggui-ai/mcp-server-core":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.9.0_1786609217879_0.6013592657711551","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.10.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.10.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"03a33cc0bbe54867e837ee5e1a7e459b38bf6919","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.10.0.tgz","fileCount":402,"integrity":"sha512-QVWdo820EL7ozD1k9PZtA26t5FQdfSMzefxCvuQdOtA93QGD9xBMrC8Aqr01ImsjQuBeh/SpGAh7y+o0Lfi/+Q==","signatures":[{"sig":"MEQCIGt0aJXBgZm/AjV8w21CXSasH5H3WmykmS1OcifCf2wRAiB6JBaaGJGNJ0XCU+9NHEJNLavvXz2+3vNV5flulCxQxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1545654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.10.0","@ggui-ai/protocol":"0.10.0","@ggui-ai/negotiator":"0.10.0","@ggui-ai/ui-registry":"0.10.0","@ggui-ai/mcp-server-core":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/protocol-conformance":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.10.0_1787141668102_0.714030657414116","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.11.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.11.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"643a7f0995b5e63583c7b41bb6b472f562a56f1c","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.11.0.tgz","fileCount":408,"integrity":"sha512-bLU6IXp5rx1TPgr5Vwo1P/igyansvH3SL0X4b8N498iWY65IDnZqpu2iivKQFSVKtO8F8mYli8TdBjSq6NhMkQ==","signatures":[{"sig":"MEQCIBvsXa9VeokK80SG0vQbi3llHuj9pSqhLZkSFZepuC+8AiBz+tsRyYdlFSpX2V65UED9YmM7DjQoyTxe+V5+nl9DiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@ggui-ai/ui-gen":"0.11.0","@ggui-ai/protocol":"0.11.0","@ggui-ai/negotiator":"0.11.0","@ggui-ai/ui-registry":"0.11.0","@ggui-ai/mcp-server-core":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.11.0","@ggui-ai/protocol-conformance":"0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.11.0_1787272693702_0.8274743712884469","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.12.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.12.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5d354fd075b7ae49a9a62ca57c699062d74f046f","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.12.0.tgz","fileCount":423,"integrity":"sha512-zoYPJeJG8a7HMPt3UaF+iCNSXLFXMYLluiOqjYe945cPY/CNxfy+8hESkMCjM/amZm4Ib7QIEpxinbnvvyekbg==","signatures":[{"sig":"MEUCIQDjnLXAWhExp9YShJ1JCeudmKOxx03avultzQg7P9EEmwIgN6gau3ZfpeiNAzQYvUX0GM4Nfhxs8dcSdQf6kzstH7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1656526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./ops-themes":{"types":"./dist/ops-themes/index.d.ts","import":"./dist/ops-themes/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.12.0","@ggui-ai/protocol":"0.12.0","@ggui-ai/negotiator":"0.12.0","@ggui-ai/ui-registry":"0.12.0","@ggui-ai/mcp-server-core":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.12.0","@ggui-ai/protocol-conformance":"0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.12.0_1787541923465_0.030863293794562763","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.13.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.13.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"df33218a6d7085054aee43916b67b56c40ede83c","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.13.0.tgz","fileCount":423,"integrity":"sha512-ju9xZ8VS5ZLGfClOJVFe8LBArDxDaY0SG962SA1aW1YcolWyoIToWGyq2rKR7RnUCtaqBONjLg70d4Zcs/RpnQ==","signatures":[{"sig":"MEQCIBHl42NPDC0667YipsZWX99xZZlFoSKCHqZLF36cvX8XAiBNDbigWy1yBcKU9u8TxRFIbjRHI7D+aI+Y3scC4q14lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1658158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./ops-themes":{"types":"./dist/ops-themes/index.d.ts","import":"./dist/ops-themes/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging && tsc -p tsconfig.build.json --outDir dist.staging && node ../scripts/fix-esm-imports.mjs dist.staging && node ../scripts/atomic-swap.mjs dist.staging dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.13.0","@ggui-ai/protocol":"0.13.0","@ggui-ai/negotiator":"0.13.0","@ggui-ai/ui-registry":"0.13.0","@ggui-ai/mcp-server-core":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.13.0","@ggui-ai/protocol-conformance":"0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.13.0_1788154581195_0.1994900104892714","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.14.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.14.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d7064e5c049e5bf48d61e1cf65a53dd408023929","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.14.0.tgz","fileCount":426,"integrity":"sha512-WQ2H1E4ArWdL50vId2xVm9X2+XHEQp3PutBPwMpte6H+gSS/tMhD4r6Xh7KFCEwog++pamysnDDpcqPGVuVo9w==","signatures":[{"sig":"MEUCIQCjuGqxy72ZXYn3X7wTOBqjFUMwIKgvHNF0+BHlTeF6bgIgcZ91vYigaTZqjKtPQHxaDEyz9Ou2/5tY6kenSezqNd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHu/kn+0bRKyTU9svUs+Zh7Hp3QpAnlomVdWW4NDUL/7AiEAkgi5PDI464ytgCRZqTnoS7oFlyUTEK/lj6yZ+8bt2pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1676467},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./ops-themes":{"types":"./dist/ops-themes/index.d.ts","import":"./dist/ops-themes/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.14.0","@ggui-ai/protocol":"0.14.0","@ggui-ai/negotiator":"0.14.0","@ggui-ai/ui-registry":"0.14.0","@ggui-ai/mcp-server-core":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.14.0","@ggui-ai/protocol-conformance":"0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.14.0_1788589935145_0.7850696597886289","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.15.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.15.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"8008eacbfb739377641faebc75aae808f06d4ecc","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.15.0.tgz","fileCount":426,"integrity":"sha512-JTW8K2bdZbrq0t3aAqX90O0FJEUCOxzzgIXKlM3Opa9sX60Dkee4tIOmfS2TV8VVGJlJcUqTQ9/IpVXqoI3keA==","signatures":[{"sig":"MEQCIGP9ns1rWTSIc4AII5U+5g6Qd44TvGqq5xO9QNv2g7NyAiAXxEaHjHJWOP19I9GGZIBO6PunW+m6Eee5lS37VBlU0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0UrI965tsr3sbJw9o8ATE36esZOMQy/ObyyjIc5SsQgIhAKfAzf850CmBU9aqOpuQpNQM4/rGaskq3T+m+Jzb84xO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678271},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./ops-themes":{"types":"./dist/ops-themes/index.d.ts","import":"./dist/ops-themes/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.15.0","@ggui-ai/protocol":"0.15.0","@ggui-ai/negotiator":"0.15.0","@ggui-ai/ui-registry":"0.15.0","@ggui-ai/mcp-server-core":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.15.0","@ggui-ai/protocol-conformance":"0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.15.0_1788605788511_0.8800371688475745","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.16.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.16.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"beb678aa79b6a55c16b4e2efa62e575e2dd37c0d","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.16.0.tgz","fileCount":411,"integrity":"sha512-ZllzGGOf8LBCkrg/yPoab5vFfAsXo0RuIWwAlvSEKBmcWtKJUUOSuxf4yijgHLeHaHmsHSwPz2wXr7UYHAVmTQ==","signatures":[{"sig":"MEYCIQD+RhTzzXhgcpUuf8YKfT1NsiZTFpovZKnsoLKtIFy4JAIhAM1u3SCoy+1Mf+HuFFh5f4gpyV52m87ACzvo5SBGLABM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBGHLVZYa2TCMqxQULweCvB0cm8gIP2xDwtSEB03P2yiAiEAwTqEoxxu/seLSQsErqv7gzV40Tc0h9tum+wG0Jr3qrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1668366},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.16.0","@ggui-ai/protocol":"0.16.0","@ggui-ai/negotiator":"0.16.0","@ggui-ai/ui-registry":"0.16.0","@ggui-ai/mcp-server-core":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.16.0","@ggui-ai/protocol-conformance":"0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.16.0_1789029697599_0.24223839195182517","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.17.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.17.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"ef44b3cbb9f9677dd4619752d1368b7667419548","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.17.0.tgz","fileCount":411,"integrity":"sha512-OumyiIR3L+rU+ucy/L8ssf8srOjP6chAeAu0PyW4LznlL4G6NqxdS145ceXioHCISw0YCMeStOat9F6X/2IzTA==","signatures":[{"sig":"MEYCIQCWcXjK4AoH57BKp6Kkg+OmOrdERpOm06xuV+dusrVPTAIhALxvxpNy1Qjh7E48O4Ay7f+rdW8o9iAf+fjPTjLtDgoJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEkdzkI0UAkrZZlKfGej/v791a9EDOHVmQ284kMwl+9QIgGppYhz1jOTRc3unu09A4sk+Ra1KOi9fUwzBAW7tj2ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.17.0","@ggui-ai/protocol":"0.17.0","@ggui-ai/negotiator":"0.17.0","@ggui-ai/ui-registry":"0.17.0","@ggui-ai/mcp-server-core":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.17.0","@ggui-ai/protocol-conformance":"0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.17.0_1789435407811_0.08268562952823122","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.18.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.18.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"48d7c38457827aaa5abe8d615b91b60d1fdd3d2f","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.18.0.tgz","fileCount":411,"integrity":"sha512-bZrhQuuulFI+nZ0MJ+k8kKX5Qcy61t75mMMhHhLIawF3VNob9Ev2ZqEesvL9+H6vWiEEjf4k4R8i73y83jwPBA==","signatures":[{"sig":"MEYCIQCdbg25D5OXHb+3syb8FPr8XJBgmcvKFdU+3EBHaV7T6QIhAPAdCWDQNmKh+NwibENgqH9y/Ozpa/zMEdaCFqdZQ8RQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEvXGcbkIAbxpawe29FyA1jsFYxJ28uPy/FAjBGCI06lAiBtjrAFAGTclibfgIhBN9hkDiMt7c6BzxGVLC2zZxjy6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.18.0","@ggui-ai/protocol":"0.18.0","@ggui-ai/negotiator":"0.18.0","@ggui-ai/ui-registry":"0.18.0","@ggui-ai/mcp-server-core":"0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.18.0","@ggui-ai/protocol-conformance":"0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.18.0_1789512752159_0.35977878899481763","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.19.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.19.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"53eaf6886f3d9128fdda953172c7b4a27c7a6c41","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.19.0.tgz","fileCount":411,"integrity":"sha512-mAgPMaDfMaQAtZ9iSwo69AKZBxdt6/IdWecqZ9POMRFt7IRkDzaPISi+BfAErFVOdF7qL4PZt8+yw865JuedOA==","signatures":[{"sig":"MEUCIQClrx+PwRyyaf+F1kCykLuimyfnj2eeeokZL50mEHE/JAIgPgC3vrtadZcihnVcUy4ZZoPqfrvzlzi2mDCDVBfw8ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdrtQf/vF4Wtp+E4XSczYCGsG/f3ltamQ17ooz/5GXXwIgMjHkctSIucVZdwErszssDRto2AtSBftlhy948kSfAXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1690235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.19.0","@ggui-ai/protocol":"0.19.0","@ggui-ai/negotiator":"0.19.0","@ggui-ai/ui-registry":"0.19.0","@ggui-ai/mcp-server-core":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.19.0","@ggui-ai/protocol-conformance":"0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.19.0_1789607107013_0.11917711628993466","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.20.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.20.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"03e2ad712052b23d55002989699397ed694119d9","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.20.0.tgz","fileCount":411,"integrity":"sha512-OJ18BDnSDFDaSSZuv2TppUxBNZEwPp/Qu+rukH6NMkCUM8lWoVUrlZ8Nf5W7PZBxJ1kJPxS4hJrnv88BTmHUnA==","signatures":[{"sig":"MEUCICPvHBCol+E9BQwdQxN1OQV2Zmm97qMIZ7lP/MD0ZQfqAiEA1H65S6qyW7RJ0l94r/D91PmG89O7H50dKwOiCCihuN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/cYPKEVmPcNZQ5YIFk38OnMk6hr0DSyRV6WCjLV6RyAiAcRuPCdus+N9UtLGUoea7WLigDSnlzERo9bxe55YwKDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1690235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.20.0","@ggui-ai/protocol":"0.20.0","@ggui-ai/negotiator":"0.20.0","@ggui-ai/ui-registry":"0.20.0","@ggui-ai/mcp-server-core":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.20.0","@ggui-ai/protocol-conformance":"0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.20.0_1789755984352_0.17883868113709567","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.21.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.21.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"68ff09ad4316ae5fcc7add0e67bfd2ae89b9d476","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.21.0.tgz","fileCount":414,"integrity":"sha512-7XpN8pNpfj1+WUCusq1U7GDsOqOOvBJ2lI2pCpuUtQbrhsYRmF3reo7X9Bf48ehqwCdA3MhkEYjTI3x2kT7K3w==","signatures":[{"sig":"MEUCIDCUNXqlDrvNgIyy4x33TDQfXr7mpeyzDebQCahYR8f4AiEAqh1ScEhB6aBRPOOazNc0pW50Qb/+lTfYyv111CUMt+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEpZiSqY2ZVf9Gb2qiJVCXjnxRMeyqVIvN+D/5NcGhKLAiBMZCRy1IAZugo4agg/Ad0FaAS0vCTcA1zeDiijuFawFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1701749},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.21.0","@ggui-ai/protocol":"0.21.0","@ggui-ai/negotiator":"0.21.0","@ggui-ai/ui-registry":"0.21.0","@ggui-ai/mcp-server-core":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.21.0","@ggui-ai/protocol-conformance":"0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.21.0_1790125224581_0.09738405620460555","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.22.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.22.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"791ce62738ac00629a82fc629286a98e6e83b3c6","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.22.0.tgz","fileCount":414,"integrity":"sha512-jsB5wopp6YOJVrLlBfzPEfMKuHaw8+WVjZl6ffCfP6Kn0Ll003dX0/OEBIouZydkArDrIgOuUNl90F5VPJY1aA==","signatures":[{"sig":"MEUCIA0SjvbR5VopjduQ2y7VVV1TW3WAJOTsm3cdDWPpSanlAiEAnL/Bsm9YabT9tLblbF1UMc9YYsfsLu2NT05kXoCBpjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCI0gnlypQt/+RVZ5yMWg7Z+L+GZvQIRWk8gZvLviYO4AIgFMHBYuF7yME4jKJop9HM5Vff0JapYf8OKe3bqBthSd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1712493},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.22.0","@ggui-ai/protocol":"0.22.0","@ggui-ai/negotiator":"0.22.0","@ggui-ai/ui-registry":"0.22.0","@ggui-ai/mcp-server-core":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.22.0","@ggui-ai/protocol-conformance":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.22.0_1790183758214_0.08706508558385151","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.23.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.23.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"b114b4c26782bfc6031765c6069a2877c7b9f351","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.23.0.tgz","fileCount":417,"integrity":"sha512-9mE9JVQ+6nI6blR0xy93YOmmx12QvkkH/C3+Uw5vU5AxbG17L/guFCkfP6kTt6MGtoVzMeuh0pbX+jvdAq/8hA==","signatures":[{"sig":"MEUCIGSh3LD8ako6IpgKWrik4t02ekrxKqtzh//CRbPcUb7vAiEAt1ZT/364Qf2PiPhEVxhz4gAzU+QeKjgsUYXRhUlzSu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAoIJrZ7lcoJUtYvwYon69rsH27R+asKRvtjtwDBXdKGAiAZRcd3CueME9Dl9XZmGb82Tf0kg1B2wT24D4XoThC9bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1731393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.23.0","@ggui-ai/protocol":"0.23.0","@ggui-ai/negotiator":"0.23.0","@ggui-ai/ui-registry":"0.23.0","@ggui-ai/mcp-server-core":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.23.0","@ggui-ai/protocol-conformance":"0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.23.0_1790297335823_0.036823055735732524","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@ggui-ai/mcp-server-handlers","version":"0.24.0","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/mcp-server-handlers@0.24.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"9d1b43a61f171995e21103b94ef5bd12ee4e99be","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.24.0.tgz","fileCount":417,"integrity":"sha512-4Ovy2nJBGOgSQH5h1CWNT4hYpvnRgK9WCX7C2mq7nlYNGuaUbu+2pT4R47dgwJ3mrpTNgxHpAfnj5HWNxlOdxw==","signatures":[{"sig":"MEUCIQCEG8696oESE2bGCcugoBXM3m8fyvF5rvhqBE7MtKn4ggIgJk6sGnBHzxRKGOhwVOcugfa7B9WvsCYlE1pdZSE0V1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCX9VX1t73VBVMP9fuEf7wNYFQJzafIHM/g6LbBgLox/QIhAIHVgo/x88QvA8yizQMMCoWSIOSqRDCGF4XSAONydfg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746251},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./ops-orgs":{"types":"./dist/ops-orgs/index.d.ts","import":"./dist/ops-orgs/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./ops-coupon":{"types":"./dist/ops-coupon/index.d.ts","import":"./dist/ops-coupon/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"},"./ops-connector-keys":{"types":"./dist/ops-connector-keys/index.d.ts","import":"./dist/ops-connector-keys/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.24.0","@ggui-ai/protocol":"0.24.0","@ggui-ai/negotiator":"0.24.0","@ggui-ai/ui-registry":"0.24.0","@ggui-ai/mcp-server-core":"0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.24.0","@ggui-ai/protocol-conformance":"0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-handlers_0.24.0_1790420493463_0.7803121862842026","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"_id":"@ggui-ai/mcp-server-handlers@0.25.0","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"0c10aabe6484c228008fb334199bb73e84846728","tarball":"https://registry.npmjs.org/@ggui-ai/mcp-server-handlers/-/mcp-server-handlers-0.25.0.tgz","fileCount":369,"integrity":"sha512-I3TN6LCP7SwFQYWnWXvK6fIOaT9og6sC3msbZ53PL45jTS9b7PGCb7tmkckkWOb7+tNctDE5ZYHCThod1Ith1A==","signatures":[{"sig":"MEUCIGXx7J2alV9EScU/y4xhVebILQ52a9U+iWWi8y3wg7ufAiEAvKunIPldHRYzfx150/O+E9jsNFEmhI42Szhmur2AkYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICx+sXWq+O9qxTQ/GJ2746orEA2Wp4oIfWvircksZWqDAiBDzT1iOlR9RIAYDxXH8e609tmu6+jeSZNQCHQyD6/AkQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fmcp-server-handlers@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1723667},"main":"dist/index.js","name":"@ggui-ai/mcp-server-handlers","type":"module","types":"dist/index.d.ts","author":"ggui contributors <hello@ggui.ai>","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./credits":{"types":"./dist/credits/index.d.ts","import":"./dist/credits/index.js"},"./renders":{"types":"./dist/renders/index.d.ts","import":"./dist/renders/index.js"},"./threads":{"types":"./dist/threads/index.d.ts","import":"./dist/threads/index.js"},"./ops-apps":{"types":"./dist/ops-apps/index.d.ts","import":"./dist/ops-apps/index.js"},"./blueprints":{"types":"./dist/blueprints/index.d.ts","import":"./dist/blueprints/index.js"},"./app-discovery":{"types":"./dist/app-discovery/index.d.ts","import":"./dist/app-discovery/index.js"},"./ops-blueprint":{"types":"./dist/ops-blueprint/index.d.ts","import":"./dist/ops-blueprint/index.js"},"./provider-keys":{"types":"./dist/provider-keys/index.d.ts","import":"./dist/provider-keys/index.js"}},"license":"Apache-2.0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest","cache-reuse-probe":"tsx src/renders/cache-reuse-probe.ts","match-precision-probe":"tsx src/renders/match-precision/run-probe.ts"},"version":"0.25.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a280ed1d-365a-40fb-804a-68f7517f03d4"}},"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","directories":{},"maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","canonicalize":"^2.0.0","@ggui-ai/ui-gen":"0.25.0","@ggui-ai/protocol":"0.25.0","@ggui-ai/negotiator":"0.25.0","@ggui-ai/ui-registry":"0.25.0","@ggui-ai/mcp-server-core":"0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0","@ggui-ai/embedding-local":"0.25.0","@ggui-ai/protocol-conformance":"0.25.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-handlers_0.25.0_1790582587409_0.6149216099484456"}}},"time":{"created":"2026-05-24T02:12:45.431Z","modified":"2026-09-28T08:03:08.073Z","0.1.0-rc.1":"2026-05-24T02:12:45.724Z","0.1.0-rc.3":"2026-05-24T08:05:30.582Z","0.2.0-alpha.1":"2026-05-29T20:15:19.014Z","0.2.0-alpha.3":"2026-05-29T21:50:32.711Z","0.2.0-alpha.4":"2026-05-30T06:05:46.543Z","0.3.0-rc.0":"2026-06-28T08:51:17.393Z","0.4.0-rc.0":"2026-07-27T01:11:28.002Z","0.5.0-rc.0":"2026-07-29T12:46:48.952Z","0.5.0-rc.1":"2026-07-30T05:38:38.983Z","0.5.0-rc.2":"2026-07-30T11:18:07.830Z","0.6.0":"2026-08-07T05:58:22.047Z","0.6.1":"2026-08-07T06:23:43.888Z","0.6.2":"2026-08-07T11:33:50.043Z","0.6.3":"2026-08-07T12:20:15.065Z","0.7.0":"2026-08-10T06:21:58.102Z","0.8.0":"2026-08-11T01:16:18.527Z","0.9.0":"2026-08-13T08:20:18.100Z","0.10.0":"2026-08-19T12:14:28.248Z","0.11.0":"2026-08-21T00:38:13.875Z","0.12.0":"2026-08-24T03:25:23.613Z","0.13.0":"2026-08-31T05:36:21.396Z","0.14.0":"2026-09-05T06:32:15.234Z","0.15.0":"2026-09-05T10:56:28.611Z","0.16.0":"2026-09-10T08:41:37.742Z","0.17.0":"2026-09-15T01:23:27.936Z","0.18.0":"2026-09-15T22:52:32.286Z","0.19.0":"2026-09-17T01:05:07.126Z","0.20.0":"2026-09-18T18:26:24.503Z","0.21.0":"2026-09-23T01:00:24.732Z","0.22.0":"2026-09-23T17:15:58.457Z","0.23.0":"2026-09-25T00:48:55.909Z","0.24.0":"2026-09-26T11:01:33.571Z","0.25.0":"2026-09-28T08:03:07.540Z"},"bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/mcp-server-handlers","keywords":["ggui","mcp","mcp-server","generative-ui","tool-handlers"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/mcp-server-handlers"},"description":"MCP tool handler logic for the ggui protocol. Pure over @ggui-ai/mcp-server-core seams and consumed by @ggui-ai/mcp-server. Never imports AWS, HTTP transports, or CLI concerns.","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"readme":"","readmeFilename":""}