{"_id":"@cat-factory/mcp-server","_rev":"66-870481fe6d3ef8d457fec87cc4719fc6","name":"@cat-factory/mcp-server","dist-tags":{"latest":"0.52.2"},"versions":{"0.1.0":{"name":"@cat-factory/mcp-server","version":"0.1.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"67e4d8df9fcf8b847d44b2a28208ddf55a0f14c6","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":31,"integrity":"sha512-yl3KQy3Nw+h+Ns6QkZGZDSYcn/TRuhb6+GpSNg/Apytkmd7MVOLynUb+otyh4p3yg+BmHjD7XFH1i6gRY7yTKg==","signatures":[{"sig":"MEUCIQDcsxuWbcZmZyNhFROlDGVWu122VsofpE9OSbnlNduzigIgRQ3ANTQK0lvarzOEVsyq24ydhTBiiftndsI1jpgvDnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@cat-factory/sdk":"0.5.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1785850886197_0.2882249818748923","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cat-factory/mcp-server","version":"0.2.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.2.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"5061fe39f750b23cb8300dd4c02924272f4b3a12","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":31,"integrity":"sha512-Eqv3lFl67dbqE9HrKQDG9v6Zob0dwZRdAq8SDLgDNBTgn3Qqblv9hG3dBX3Hc9LnNomYN/KiNvKT28d7PiSzeQ==","signatures":[{"sig":"MEUCIEFNzMDeuX6Z1HfmDXdPWVTMl0eq9YBsq94TDAcX5wq7AiEA+B1G3i3yWtgN8kS6VZd2aPco97wCEAUG0+JUBNJt5Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.5.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1785851424904_0.36683308799255876","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cat-factory/mcp-server","version":"0.2.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.2.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"673cacceef931ee5c17564261f90dd2d90fe0999","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.2.1.tgz","fileCount":31,"integrity":"sha512-1Fe0hl+CeBVM3VbFY7rBbbVdLPoZBrRco4AiglNSAefffe8WnNW/TJgbce+nT8thjcMew/yCvIGZHAkEdLnwgA==","signatures":[{"sig":"MEUCIHLf+TwJueZkmCiWdLJBrqoFHoM58EiQkRiEjRyf2S70AiEA6F5HzGPVbMmWsy1YazvwOb0wNJ+vKj9EpT+pg0QA46E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.1_1785855940170_0.3603437511669134","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cat-factory/mcp-server","version":"0.3.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.3.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"5ef9728874befb47c5bd90c4d955e03a8cb3b2ee","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":35,"integrity":"sha512-cTsvQgsA8GfyDyzpTYbNmogo+s4xudc68nhRqb1IF1ojLL1nep9+/wC3ge1tInXfIUe7L23sqEFAF+KQhSyhYg==","signatures":[{"sig":"MEYCIQCSY3B/ymITprdXgeP6QwbvWRRNQLVVUEK+8RmHAgwV6AIhAJMaDXKGcJkcG+q4Xp688oTIa6cqIuAPXeYSb4S1cWE6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1785857362367_0.30530430702865874","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cat-factory/mcp-server","version":"0.3.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.3.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"960349ed5429985084550d73e15c2fbb32a343dc","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.3.1.tgz","fileCount":35,"integrity":"sha512-iy/gjOGiz3UdEiu/AvydjxtUcjVI/JfCI0qOdaz2dCXpQBUOtwAssbm72JM/l0wJ09rSA3znSRwsy8j5H7t41g==","signatures":[{"sig":"MEQCIHFWK9z1TUtFuontX1vwtF1mXsfTqBUASf0ZR0p7FvtlAiA16mmtYDQiDJpvsXgYRltpynl1TyypKKR9ehxgqwJb8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.6.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.1_1785859873667_0.9666700123555947","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cat-factory/mcp-server","version":"0.4.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.4.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"115a327668052bf8ed77b62010d9681f4e989b72","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":35,"integrity":"sha512-dbwV4IgOT3RZAWMz+dcyumVEpHoWPNkRViwM9WJc9hBOFi7Fv/J549+tETXUUC4N6cwkgAuDoABt1JCf0G5bGQ==","signatures":[{"sig":"MEUCIQDEAM4DnA//O8XM05hUPQc5JE2pvbVB2KBQeSrlM4Fc/wIgPFGsbXlCq3GOgzqxebWEAfggKn/yNgBL9HpuH1s2vmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1785868481630_0.3450245355074808","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cat-factory/mcp-server","version":"0.5.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.5.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"672ab49392c260c721088e1a3ba4f8d9b3cbd411","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":35,"integrity":"sha512-7CIPdqu3BNh9OcXm8BOLpnzzrYXEtp/836qrW6hccWcsBJe6cHquOfo3hvhGdx9OPJ345h+dvImX1gls/98epQ==","signatures":[{"sig":"MEQCIHrfQyh138qS6HgA6xz8hP6tNlawpulijjZaqI9QnyqiAiAb+KEEz/+BO4SdFz29rcGIiFA+0FjaLm1xr5fm/AoMuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.8.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1785869992254_0.007823120415048068","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cat-factory/mcp-server","version":"0.6.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.6.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"2e32f5f9afd32c3d99b4f4ef51183977a612432a","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":39,"integrity":"sha512-FliZBs0C8fgtjmBKf8rZ9/kamtzqYHCb7gzkjBGbDwtaaIVfkYtQ6hLbvXa+PLsxxlJzTL5jgBlN4D2T+zSFnA==","signatures":[{"sig":"MEYCIQC8RuLwiXdXkwoebU9uH/44AMdywoDaFz6d3zORnGF18QIhAMNTeVfXhN3j7ibollozVoF8DK3NxRDSt9gVXc8laN/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.8.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.0_1785872289082_0.11868207671850728","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cat-factory/mcp-server","version":"0.7.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.7.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"f6923d66ef9acb281be186304c96c5df3bd324c5","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.7.0.tgz","fileCount":39,"integrity":"sha512-OG2OS3gU2p5O/8YRg3tVoFq3RaD1wlyo3fX1tHzXY7hnhU7XpRqLCPTcOLwJArV7asAA8xtDFPYj5rDUGW1whQ==","signatures":[{"sig":"MEQCIDX90fis04qy/C7qVv5BwuElgqdrwQEhC/et4H07C4x2AiB8+R6+cpcHD7Hr0B8G06pdqCouYSOqDkcBv89zdEcl5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.9.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.7.0_1785875885842_0.4557544195579928","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cat-factory/mcp-server","version":"0.8.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.8.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"ddb267b50049ba1b0c9d5cf50919ebb7e3e2266e","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":39,"integrity":"sha512-2onl8DjHFOm3YWZ6ac+GFlJ3qVXcFZIus7b0VJ9ev3c257gW520MsBBftRjDZY44r6OVUmBp2Buf265/a6XK0g==","signatures":[{"sig":"MEUCIQCPTlxhCORaxTZEIq/N9YD7fF0qS5rQxHGWiczUHMkxfAIgAtMSRnrLiRY/yJv4fXChZdlDrGipeOX+AFU/4dRQDII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.10.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1785913376254_0.4090984530538222","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cat-factory/mcp-server","version":"0.9.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.9.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"21deb5224c4f9e861afae55bdf081deba6dec042","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.9.0.tgz","fileCount":39,"integrity":"sha512-lj3r2UNVhImxkbend4rEvyTRhvGyBKUsq2alltW2fmHqtVEoo1ZTEUkU3MyevDLcwj3YeoPXVJFQS8DBr9F+pQ==","signatures":[{"sig":"MEUCIQDyxXWJIZuUvnDa4hScsyJBK52rtRQqQCNBymPwgjjeHQIgQmom0D2lKQAQVIYOT9u5hm0AdXaCOlgW/YiHpnx7WcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.0_1785914879707_0.20585112170011133","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cat-factory/mcp-server","version":"0.10.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.10.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"ed524fb10a44409388b47290298bfb7a12146a68","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.10.0.tgz","fileCount":39,"integrity":"sha512-tNsb8sy0Z+D08AxlM9UktIHzKcEWX+1UDuvkrYpLgmf+RePfnTrbEXbrf70A9XEjt3BuKLOHMSdOsuis35vvJA==","signatures":[{"sig":"MEQCIG0fAlopNcZSfx0Mi5Em1Z3V49K071Bq2n+kV7PjwN4yAiBttPyeSjVSwLi5vVuq+vRpPqG0gKXYsUwbvp8RmdZfEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.12.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.0_1785916462438_0.5534960183506097","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cat-factory/mcp-server","version":"0.11.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.11.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"e71d6b5d58cb20c459c9877e7047f0f22cabecbf","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.11.0.tgz","fileCount":39,"integrity":"sha512-/SH49tT4CPLs9YUBznP8D6XF88GKP1PCfO2gPMOhjwswx0GGstNBX/rEVw1YloFqsg0pVsrMBhUkVLMOuDtgHw==","signatures":[{"sig":"MEYCIQDejZdTstVamu5NCfMgwHyf/bOpNEZEW9L/iUMMGsyELQIhAMiLcnLPeoHEAxVHq4EbO1VuEfazX9gpW+B0OZdqokCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398936},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.13.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.11.0_1785924364428_0.865679314548603","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@cat-factory/mcp-server","version":"0.12.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.12.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"7622997b4a3d69f1b9f133b0594416d06f69e81d","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.12.0.tgz","fileCount":39,"integrity":"sha512-JaTpmhnoGgIEgmXrB/7EWci0cxQUX+dc9lqlkySrcWj3I1+sFqdplSiRlYftQDasnYIg77QU/iXrcC+lttEOAw==","signatures":[{"sig":"MEQCICr8rfvhrUVWKhBcoZWIzPqaWG6PH5hV0f9RpesCDkZAAiA+9w8M+dOSKvJqgrvZ7fakcrokgZu0X41gkS1wh/Wi7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.14.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.12.0_1785938513966_0.5068294270848883","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@cat-factory/mcp-server","version":"0.13.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.13.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"76966cf4953d13e51d12475383fb5bc7de5d8fb5","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.13.0.tgz","fileCount":39,"integrity":"sha512-1wOc1I/A29wTH83vAZHCiywOP3DUrieplb/5EtASOkJub1AtP1D+ddG938SUhj3QjXmqd26DUZ02BghmUS2D8w==","signatures":[{"sig":"MEQCIEGHGC+j7KsuqfuDJkZFjzw8Plkk9HGoXDF2uC/hNcu8AiBvI95/tG92PPv0j5ofc4DQPu3LeSH2l28rGy2Jaax65w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.6.0","dependencies":{"@cat-factory/sdk":"0.15.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.13.0_1785945852076_0.4435554877580601","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@cat-factory/mcp-server","version":"0.14.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.14.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"d36aaa5b70491f41a4088b42b044f79acbca8318","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.14.0.tgz","fileCount":39,"integrity":"sha512-oQrmZdBOO3kG7at58t/1vgZtZJds72KLda5AgJ3eNHs+odHgmtUH1OPvuRGvxUvcyhn1q3/GDhw30f/7eWvJvA==","signatures":[{"sig":"MEUCIBrQGkEtxJrLY2rX7cKGH6jNto1+5hDuF5xrwDuxp/ZnAiEAh+TezxXy9bq1Q6oinCcLXovMOMrsm2oALH/5zVPY/R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":435240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.16.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.14.0_1786007400730_0.09563814476415144","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@cat-factory/mcp-server","version":"0.15.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.15.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"744fe04d8de97b9fef268afd6c56195f1f3823c7","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.15.0.tgz","fileCount":39,"integrity":"sha512-qbQb/0YXCgHnlldz6FkJqiCyCokWxHQzzlxWlPN8zs30+M43FzzneDl0m5s8bopaRpoS4ZtMz2KGCZDn8fAUvw==","signatures":[{"sig":"MEYCIQCewmmf1KXpLVPN3iJrHoYAaM5mcYHg3KEEgTMoxW7p+wIhANCaplBbz6t7tQqTMk6/Z/ACjxwyJ1gQdHjNfPXjiTkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":435455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.17.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.15.0_1786028047094_0.9221603314121978","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@cat-factory/mcp-server","version":"0.16.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.16.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"7318bfb25f3878f49231b6633f02ed409c4fe423","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.16.0.tgz","fileCount":39,"integrity":"sha512-cMgBEG0U9/UIufrkqKggVpiNZANE2cAt6aEBk4QixxjHu4jVKyM4WNuW7faNh8E0UmuijjFG45B3ZjounBeIGQ==","signatures":[{"sig":"MEQCICwB+pUdgdSj7b1aWFQ2e0vuJMWIyiWbukzGMFX7iJe0AiASqJVvBeowtn38lJSQg5bIJfk6jfogZZkVY/O+hJr29g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.18.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.16.0_1786081051652_0.8008312940195925","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@cat-factory/mcp-server","version":"0.16.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.16.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"131713cec89a3d6b59cd2041c4bb4c108934562b","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.16.1.tgz","fileCount":39,"integrity":"sha512-+nHXu3yjhrVcbQljrr03Ol/A85z1rkUQT2t3DqxhXAQRWurAAu1GweFB2alykY35mTH4qhgPJk8jhMtCvJQ4Nw==","signatures":[{"sig":"MEYCIQCWeA4OFhhz+nDHwCFEgreJXa6p0BqqV+3AG5R3od3X9wIhAK8xo1FQ4HlxnXNn2ZPSWNb6nlkbPnXCzJvOxLDdT/4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.18.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.16.1_1786091589474_0.5908152825542579","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@cat-factory/mcp-server","version":"0.17.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.17.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"56c92cdd891a815c908a77c714fdd9e84595a3fd","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.17.0.tgz","fileCount":39,"integrity":"sha512-SL7wNvGgDfz2IprrsBgqkeKE8KkpRyfN+LQlaZ1YTxbNU/irtDI6GVKNKe2q5n2Utq+VW0t7iM24n9fw8jKWWA==","signatures":[{"sig":"MEQCIBbgPxwYnNPNpt0D43wJq8K1qmH0DQvf4MxySKxRgugoAiBVuiMYN4T2T/Ef1g1A3zMs6lQ3Zc0EJaUqlqprVx4JwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.19.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.17.0_1786097870417_0.8897070464855434","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@cat-factory/mcp-server","version":"0.18.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.18.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"c3252ada8abf488570afe501fa0a096414deec95","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.18.0.tgz","fileCount":39,"integrity":"sha512-+2XKsNJQ0sthPaNWFNmWBVKK7FyUb7tSuLm1XMosB63WGctIq2Srm9osCdBeYDw5afvdudO5u6cpBAFaGrhxug==","signatures":[{"sig":"MEQCIGk5nX0LSP6V0ZFU2q4rWnx6O/qfgAisUzZUOEuoodS3AiB32nCg6/dQdxYOQXvkLBD8AoWnE5AJ66mZKStA9BXB9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.20.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.18.0_1786111584746_0.49054396451980664","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@cat-factory/mcp-server","version":"0.19.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.19.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"d42500f7b9529a10b4b0ef2a67b2e73be42f5459","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.19.0.tgz","fileCount":39,"integrity":"sha512-W2aosLmSap+hl8sEYpVl2CRqkQ60phZk5JiTe7Ew3HcWkXUeZ4Z9ATAVFNIXYaUxTNr40ODQQOcEj9/nyUIuAg==","signatures":[{"sig":"MEQCIEHYoVw4/5l5dCewW+KiJvPx0hM9URJMFLw7RDj5uFdjAiBJ9wDR7oR5N5po2a/uLjiWAOkkUGqOrYhnVbM5Kqqt5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.21.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.19.0_1786112605855_0.8712926136995733","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@cat-factory/mcp-server","version":"0.20.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.20.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"d9fecf1ee2fbbce04136ec00a67a39f999387f02","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.20.0.tgz","fileCount":39,"integrity":"sha512-bPoggN7F07dzWrsC3dCrmvPtHk7WCBbDvsltw8IoyG5Zx0b0bYJ7JlULE/biRcOipmy8GC+LP0ZUrGbnsa0sRA==","signatures":[{"sig":"MEYCIQDn/Bv/hLTQCelyDyA9I7l5gecKGoZxpZ6aUCEgng+QawIhAKb3LSpVRdvIfgD4X8fB3JjK4U3iza8tCcdmrfZoBxS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459690},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.22.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.20.0_1786113620057_0.27969137530369004","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@cat-factory/mcp-server","version":"0.21.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.21.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"1e766388394d1acbc50d06d2a9af38fa8c5209ff","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.21.0.tgz","fileCount":39,"integrity":"sha512-lsv/clwKJN/hj0kbveelsX3zfg5jHMVid5EFJ3r/gp9QH/o2EZgNYJ2/WoDzs1g2+wa+0Kk5LojNuRkNL0F2Aw==","signatures":[{"sig":"MEQCIChyeBFM48aDHOQYs8oid8qrBvC1ELWxaS7nEw0A2Y2+AiAS655fPAi+z+HR+z46ydEaEEnprKR+FeCfhK2wmyPc3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.23.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.21.0_1786119226684_0.15135809388343913","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@cat-factory/mcp-server","version":"0.22.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.22.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"1a14c14a4dda7a8d6d954b12b3433ed14efa96ea","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.22.0.tgz","fileCount":39,"integrity":"sha512-gM3sPy+NIUhvaGJegs1RLLTOTN4pkC6KKv2ABHELikLOhGUHsOAvwqSe3c633vLuHMVFuNqsiH8xbGGJKIz8SA==","signatures":[{"sig":"MEQCIB1tTCcZfetPLkoE2n60IeSAKrRk3pqq5YpzxZogZo16AiAtf2Gk6szsuw4qtf+V+xSvnOwtsxsXj0QzOKCjv8QbTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.24.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.22.0_1786122217598_0.2129278463858535","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@cat-factory/mcp-server","version":"0.23.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.23.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"13e4568aa25f94e3aed3dee4d57f56c189bfaf9d","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.23.0.tgz","fileCount":39,"integrity":"sha512-yEm9mNx2h6SbVptc/AuQhT1xaIM8VhKAgAw1YVd7RBuWYl0DKLoQUR2dLKMWg1RDh5Z0mkgcD3q2YvDJDQecEg==","signatures":[{"sig":"MEUCIQCL15Wgx7miT97C958eJe95+Ea8CwP1usCXJolrhjFkRQIgQOLmFgvVMbwCOmnPrLbvBnGWvKfy2zdzoMYEtvZiM1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.25.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.23.0_1786181573898_0.8265263814542523","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@cat-factory/mcp-server","version":"0.24.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.24.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"0b5b3a6f0ce12d9e78e8321061870a4fdc95b3fe","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.24.0.tgz","fileCount":39,"integrity":"sha512-L1p0VoyjH4EY2p8De//XoRDFej1FChr1CIl3sYbP40C9lYgFfPhSOeiEhlQrF1Ozeksjv+lr+4LOR9qINtOoWw==","signatures":[{"sig":"MEUCIQDonBIj3pAbvpUlj7k+CUuuMsJxpKkhGKkXD0VKvcGo6QIgWN+lIGpO9ibhV0Q6O4XhbWetxMlF98WH4JiwY6yoRj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.26.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.24.0_1786193653502_0.7904961948687679","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@cat-factory/mcp-server","version":"0.25.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.25.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"471e8ef0b5af93a5bf87344755edd6ddba14fa65","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.25.0.tgz","fileCount":39,"integrity":"sha512-TCGCDWFerGm4st/G+EZ9li6zgq78XA5XSqqTCiTSLCcAGAKYB6OnH2ubIakGZI6EUvI5Xzt75deNMC4BfOtBGQ==","signatures":[{"sig":"MEYCIQDPioQeR5klRcB5e8TSUtqVoIfXjmtK9DTuExzig7FsrAIhAPNVVoa+jeJkWQT6A1N9utnpfzOH7m4nDojCwTa/hsVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.27.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.25.0_1786194709688_0.900760477805812","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@cat-factory/mcp-server","version":"0.26.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.26.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"7d7d9a4eed7ce5b1eec81b11b319004a542fc1bb","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.26.0.tgz","fileCount":39,"integrity":"sha512-vTzDyjrG0PSZMVYgQrH5yiWU0jQwtisldkaDgQCboM2S7JwBTmZUiQFPz/os1e54scV9yhBUP+IbBuJNxJgngw==","signatures":[{"sig":"MEUCIQCvc82pzbkzTDgcKteYfesbh3PtdkWrPTNJIFc4BcuHmQIgcZs+bEZloK0wRIBgJwzyvPmdELrVEbhr4MI1r0HjrYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.28.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.26.0_1786200090885_0.30101562390962533","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@cat-factory/mcp-server","version":"0.26.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.26.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"75edb1a42a4031ff0ba8f9906a91411e524df35a","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.26.1.tgz","fileCount":39,"integrity":"sha512-HB5WCM9zz2Fv/mG/jhrxFBrPrGqOBzmCWx2PtlEHrU/SmMZmYZ390fqz0J83Cwg3cNWgzFIayaz0FKCJvL4Aog==","signatures":[{"sig":"MEUCIBMbQ8YetpLBwNSwM+VYXiM3l744MzEkK6CslSz44xErAiEArLmQvHjIkUEdy/E3FttQNpQZczGAWiun3sGdDx8fD2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.28.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.26.1_1786269046778_0.8117368963235412","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@cat-factory/mcp-server","version":"0.27.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.27.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"75bd294755b86b022bbcf3220f03adb442124c8f","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.27.0.tgz","fileCount":39,"integrity":"sha512-qGGcdGwXdDAjBQqwicwOBv5IXFIHPe1neCWvo0xEgeWCCejn1vzAgIYPNOPUXZ+rvsjKO5uR8wKAKwfqdgIGvA==","signatures":[{"sig":"MEUCIDKLKXDgU91ukneLuoh4ZTUjbZyH6whQ2xiO/v4hmhtQAiEAjPU+djJ/44+p3Sx2uLgESeXzS/m8DewRXeaYLSN2l3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546636},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.29.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.27.0_1786286846899_0.1734206539718215","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@cat-factory/mcp-server","version":"0.27.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.27.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"7b2f684c43edd64dbd47a712636266f83c5178fb","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.27.1.tgz","fileCount":39,"integrity":"sha512-zTAhlvhGQ2eWP4yWkL0KBGsDDFj+Y0iDUSFyj9YvGXqMo0JKic1KyuVgMVa3nl1ZLU2KptfG6g6wdFF+9ou95g==","signatures":[{"sig":"MEYCIQD9xWDjV/SIFy/D7xzyCWWGLrDaX86rsNG37qIK8B07kAIhAK4IAS8XtcSiK3qjkdZVzcW3lvgD2zNLyjY/o8GBcklK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548780},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.29.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.27.1_1786289963217_0.5232687866972912","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@cat-factory/mcp-server","version":"0.28.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.28.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"da1de5b48193892290fc3a43d2405846960330bd","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.28.0.tgz","fileCount":39,"integrity":"sha512-3gck3dYfzDxjPvdpF2bhIy53pqVZLi4NKnxh3AGfjZ176DysDtxovA3JktuCLhfzTHVB6EQXCorfwl2K6Bv4Xw==","signatures":[{"sig":"MEUCIQCpTRnNz2zWCPLu5dBargEHKZQD2dtKNPildXt10EFnIQIgVBpEMuqM9QLUhKmk8I/JNm7MQu67zMJLzGu7NFvrtO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.30.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.28.0_1786292042112_0.04847181190732841","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@cat-factory/mcp-server","version":"0.28.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.28.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"959eaaa3240fe0fab7ffab6a3232f9b7ccac5638","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.28.1.tgz","fileCount":39,"integrity":"sha512-/DbGa+sBLZXZasXQrbPGKWqOKs+UwLtkS67vB9JtznSshTIDjQZbN3J1rUkj1Svh/QlRc2MoTVqvMfBIkqD8sQ==","signatures":[{"sig":"MEQCIHUtjQyfQfZsk9uc1LlhSeAKOeeTWJQCqjb0QsGvsogIAiB26Dy0xz8+JxMjef1ZLwAFGFUIfHmW1FxXqQpOWUviFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.30.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.28.1_1786297666287_0.9074338421080117","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@cat-factory/mcp-server","version":"0.29.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.29.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"df0e01d467cd6a9c58f4815bd705ccc81e4ed7a6","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.29.0.tgz","fileCount":39,"integrity":"sha512-Ukwh6RPCySHU7dEVi7U5Ln5mmloGiBMRwr73NPdpS76JP9m+7KgO0MPLBPcb2LbqyyHZE6ihThEutcLdkPj2lQ==","signatures":[{"sig":"MEUCIBzkYIL2uB2K6jJ9VAYViDBuZYlagK/z6XBqrxINLEp2AiEA26nl34zgKxqE9kTJUZQt1hNY5LxUBAOUZwxfDekm8MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.31.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.29.0_1786301040890_0.9182602315578807","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@cat-factory/mcp-server","version":"0.30.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.30.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"205cfde2a3017dd2b76760acf98d53a82ae18366","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.30.0.tgz","fileCount":39,"integrity":"sha512-+c/Y8LOn7hT2AbT/67fsnV7IKojA9CiTTAMV9vd6x4YFoKz8ByJ8eYfTWaYtOtIWc8v6q0+8bLYgDxDO9R7KTQ==","signatures":[{"sig":"MEQCIAosz/uDoZ95XyAENawAS/F876Fda7C58d3jMwDxUHHLAiA9XRNJhZ0uz6fT0tp8b6ymwyY7K76faGpMCRUpTWDgQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.32.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.30.0_1786355940030_0.460983455599431","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@cat-factory/mcp-server","version":"0.31.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.31.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"b7849813703ac94bcb4ca7dc9e7b054b4bd4a9c0","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.31.0.tgz","fileCount":39,"integrity":"sha512-eBBVZFP6mP7zNbPoS7lFH5InK8zpMguyiX1S9ZwCPPJcI6SAAl0ycdJyMIg8FTgaZm//lMYXOXfSsbCp5U8HYA==","signatures":[{"sig":"MEUCIF+2HOzd2jnZ1uq2m4xQ2bEsdaNVXqjFOuTV0WOMi/ysAiEAzpFmOO1nyrk8JfZOj2rV29aUDssw0Wf3gnKuVVeS/hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.33.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.31.0_1786375155257_0.3410269803332353","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@cat-factory/mcp-server","version":"0.32.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.32.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"0511d9526ef3c7284931b58ffa6a79e2f470e1e3","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.32.0.tgz","fileCount":39,"integrity":"sha512-lfox/h/3C3ZXB0MGiM/UEKPMJqHYr4XKpmGIQmiZGZX5XqyCiEMDe85TSdVtKiLgT0Ldncf6a9CQf9aK0x7FuA==","signatures":[{"sig":"MEYCIQCcS0ikE5E8xphPfR8hAE6vP5CbLsfkEwVhMxlZe4n3BwIhAMo4r2atvWIPjunOsWsViF59UgJab9y3YIIKALxuzPt0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599634},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.34.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.32.0_1786439365192_0.31459362628091747","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@cat-factory/mcp-server","version":"0.33.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.33.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"3b69c12fe2c290ec4b98be810c76ece83a4008c3","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.33.0.tgz","fileCount":39,"integrity":"sha512-iGj2LnWTNRyX3ja4inxnqEaHpDA29tFc1xV8neDp1SjSp4PHry3OqSQ0x+Fdg/LhvyVcnRv8hCVzFbZSkHgIrg==","signatures":[{"sig":"MEYCIQCdd9v/W+SHT9FJAPTuug9OmVnnxGMhBF/Xo6oS+ndA8wIhAMUMMAgFxjEvsXmP/OzgweGzRBxKo+XnVlU3ZI6MhNk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.35.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.33.0_1786450676224_0.2279358724242213","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@cat-factory/mcp-server","version":"0.34.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.34.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"f1b12410f28616b847c7c2b4de696929162bb050","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.34.0.tgz","fileCount":39,"integrity":"sha512-NRO76Zlg7/fHJPL+38iu/B45pftz06i0c6foM10Pp/DW3HysRWLzHgbYKkaJv3NC+yIa6rQHDbyhGeQU+u+g/w==","signatures":[{"sig":"MEUCICSmTlr4RvlxL7fdkmfg+VhMB3PNIEWH8fhB6maC2zTFAiEA5Zbe3h42ax1c2kPrANQtnuziFsjewJ/1dgZ8zXTPiAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.36.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.34.0_1786454869129_0.8531404540485794","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@cat-factory/mcp-server","version":"0.34.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.34.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"6c6c2dc680b4b99a1e8e8d80e471f0fb56cb44de","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.34.1.tgz","fileCount":39,"integrity":"sha512-I1LOMqVh1xg4AQpvHVb82E+KQH3YKuO8BbzBRougJg8NFqgvg416tRIvMCdSKtZYukbMprF8G3igZTNsx5qqdw==","signatures":[{"sig":"MEUCIGw6ngCmkd2xAbG6uhtU0mz1yGE80XmB+gNggOIgfvH1AiEA9UlPhiWH6xf0hGIWOv3nO33I83TcENEuPJ4lNVve3EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.36.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.34.1_1786461593165_0.12536888751091824","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@cat-factory/mcp-server","version":"0.35.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.35.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"bdc7c3280fb6752700248f31ce63505234a26d95","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.35.0.tgz","fileCount":39,"integrity":"sha512-qvF+1PVWnrrNcBxmvPRWc/w0xgxQJR5dvwMXYUSs+ruKSLwBjNZ8i7zrZGHvZyVjYbsPTh3NixYq/6u4ADK4tQ==","signatures":[{"sig":"MEYCIQDAFM2qYbgzqmhhNfGbXYzqV31MFKbWxs/onu01neZyQAIhAO5ssXZjgNXJS2+SIO3WCVnXAil6E7uDiutlVv6q//Sp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606151},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.37.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.35.0_1786472329169_0.7927603884377024","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@cat-factory/mcp-server","version":"0.36.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.36.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"4ed3910f3e1ca215e5e1ab49a48a3d179e492e77","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.36.0.tgz","fileCount":39,"integrity":"sha512-Nv5XtIEl/6agsI3wWn1ZDTdBVz4p8FyxcVh2ScZvv2awt2zNmMfjypGohWcKqoYMg3D4SKrJp7KKZrBxiFv0kQ==","signatures":[{"sig":"MEUCIQDjnNziugrfy3hG7jnj+EI/NXke9rpoXhqvybZiTKMzGgIgMB3H/+pK+9IMumEGnqe5f3axQZFi5iaSnoJKMnEKtPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606440},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.38.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.36.0_1786485518955_0.1690998904417842","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@cat-factory/mcp-server","version":"0.37.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.37.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"6d71bf8ddc13e46c0968bbc5c62d8b91a2fdb484","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.37.0.tgz","fileCount":39,"integrity":"sha512-q+mq13vZ09EyW7tvOxISGBEEZ5YTnF6BG7lSD3HoBd0fhv+5w2cJsipY42dMm6t1ptZHZL5YJHuEjio0TgW9pA==","signatures":[{"sig":"MEUCIQCpekiaS4o1XVNzrWvsd4kIjLNhHgenBpJbVXEk+IQLqAIgZmqUNiOCSXBCQHAmDAYBsR2DW+hkWPY/Jfh72kre2M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606866},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.39.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.37.0_1786522186634_0.6728202040305951","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@cat-factory/mcp-server","version":"0.38.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.38.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"b8158c892e802516f502c74f82a03a7be9073e64","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.38.0.tgz","fileCount":39,"integrity":"sha512-5mbrtGAqCiCzIkH1IjmwmD+mZSDXkG9HzOzfMgCWhQS980pECYWHzvQV08gkYdZstrdIT2+SLXwEC84XmfoeKQ==","signatures":[{"sig":"MEQCIA1kw5QqPlJYGsFPDu1qgazDKP8DI5jfXbvK2cRM57H/AiAz2HHsqOOPQizo5G7q5Qvyx+DdsNKuIkHGxIK7h4x1IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":609026},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.40.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.38.0_1786537436021_0.4426909570354105","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@cat-factory/mcp-server","version":"0.39.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.39.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"ca85b472436288eb71fe8b46668e7a5209e91312","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.39.0.tgz","fileCount":39,"integrity":"sha512-hDq8aYWp1peNWw+PD8LYdoT2Vz2qulBmYXAfdXQZ9BErot0+3CD/QIZY7G0Wr+MR8TG+xxsdauzTAVA5K4kTlw==","signatures":[{"sig":"MEUCIQDaSIm+U1J33bUdwmX5YXeTIhpTFDbBXCw54YvNQOAQCwIgLU7VUtsMzFhn6TqykxA3u9rZvaVRX/caV03PdBYEtP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":609120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.41.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.39.0_1786619192856_0.625678946181004","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@cat-factory/mcp-server","version":"0.40.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.40.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"30453c2836166850f67c79e752c5d113a9ff9185","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.40.0.tgz","fileCount":39,"integrity":"sha512-jUXrpoGY9IcxExBhFF93C7DBm7FBKODsRHR2SrUB5k2mF/+gthI+BYCih2QqLrF6wlJ5fZjhveLnBEe979bomQ==","signatures":[{"sig":"MEUCIEeS9ibVGlZaR20n1BvYBPTjDfieuCiAnK3SmtjlAs20AiEAxZ9dUgRUOboK3vKp/GJ0M4vl0Hok7OmVXzd/MrztUvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":609192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.42.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.40.0_1786657685294_0.18890008117166324","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@cat-factory/mcp-server","version":"0.41.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.41.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"6d764bb17438cc76a224b5647d65a9dc988cf9b4","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.41.0.tgz","fileCount":39,"integrity":"sha512-pieFDcVgh4cR9XujpjODzAsbw/bbMAv39k5G9D/HlzSFRq//DYAQ4N3RjPFuzsuzxPKlgjQobvzKv8fIBobUAQ==","signatures":[{"sig":"MEUCIAUBCziKRG6lHwUk6zypIvUsp3rYNgUHgkt/D+t7ZkTuAiEAumrkmG6QV73eBUZAH9EjcPEWbvUXu8fz0loSQQoQAdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":609380},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.43.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.41.0_1786693313096_0.8870125379689489","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@cat-factory/mcp-server","version":"0.42.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.42.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"10a67c4522851ad39971762d4579aa3af6d2f5ed","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.42.0.tgz","fileCount":39,"integrity":"sha512-G/SOo8fO7EC6mlHujlWdH8w0vGlHoUuGD8B/hehheH1cmu6mLxjxig12CU9T3Lh7fAo/HFy+KfM2AY5vVeuMBA==","signatures":[{"sig":"MEQCIEXbFYrI3G3LmWD8oJTerY+SpwpDc2A8faZgbuT2b4vUAiBaUBbB+E+WvGKo/QcMHb1azxEvNBFCUmZGJtilUe6JEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":616320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.44.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.42.0_1786984795381_0.5530293392249312","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@cat-factory/mcp-server","version":"0.43.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.43.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"c1b954f7ae351d9617c6a31e7147a2d36c39efe1","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.43.0.tgz","fileCount":39,"integrity":"sha512-R2Cv3qInEsQDdJ+msbrbMFeNge3BVC1i/zqsITvL9CYmSGC9PqRoz1IJx5dzZIftTLY5nFoX3Wj3QzFRZtM3RA==","signatures":[{"sig":"MEUCIQCVy5TpUW3bKoFCsO+kZ7iJpf5klM5yHobQ/1mlwaLwVAIgDI0MyuZh3qwbXACXS/gXcj7caE+/f9BIPk9Oy9uAV9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.45.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.43.0_1787092671471_0.46581815707706475","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@cat-factory/mcp-server","version":"0.43.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.43.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"ac946f47306c66c021fca60c4372e1cd0c65b9c8","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.43.1.tgz","fileCount":39,"integrity":"sha512-zCtJqn9GknUwynfl/h4m/s2bQVgffG7nsguZk1Xa6fWQcPl4PQbJtt5YZ39D38VxScTrRXlUNr8dy2eNnf4wpg==","signatures":[{"sig":"MEYCIQC2tE3+ptsEofp670a00TokFWp5rdkDSWm+YNvAfLHcBgIhAJoZIhY6MvPnrfIHV4yrGPMkIkSJQ4QnsO7cGtkaZBoF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.43.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.45.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.43.1_1787235075989_0.9147072027513445","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@cat-factory/mcp-server","version":"0.44.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.44.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"cb7160c5a71350a8a9c263256e459525771ac91d","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.44.0.tgz","fileCount":39,"integrity":"sha512-PLuSoURxqJw2kH+GHfwH6Mn7NgAekBflXFuax/evWB7qkYA5AG3YWPb4hX3ddIlTtqwpOKk8F7oua2CteCLtBg==","signatures":[{"sig":"MEYCIQD/bqhCSmViM8O2n6/O4DKt2Kuf1m+f6zsoyy+d85m14wIhAL0L8a9LJ5zHYsUF1N/v7CSuG4bNPMM07wjEEr42MhPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":653283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.46.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.44.0_1787621833797_0.15145928511163453","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@cat-factory/mcp-server","version":"0.45.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.45.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"ee2c8280c76f4e11b2ace06ee0af2ae8910ac5b4","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.45.0.tgz","fileCount":39,"integrity":"sha512-Do80DuRbKLYCuu1iOhBgmfwVdv+Ds8wxuwH1X3OVJI0bnQnBDAhQDKajVKGygvtegXlbc/q9Lq+7/Z4BEI6J1A==","signatures":[{"sig":"MEYCIQDi++cxqX4fbT93l+2BufEL5eLiUNi4jPwW5wux2wOXNgIhAIf5miNzlaHdXbD8XPp1J6xQcMme6X7ji77OmB5WBCbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.7.0","dependencies":{"@cat-factory/sdk":"0.47.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.45.0_1787681059713_0.31366127339910244","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@cat-factory/mcp-server","version":"0.46.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.46.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"2a646c76afa961d28a2d254c752f2d55819ef6e4","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.46.0.tgz","fileCount":39,"integrity":"sha512-UGuSENWO3cCPdXssdrBGfT30rxVcQl7HqoXyX4gqko6YKg2/lRNnQbgBakTLd8qFtuGtjH20SFG8HWCP5O3T+g==","signatures":[{"sig":"MEUCIQDZRZcFd+b9z4gieG7LBUm7GX/CbpE/ceEqwVIOyv91zAIgJ6XxzKTczgNRwFw7q6MNdV9afQ9gS6yXVWqjP2u6QY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.48.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.46.0_1787813904062_0.0006343043826655403","host":"s3://npm-registry-packages-npm-production"}},"0.46.1":{"name":"@cat-factory/mcp-server","version":"0.46.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.46.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"fd89f567663b838e3659f86ae5120ae966bbb81d","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.46.1.tgz","fileCount":39,"integrity":"sha512-AvJC+AnX6P0O8pUwaPGqqkIkPulPf4U6BXKmmFgABfWEb1iVx1IALs7jppdMdMj2CocfBdWPOGIWf/stKvK3xg==","signatures":[{"sig":"MEQCICAcPQUE8qJV3KpxImEj+vXYEqb83EXMVWjSiaX0CoPnAiAr9m2oONEt1WSKaSZhZgunQC82/UgcuhEgowGhWBKpdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.46.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.48.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.46.1_1787906760152_0.625272783008509","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@cat-factory/mcp-server","version":"0.47.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.47.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"ea739a188f5f964f7c078f872dc7ab6b05b6b140","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.47.0.tgz","fileCount":39,"integrity":"sha512-98/whwmc1vpQE85VQmajKhst8mSVqTqv4Y305D8mSLSws41m2RdNJrRmIICu8vwAmjQ45Y6L3Z7g98ib6f1n6g==","signatures":[{"sig":"MEYCIQCxSLvPEX9rqDUmWi9QmfdHLF0AeNT8El6/EkGe9pA9/AIhAJDZ4hdrEPeCHd7pyT/1p8bysn6jitsInb7OemfXnoOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656433},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.49.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.47.0_1788307219658_0.640918325892492","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@cat-factory/mcp-server","version":"0.48.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.48.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"4947859619b269cb3635108f8141074bb992c391","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.48.0.tgz","fileCount":39,"integrity":"sha512-t8+TMJuj/57RAruGIrpe7elwOYviFdgnT6qelJwrS8JaW2gJ1bLzEafvboiNJbrCf7GgcBAItFv6x2BsZmi3kQ==","signatures":[{"sig":"MEUCIG+iBQQgdy30x6SG5bYHFkxxKWFkaDRta6y6EXW8QJYJAiEAlGdXkzYEmGnv8KdvN5TTrWuuk72QgN0fk19dO1oypKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656799},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.50.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.48.0_1788378671450_0.7339311517556772","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@cat-factory/mcp-server","version":"0.49.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.49.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"4dadfaa9e37444134735ff0a7941a7eed6f12d19","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.49.0.tgz","fileCount":39,"integrity":"sha512-DXUYhxpI4UUNj/RJk59FjSgYHR2AjBDjDv5xumB55L2Ugrtn7LE+8X1373p8K0xrQyPFupAfC9x15Afucday8Q==","signatures":[{"sig":"MEUCIB6u9MF07vOBjjYxm451uizG7ZVNcyvCQ2SqOfcbwVrjAiEAw04Y6iPu+r5tl5hYgEgWoUMsbIUNSE5gXnPFqIP1Pog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.51.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.49.0_1788471458854_0.6300021537534355","host":"s3://npm-registry-packages-npm-production"}},"0.49.1":{"name":"@cat-factory/mcp-server","version":"0.49.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.49.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"1557977c63196011dd6d1f87b72347ed1b52173b","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.49.1.tgz","fileCount":39,"integrity":"sha512-6C/10aR8/2sSUjs8wkdDcgY/ZBdoI/OqFc5t/36WovZOtx5GbgvJciCvvjfYMN7mdrtOxB03aTu1y2/I4/YfRw==","signatures":[{"sig":"MEUCIQCxqFcHl1Sp5cfanT7FStVg1EZtwBM+UPqyRqVtx7M79QIgMmeA20rdZ/ZP29Tr4dz5c3/4DoKBdAOhTCEv8ZHZBDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.49.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.51.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.49.1_1788502523012_0.7685039344064597","host":"s3://npm-registry-packages-npm-production"}},"0.49.2":{"name":"@cat-factory/mcp-server","version":"0.49.2","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.49.2","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"af26e1f4a47f618634b7f6ac214726a476c8a9fa","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.49.2.tgz","fileCount":39,"integrity":"sha512-43eS4Rf1V/Qd2UKmRNklwxdMPWwcNBFM9oLyCFP5CjhJ6meOsBOqflSL/fWpqIAR1RhFGIzTnvliEPAYcRHj0g==","signatures":[{"sig":"MEQCIAPZul1myqrPE5sW2LbiwOFDYTWewX6QRlB0zF3VDpLSAiATQr4fPpY9CK2XPixHKwXWQo9pwYLfS+q3EakC7Un9TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.49.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.51.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.49.2_1788594149814_0.038452759342249676","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"@cat-factory/mcp-server","version":"0.49.3","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.49.3","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"e248c9e622c39c4316f0554b5ea4703d76282fdb","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.49.3.tgz","fileCount":39,"integrity":"sha512-qiq9iKebI+eI56xDeRQjsQXvwVp6+uu062Hp3WhMpTNqZrZbchKn+mmE3wD80l3woBmpBQcU2auy0iYz2vEZdQ==","signatures":[{"sig":"MEUCIQC9OWK9D1I2IPigJV6GsptAsYVGmoIuGbWZYDGrzO+cgAIgQtyQks3ZjhFtAGMD3OfcjnXn6eTDuwoENwuWC/0YaBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.49.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.1","dependencies":{"@cat-factory/sdk":"0.51.3","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.49.3_1788944588729_0.8252645158804233","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@cat-factory/mcp-server","version":"0.50.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.50.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"aac48821d25fa3668e97f4751c8964361b71b52f","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.50.0.tgz","fileCount":39,"integrity":"sha512-EotQDCAq5nBbN11gfGsifSCQ0j97qp0JWxFp4ZIwk7SDLHSi5xh765yN3bz6kH3eY8++hRA/8NXm5mxzgeUS8w==","signatures":[{"sig":"MEYCIQCv7hXXGan/LnS+NrSZpYEihXG8YDtwoxnxjVgJt2gR3QIhAI4aHX/e0ClZqLz1McEmFp4qw3xmevoblf7OzPCPAshS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":664644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.2","dependencies":{"@cat-factory/sdk":"0.52.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.50.0_1789063938218_0.07202131394449185","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@cat-factory/mcp-server","version":"0.51.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.51.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"8213c21c3fd9d555ae22b3885acfb44d25c1cf57","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.51.0.tgz","fileCount":39,"integrity":"sha512-DMYdxP5BuPnFFJ51Eu1RY3dhpRYS8PJP5lmeakNSZL7QCHZcTf4p76wFr6bt5h1rQB3BV/YyTMXBar8iccNYEw==","signatures":[{"sig":"MEQCIB4FqJNJJttcVMZmYSJZlrFMxJeQz0BlW6cXQiOOiRnyAiAecmQ/BJkusRLvgrTZ4RDRl15TzZb1m6DEKuJ5B6TMXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHBLxUsDRPyIqiYQs6+H1vZa7Qjkx6ms58nwJYYvkfTwAiEA6CbH5NvNBb4OA1sa3EkU3EiE4X8mZsR+Qly2cKHo8qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":671110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.2","dependencies":{"@cat-factory/sdk":"0.53.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.51.0_1789072044767_0.8681455022091298","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@cat-factory/mcp-server","version":"0.52.0","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.52.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"65f92677ab39d0c240932c985565585949e9538f","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.52.0.tgz","fileCount":39,"integrity":"sha512-7VKzsqOjlYH71Om/K17a41f8ni928YSi0VrcK/ZCghSjm0Z/BUIY2B5E3ieetpkeb7LdfeYfNg1xMeFq76+AqA==","signatures":[{"sig":"MEQCIFWMEvXSPVs6lZuxbAVn0VXuY7iVVfaM/4BKRSBsycuPAiAxnxboh5jfKTKV0RTG0e545FsBL/i4638S7KQlxPE20w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC54Goa4itxXmKgTKZlgCbAubitR8lnHqk35UQoiZcqNAIgNtyaImpg2mxWAJ5a67Io3byWKA1EXHyIXLt+agWAwjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.2","dependencies":{"@cat-factory/sdk":"0.54.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.52.0_1789082689568_0.3057588842306558","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"@cat-factory/mcp-server","version":"0.52.1","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"license":"MIT","_id":"@cat-factory/mcp-server@0.52.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"1d67645f64f79dff37f2a764280982a1adb305da","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.52.1.tgz","fileCount":39,"integrity":"sha512-snOMkRTH5TrbHX0OEnYtKt9KnZXwPGhdWjqOJpC6dRVcAk9S9XBqpGx6TiNVLVem3kcCkm2/UMn0bjaYElDIag==","signatures":[{"sig":"MEQCIDxZwOdqzoFKktbZKnni6hzUT/NZ6BARKGHBd/lTzqPiAiA0Zn9yBxg+dYYFVE+vq/dmrycETzMoXrRcZlspCHjVLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF6C9NSN2pmKWaGFeNZ+nX/JQGCaZg3rtWxQUqhLUHk+AiEA1D5r3wVO+8mApj/ImihF5aslUvyuSQOclmMjWMuYas8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.52.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.2","dependencies":{"@cat-factory/sdk":"0.54.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.52.1_1789244732054_0.46030016463654433","host":"s3://npm-registry-packages-npm-production"}},"0.52.2":{"_id":"@cat-factory/mcp-server@0.52.2","bin":{"cat-factory-mcp":"./dist/bin.js"},"dist":{"shasum":"f964a819e60639dc17a2137b4335f3f8b2dd1785","tarball":"https://registry.npmjs.org/@cat-factory/mcp-server/-/mcp-server-0.52.2.tgz","fileCount":39,"integrity":"sha512-gMJ0k2NH0Hr3aZxhwFUKGo9skUlDoS34lk59nRV0mm6g4pTLGEm6vN/VhPw42DNhsDqr5RsXczgVOhjcsRjvAQ==","signatures":[{"sig":"MEQCIAWEy1Zq90s2oXKnKJl3t7TxWj+MZEOVRVLNplEdHWLtAiAYkX96uX/o9XzI1qXt1dz5ms1EFIna+H288FSEEXiZ4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAXLMZUTVimYQ7kaAQXDnOfIjzzQFIBrFYoH89TCPK7OAiEAzlgsusH32bhEszE0fBR3EKpN6hTKmPAyQQAKLrUyo38="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cat-factory%2fmcp-server@0.52.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685781},"main":"./dist/index.js","name":"@cat-factory/mcp-server","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./http":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest","build":"tsc -b tsconfig.build.json","test:run":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.dev.json --noEmit"},"version":"0.52.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d53c8650-a0d0-42af-a0d0-4b5ce0579bbb"}},"keywords":["cat-factory","mcp","model-context-protocol","openapi"],"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","directories":{},"maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"sideEffects":["./dist/bin.js"],"_nodeVersion":"26.8.2","dependencies":{"@cat-factory/sdk":"0.54.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"7.0.2","@types/node":"^26.6.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.52.2_1789610324921_0.6605864491247877"}}},"time":{"created":"2026-08-04T13:41:25.927Z","modified":"2026-09-17T01:58:45.340Z","0.1.0":"2026-08-04T13:41:26.311Z","0.2.0":"2026-08-04T13:50:25.048Z","0.2.1":"2026-08-04T15:05:40.310Z","0.3.0":"2026-08-04T15:29:22.525Z","0.3.1":"2026-08-04T16:11:13.813Z","0.4.0":"2026-08-04T18:34:41.780Z","0.5.0":"2026-08-04T18:59:52.408Z","0.6.0":"2026-08-04T19:38:09.303Z","0.7.0":"2026-08-04T20:38:05.998Z","0.8.0":"2026-08-05T07:02:56.413Z","0.9.0":"2026-08-05T07:27:59.844Z","0.10.0":"2026-08-05T07:54:22.574Z","0.11.0":"2026-08-05T10:06:04.568Z","0.12.0":"2026-08-05T14:01:54.094Z","0.13.0":"2026-08-05T16:04:12.227Z","0.14.0":"2026-08-06T09:10:00.882Z","0.15.0":"2026-08-06T14:54:07.258Z","0.16.0":"2026-08-07T05:37:31.852Z","0.16.1":"2026-08-07T08:33:09.645Z","0.17.0":"2026-08-07T10:17:50.577Z","0.18.0":"2026-08-07T14:06:24.869Z","0.19.0":"2026-08-07T14:23:25.989Z","0.20.0":"2026-08-07T14:40:20.204Z","0.21.0":"2026-08-07T16:13:46.806Z","0.22.0":"2026-08-07T17:03:37.837Z","0.23.0":"2026-08-08T09:32:54.071Z","0.24.0":"2026-08-08T12:54:13.648Z","0.25.0":"2026-08-08T13:11:49.903Z","0.26.0":"2026-08-08T14:41:31.024Z","0.26.1":"2026-08-09T09:50:46.927Z","0.27.0":"2026-08-09T14:47:27.037Z","0.27.1":"2026-08-09T15:39:23.378Z","0.28.0":"2026-08-09T16:14:02.300Z","0.28.1":"2026-08-09T17:47:46.495Z","0.29.0":"2026-08-09T18:44:01.047Z","0.30.0":"2026-08-10T09:59:00.170Z","0.31.0":"2026-08-10T15:19:15.406Z","0.32.0":"2026-08-11T09:09:25.358Z","0.33.0":"2026-08-11T12:17:56.360Z","0.34.0":"2026-08-11T13:27:49.265Z","0.34.1":"2026-08-11T15:19:53.346Z","0.35.0":"2026-08-11T18:18:49.308Z","0.36.0":"2026-08-11T21:58:39.113Z","0.37.0":"2026-08-12T08:09:46.856Z","0.38.0":"2026-08-12T12:23:56.206Z","0.39.0":"2026-08-13T11:06:32.974Z","0.40.0":"2026-08-13T21:48:05.459Z","0.41.0":"2026-08-14T07:41:53.256Z","0.42.0":"2026-08-17T16:39:55.524Z","0.43.0":"2026-08-18T22:37:51.639Z","0.43.1":"2026-08-20T14:11:16.143Z","0.44.0":"2026-08-25T01:37:13.981Z","0.45.0":"2026-08-25T18:04:19.864Z","0.46.0":"2026-08-27T06:58:24.209Z","0.46.1":"2026-08-28T08:46:00.309Z","0.47.0":"2026-09-02T00:00:19.848Z","0.48.0":"2026-09-02T19:51:11.633Z","0.49.0":"2026-09-03T21:37:39.013Z","0.49.1":"2026-09-04T06:15:23.156Z","0.49.2":"2026-09-05T07:42:29.971Z","0.49.3":"2026-09-09T09:03:08.858Z","0.50.0":"2026-09-10T18:12:18.397Z","0.51.0":"2026-09-10T20:27:24.909Z","0.52.0":"2026-09-10T23:24:49.652Z","0.52.1":"2026-09-12T20:25:32.143Z","0.52.2":"2026-09-17T01:58:45.010Z"},"license":"MIT","keywords":["cat-factory","mcp","model-context-protocol","openapi"],"repository":{"url":"git+https://github.com/kibertoad/cat-factory.git","type":"git","directory":"sdk/mcp"},"description":"Model Context Protocol server for the cat-factory public API (/api/v1): a thin facade that exposes the published operations as MCP tools, generated from the same OpenAPI spec the SDKs are, over the hand-written @cat-factory/sdk transport.","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"readme":"# `@cat-factory/mcp-server`\n\nA [Model Context Protocol](https://modelcontextprotocol.io) server over the cat-factory **public\nAPI** (`/api/v1`). It lets an MCP host — Claude Desktop, an IDE, an agent framework — plan work on a\nworkspace's board, start and watch runs, answer parked decisions, and read a run's telemetry.\n\n> **Using it is documented on the website**:\n> [MCP Server](https://www.catfactory.ai/extend/mcp-server.html) owns the two access paths, the\n> configuration table, the tool surface and the worked flow, for readers who never clone this repo.\n> This README ships in the published tarball, so it stays self-contained rather than becoming a\n> pointer; keep the two in step when the tool surface or the filters change.\n\nIt is a **facade**, not a client. Every tool is one call on\n[`@cat-factory/sdk`](https://github.com/kibertoad/cat-factory/tree/main/sdk/typescript), and the tool table is generated from the same\n[`docs/openapi.json`](https://github.com/kibertoad/cat-factory/blob/main/docs/openapi.json) the four SDK clients are generated from.\n\n## Do you need this package?\n\nThere are two ways to reach a cat-factory deployment over MCP, and they serve the same server.\n\n- **Hosted**, `POST /api/v1/mcp` on the deployment itself. Nothing to install: give the host a URL\n  and a key. This is the one to reach for if the host speaks HTTP MCP. See\n  [`backend/docs/public-api.md`](https://github.com/kibertoad/cat-factory/blob/main/backend/docs/public-api.md#from-an-mcp-host).\n- **This package**, over stdio. It needs no backend deployment of your own, it is the only path for\n  a host that cannot speak HTTP MCP, and it is the only one with per-host tool filters.\n\nA deployment mounts the hosted endpoint from this package too (`handleMcpHttpRequest`, below), so\nthe tool table, the instructions and the result rendering are the same bytes on both paths.\n\n## Run it\n\nWith Claude Code, in one line:\n\n```sh\nclaude mcp add cat-factory \\\n  --env CAT_FACTORY_BASE_URL=https://cat-factory.example.com \\\n  --env CAT_FACTORY_API_KEY_FILE=$HOME/.config/cat-factory/api-key \\\n  -- npx -y @cat-factory/mcp-server\n```\n\nOr in any host's own config format:\n\n```jsonc\n// An MCP host's server config\n{\n  \"mcpServers\": {\n    \"cat-factory\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cat-factory/mcp-server\"],\n      \"env\": {\n        \"CAT_FACTORY_BASE_URL\": \"https://cat-factory.example.com\",\n        \"CAT_FACTORY_API_KEY_FILE\": \"/home/you/.config/cat-factory/api-key\",\n      },\n    },\n  },\n}\n```\n\nMint the key from the deployment (`backend/docs/public-api.md` §Setup) and give it the **narrowest\nscope that does the job**: `read ⊂ write ⊂ decide ⊂ admin`. Every tool is scoped to the key's\nworkspace, and the key is what actually decides what a model can do here.\n\n| Variable                           | Meaning                                                                    |\n| ---------------------------------- | -------------------------------------------------------------------------- |\n| `CAT_FACTORY_BASE_URL`             | The deployment's origin. Required.                                         |\n| `CAT_FACTORY_API_KEY`              | A public-API key. Required, unless the file below is given.                |\n| `CAT_FACTORY_API_KEY_FILE`         | A file holding the key instead. Either one, never both.                    |\n| `CAT_FACTORY_MCP_GROUPS`           | Comma-separated resource groups to expose. Unset ⇒ all of them.            |\n| `CAT_FACTORY_MCP_TOOLS`            | Comma-separated tool names to expose. Unset ⇒ all the other filters leave. |\n| `CAT_FACTORY_MCP_EXCLUDE_TOOLS`    | Comma-separated tool names to withhold, applied after every other filter.  |\n| `CAT_FACTORY_MCP_READ_ONLY`        | `true` ⇒ expose only the tools that change nothing.                        |\n| `CAT_FACTORY_MCP_MAX_RESULT_CHARS` | Ceiling on one tool result. Default 100,000.                               |\n| `CAT_FACTORY_MCP_TIMEOUT_MS`       | Per-request deadline passed to the SDK. `0` disables it.                   |\n| `CAT_FACTORY_MCP_MAX_RETRIES`      | Retries for a retriable failure, passed to the SDK.                        |\n\nMissing credentials, an unknown group or tool name, a filter combination that would expose nothing,\nand a non-numeric ceiling all **fail at startup**. A server that comes up and then fails every call\nis reported by the host as connected, and the model spends turns discovering otherwise.\n\n### Keep the key out of the host's config\n\n`CAT_FACTORY_API_KEY_FILE` names a file to read the key from. A stdio server's environment IS the\nhost's config file, so the inline variable means a long-lived credential in plaintext in a home\ndirectory, readable by everything that can read that file and present in every backup and every\nscreen share of it. A path is not a secret, so pointing at one lets the key live somewhere locked\ndown (`chmod 600`, a mounted secret, a secrets-manager sidecar's drop).\n\nSetting **both** is refused rather than resolved by precedence: two live sources for one credential\nmeans a rotation can land on the half nobody reads, and the deployment goes on working with the old\nkey right up until it is revoked.\n\n### Choosing what a model can reach\n\nThree filters, narrowest last, all of them a convenience rather than a boundary (the key's scope is\nthe boundary):\n\n- `CAT_FACTORY_MCP_GROUPS` is the coarse unit an operator thinks in: \"no debug tools on this one\".\n- `CAT_FACTORY_MCP_TOOLS` exposes an explicitly chosen set. Precise, but it has to be re-edited\n  whenever `/api/v1` grows, and a forgotten edit silently withholds the new capability.\n- `CAT_FACTORY_MCP_EXCLUDE_TOOLS` withholds named tools and keeps admitting everything else,\n  including tools added later. This is the one to reach for to keep ONE capability away from a model:\n  `CAT_FACTORY_MCP_EXCLUDE_TOOLS=notifications_act` keeps the PR-merging tool away without costing\n  the inbox it belongs to.\n\nWhatever is switched off, the server **says so in its instructions**, naming the withheld tools and\nstating that the deployment still supports them. An unexplained absence reads to a model as a\nplatform that cannot do the thing, which it then reports to its user, or works around.\n\n## A worked flow\n\nCreate a task, run it, watch it, answer the park. This is the shape of nearly every session here:\n\n1. **`services_list`**: the board's service frames. A task is created under one, and the `serviceId`\n   comes from here rather than being guessable.\n2. **`pipelines_list`**: which pipelines a task can be started with, and which are headless-startable.\n3. **`tasks_create`** (`serviceId`, `body.title`, `body.description`, `body.taskType`) returns the\n   `taskId`. Nothing runs yet; this is a board card.\n4. **`tasks_start`** (`taskId`) **spends**: it begins a real agent run against a real repository, and\n   returns the `runId`. Confirm with the person first; the tool is annotated `destructiveHint`, so\n   most hosts will ask anyway.\n5. **`tasks_get_run`** (`runId`): poll it. There is no streaming tool (see below), an agent step takes\n   minutes, so poll every 15-30 seconds and say so instead of going quiet. Keep going until the\n   status is terminal or a decision is parked.\n6. **`decisions_list`** (`runId`): a run that stops advancing has usually PARKED on a human decision,\n   and it waits indefinitely by design. Answer it with the other `decisions_*` tools\n   (`decisions_incorporate`, `decisions_proceed`, `decisions_choose_fork`,\n   `decisions_resolve_judge`, …) or leave it for a person.\n7. **`notifications_list`**: the human-actionable tail, including the merge decision.\n   `notifications_act` can merge a pull request, which is the other tool that spends.\n\nFor a run against a supplied brief with no board card and nothing pushed to a repository, the\n`jobs_*` group is the same loop in one step: `jobs_create` → poll `jobs_get` → `jobs_cancel`.\n\nTo mount it on your own transport instead of stdio:\n\n```ts\nimport { createCatFactoryMcpServer } from '@cat-factory/mcp-server'\n\nconst { server, tools } = createCatFactoryMcpServer({ baseUrl, apiKey })\nawait server.connect(myTransport)\n```\n\n## Mounting it yourself\n\nTwo exports for a deployment that wants to serve MCP from its own routes rather than have every caller\nspawn a process:\n\n```ts\nimport { handleMcpHttpRequest, refuseMcpMethod } from '@cat-factory/mcp-server/http'\n\napp.all('/api/v1/mcp', async (c) => {\n  const refused = refuseMcpMethod(c.req.method) // 405 + Allow: POST for GET/DELETE\n  if (refused) return refused\n  const key = authenticate(c) // your gate: this package never decides who may call\n  return handleMcpHttpRequest(c.req.raw, {\n    baseUrl: new URL(c.req.url).origin,\n    apiKey: key.secret, // the CALLER's key, so every scope rule applies unchanged\n    readOnly: key.scope === 'read',\n    readOnlyReason: 'key-scope',\n  })\n})\n```\n\nIt is **stateless**: one server per request, no session id minted, and a JSON response rather than an\nevent stream. That is not a simplification but the only shape that survives the runtimes this has to\nserve — a Worker request lands on whichever isolate the edge picks, and a Node deployment scaled past\none instance has the same problem without sticky routing, so a session-keyed server works on one\nprocess and fails intermittently in production.\n\nEverything `handleMcpHttpRequest` reaches is therefore written against Web standards and imports no\nNode built-in (`test/runtime-neutral.test.ts` enforces it, since the typecheck cannot): this package's\nown `bin` is a Node process, but the hosted half is bundled into deployments' Workers, where `node:fs`\ndoes not resolve at build time. That is also why `optionsFromEnv` takes its file reader as a\ndependency rather than importing `readFileSync`. The `./http` subpath is the only entry with that\nguarantee: the package root re-exports the stdio boot, whose `node:process` import a bundler cannot\nshake out, so anything that bundles imports `@cat-factory/mcp-server/http` and never the root.\n\nFor a transport neither of these covers, `createCatFactoryMcpServer` returns the bare `Server`.\n\n## What \"thin\" means here\n\nThe facade decides three things: which tools to list, how to render one result, and how to render\none failure. Everything else — auth, retries, error classes, pagination, encoding, deadlines — is\nthe SDK's, so a tool behaves exactly like the same call made from code. A second implementation of\nthose rules would be a second place to get them subtly wrong.\n\nConcretely:\n\n- **The tool table is generated** (`src/tools.generated.ts`, by `pnpm gen:sdk`), so an endpoint\n  added to `/api/v1` becomes a tool without anyone deciding twice, and `pnpm check:sdk` fails CI on\n  drift. Never edit it by hand.\n- **The input schema is the spec's own.** A tool's `body` schema is rendered from the same\n  contract the deployment validates against, so a tool cannot describe a request shape the server\n  would reject. An OPEN vocabulary (a closed set plus a documented escape hatch, like `taskType`)\n  is never narrowed to an `enum`, because that would refuse a value the server accepts.\n- **The output schema is deliberately looser than the spec.** Every tool that answers with a JSON\n  object declares an `outputSchema` and returns `structuredContent` beside the text. But a caller's\n  own MCP client VALIDATES a result against that schema, and `/api/v1` is additive forever, so the\n  emitted version carries no `required`, no `enum`, no closed `anyOf` and no length or range bounds.\n  Each of those would be a way for an older copy of this package to reject a newer deployment's\n  honest answer. The known members of a vocabulary are stated in the field's description instead,\n  where a new member cannot invalidate them, and a UNION asserts nothing at all beyond its\n  discriminator in prose: not even `type`, since the variants a union gains later need not be\n  objects.\n- **Argument validation stops at the door.** Required path ids are checked so a request can be\n  built at all; the body goes to the deployment, whose 422 names the field and is far more useful\n  to a model than anything this layer could say.\n- **A failure is tool content, not a protocol error.** A protocol error means the SERVER\n  misbehaved and hosts do not show it to the model. A 422 with `code`, `details.reason` and the\n  per-field `issues` is the most actionable thing this facade ever returns, so it is passed\n  through verbatim rather than re-worded.\n\n## The tool surface\n\nOne tool per exposed operation, named `<group>_<method>` to match the SDK call\n(`client.tasks.create()` ⇄ `tasks_create`). The server reports the live count on startup and lists\nthe tools themselves over the protocol, which is the only place it cannot go stale:\n\n| Group             | What it covers                                                                                                         |\n| ----------------- | ---------------------------------------------------------------------------------------------------------------------- |\n| `jobs_*`          | Headless runs of a public inline pipeline against a brief.                                                             |\n| `services_*`      | The board's service frames: list them, or create one (optionally repo-backed).                                         |\n| `spec_*`          | A service's in-repo requirement tree and the Gherkin rendered from it. Read-only.                                      |\n| `repos_*`         | The repositories a service can be backed with, and which service each already backs.                                   |\n| `tasks_*`         | A task's whole lifecycle: create, edit, start, stop, retry, read its run, plus its dependencies and requirement links. |\n| `pipelines_*`     | Which pipelines a task can be started with.                                                                            |\n| `task_types_*`    | What a task can be created as, and the fields each kind accepts.                                                       |\n| `notifications_*` | The human-actionable inbox, including the merge tail.                                                                  |\n| `webhook_*`       | The workspace's outbound endpoints for notifications and run-lifecycle events.                                         |\n| `usage_*`         | The billing period's metered budget position, and spend sliced by repo, ticket or run.                                 |\n| `me_*`            | What the calling key is and what it may do.                                                                            |\n| `decisions_*`     | A parked run's human decisions.                                                                                        |\n| `debug_*`         | A run's recorded telemetry: LLM calls, agent context, infra logs.                                                      |\n| `evidence_*`      | What a run proved: the verification report, the outcome summary, the captured artifacts.                               |\n| `merge_records_*` | The evidence behind the auto-merge policy, with its per-class rollups.                                                 |\n| `keys_*`          | The workspace's own API keys: provision, list, revoke.                                                                 |\n\n**Three operations are deliberately absent**, and the server says so in its instructions rather\nthan leaving a model to conclude the platform cannot do it. `GET /api/v1/jobs/{id}/events` and\n`GET /api/v1/tasks/{taskId}/events` are SSE streams, and a tool call returns one result over no\nstreaming channel: poll `jobs_get` / `tasks_get_run`, or consume the streams through an SDK. Adding\na bounded \"wait for the run\" tool would not fix this, because a run parked on a human decision waits\n**indefinitely** by design, so any such tool is a timeout dressed up as an answer. The third is the\nartifact byte download (`GET /api/v1/artifacts/{artifactId}/blob`): a tool result is\ntext or a declared content block, not an arbitrary byte stream, so list the artifacts with\n`evidence_list_artifacts` and fetch the bytes over HTTP (or through an SDK) with the same key.\n\nGeneration FAILS on a new streaming operation nobody has classified, so the list above cannot go\nquietly stale.\n\n## Things a caller should know\n\n- **`readOnlyHint` is set from the HTTP method.** `destructiveHint` and `idempotentHint` are set on\n  the operations whose consequence is real money or a merged pull request (`tasks_start`,\n  `tasks_retry`, `jobs_create`, `notifications_act`, `tasks_delete`) and left UNSET everywhere else.\n  That asymmetry is deliberate: the protocol's default for an unset hint is already the cautious one,\n  so a blanket `destructiveHint: false` over the cheap writes would lower a host's caution on a\n  guess. `tasks_delete` is the case `readOnlyHint` cannot express at all: idempotent AND\n  destructive.\n- **Read-only mode is a convenience, not a boundary.** It removes tools from this server; the key\n  still carries whatever scope it was minted with. Mint a `read`-scoped key for the boundary. The\n  same goes for the two per-tool filters. (The hosted endpoint runs this the other way round: it\n  DERIVES read-only from the key's scope, and the instructions name that as the cause so a model asks\n  for a wider key rather than for a config edit.)\n- **A result that does not fit is REFUSED, not truncated.** The message names how many characters\n  there were, the limit, and the way out from either side: `limit` / `cursor` on the list endpoints,\n  `offset` on the debug text reads, or a bigger `CAT_FACTORY_MCP_MAX_RESULT_CHARS`. Half an object\n  cannot satisfy the output schema it was cut out of, and a truncated prefix spends the whole cap on\n  a document whose own note tells the model not to read it.\n- **Results are compact JSON.** Two-space indentation reads better to a human than to a model and\n  costs roughly a third of every result in whitespace; a host that wants it pretty can re-print the\n  structured content it also gets.\n- **Spending tools are called out in the server's instructions**, derived from those same\n  annotations rather than restated in prose, so a tool withheld on this server is not named as one to\n  be careful with.\n\n## Development\n\n```sh\npnpm --filter @cat-factory/mcp-server build\npnpm --filter @cat-factory/mcp-server test:run\npnpm gen:sdk      # regenerate the tool table after a contracts change\npnpm check:sdk    # the CI drift guard\npnpm check:publish   # after a build: the empty-shell / publint / attw guard\n```\n\nThree layers of coverage, and the split is about what each CAN see:\n\n- **Unit tests** (`test/`) drive a **real** MCP client over an in-memory transport against a real SDK\n  client whose `fetch` is stubbed, so a tool that lists but cannot be called fails a test rather than\n  shipping. `test/stdio.test.ts` covers the executable's rules (connect before announcing, every\n  human-readable byte off stdout, refuse rather than start) without spawning anything.\n- **The two MCP phases of `backend/internal/sdk-smoketest`** drive both access paths against one real\n  backend: `--only=mcp` spawns the built `dist/bin.js` as a real process, `--only=mcp-hosted` connects\n  a real Streamable HTTP client to that deployment's `POST /api/v1/mcp`. Either one is the only thing\n  that can see the published output schemas DISAGREE with what the deployment actually answers,\n  because the client validates them; running both against one board is what would catch the two paths\n  answering differently.\n- **`pnpm check:publish`** covers the shape this package is most exposed to: one `bin` entry pointing\n  at a gitignored `dist`, which is exactly how two other packages once reached npm as empty shells.\n","readmeFilename":""}