{"_id":"@sparesparrow/mcp-prompts","_rev":"66-6d39ada7690fcecc14ef451fab76f534","name":"@sparesparrow/mcp-prompts","dist-tags":{"test":"1.2.8","main":"3.0.3-main","latest":"3.13.0"},"versions":{"1.1.11":{"name":"@sparesparrow/mcp-prompts","version":"1.1.11","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.1.11","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"7b971cd4529841c645b7deb478ad5000be4b662f","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.1.11.tgz","fileCount":3,"integrity":"sha512-V7ZBDg8tRokeg3yIzCGBNL9B/cBmHQVW2YabclJ5+yg0Mb9ZwyC+uS167h8uaDXS3Ej1Jzuw7OYsgUSbCLN5iQ==","signatures":[{"sig":"MEUCIB/0agiHOh5DEB70GNo6mS5abY6BU5shxgXGI0z/qPRfAiEAuzXYYrQSrNQ95vGBlK61OT0j3MEK8XcX9YRgt1MGqSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21902},"main":"build/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8507ff4e79d14cd689f50e7d7df31c1fc395cc9e","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.11.11","typescript":"^5.3.2","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.1.11_1741946454199_0.37272837669035774","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@sparesparrow/mcp-prompts","version":"1.1.12","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.1.12","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"c0a40c044b8a6940b59004b8da07979daaa76050","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.1.12.tgz","fileCount":3,"integrity":"sha512-LEz3jhPj6tbC0+pBdLuMBiYYNkTxT9cWClLgs3Nr9doxvWcV7fQkGe9xTEQ4nxPRL23MvyB99rQf2TVIR4BZxw==","signatures":[{"sig":"MEQCIDXtxX6uFmMkk+YxkLEtMPkwJAeuFbSOB0hHDZPN7FiQAiAd8JSK5Xmts3WvRAwdXNQUw8jey3WRDM8VU5v0TNyJlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21901},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"723061b6bd6f4145fea0d9e5521b82b2e3f7f395","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.11.11","typescript":"^5.3.2","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.1.12_1741946922154_0.789311958151337","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@sparesparrow/mcp-prompts","version":"1.1.13","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.1.13","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"d53d9c18b4451c6c1e8d27e18c891f6643cdaa95","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.1.13.tgz","fileCount":3,"integrity":"sha512-NGy2/5ue1sNDaG8QLz+lXpKBfTr/iKHvWISA5N/RE1EYBkWmS5txI+zm4LqO6uH9x3iZjrA8R//rHZOAWDd9mg==","signatures":[{"sig":"MEUCIQCG2k8ghJatnN4492vPiCnmwAmiZ/B5kNVy/oCYPmHolQIgG0C6xCZtrGXrPX4MAfKLQIHiuJIW+QD2WUBcBOUhyTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20503},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"a8876dc53e69eba10012363137f076f687cdc32d","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.11.11","typescript":"^5.3.2","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.1.13_1741947604214_0.7839425772603366","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@sparesparrow/mcp-prompts","version":"1.2.2","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.2","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"6c5f7a39ed9a910e3cb1636fe8bd2a816e72b46e","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.2.tgz","fileCount":3,"integrity":"sha512-MF0Gsjoxxz2pG2JQlSLJ0GYa5rN8W+8kwBKDJTBplM75QKyP0IcYo98Lufp1VJn2wQW27hmrfXRmXqwEdIkYiA==","signatures":[{"sig":"MEUCIBJv1cVjZgfR/HVrrdcW2j5EwqpdLdGGW7f6IrEW2QlkAiEA2gxnOEV3yjnoKoMymNf1VITNdeEGSU8vOZ2m2GJTZ00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23946},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"891828654be76fff4c4ab1b9844a3d632d67d61e","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.11.11","typescript":"^5.3.2","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.2_1741952851385_0.44079951789861527","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@sparesparrow/mcp-prompts","version":"1.2.3","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.3","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"d208857e841f0e6b7fce3d1722083222f40e67ac","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.3.tgz","fileCount":3,"integrity":"sha512-xiRzKM+B/5o060RvNF0TmNySv3DDYUefL24rz3M3wgxCxnaxABDbKFD+OA89T/y9/QZ8BQxobtH5P01/T7APxw==","signatures":[{"sig":"MEYCIQCeLYV0FK6YgiyIqH/cmKs6iCG2U0d7uxnsfGwobJOjHgIhAKr/rUber2jWe1hd9lK++eIgSK2yIXu0kA9gly5040bS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23946},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"bcae6ac88c914c0a91f81ecf738c1f872ee7f4f7","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.11.11","typescript":"^5.3.2","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.3_1741952939208_0.546283944715902","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@sparesparrow/mcp-prompts","version":"1.2.4","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.4","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"4eb40891c76c3eaa7934a58460c61898947a8c3d","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.4.tgz","fileCount":3,"integrity":"sha512-PhsfKwvQCH74Oo2YKhBorGK/m59s1VuwXYgXBWKlRFxVLTveUUL1K2560BwC++UV5JOtXYWPxdo9NOIYTh9WkA==","signatures":[{"sig":"MEYCIQDY1/u4AXysMLAKwtdbMDtRPlnN8APZFkQ404sy9iw0KQIhAOTYjYwj5oVh9IMOECR2hW2hQrO7nGaCE2K/RdsSuBB0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24026},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"86d1a890619392417e6b7ac64477c536a105c56c","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.6","@types/pg":"^8.11.11","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.4_1741953421781_0.6808354418771858","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@sparesparrow/mcp-prompts","version":"1.2.6","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.6","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"ac89a1f83b95b840bad76e98184e734ad85917e9","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.6.tgz","fileCount":3,"integrity":"sha512-WJT6752Uwo5Kf7eegC8lIcH8DC8lCP65HueD23R0hhImHLnEp0lLeo7WSYlsP1O8KJYyRJKK12JAS4G7q6xzbg==","signatures":[{"sig":"MEYCIQCw/mA4aQi+4wLmwb5vkHcI4sM5hJ7SpjRFbjgw9rk8zQIhAJUCoV4gnNlK0uuGXtFhioq88wbtNyTG5C+p4X8UdfXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31377},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"77c7b36f7b923e8e26d59fdecb2e458e6e22fd3d","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.6_1741955463231_0.7841226565777482","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@sparesparrow/mcp-prompts","version":"1.2.7","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.7","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"build/cli.js"},"dist":{"shasum":"2b3aab1be8dadf2ff647f93728e960ced4408e47","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.7.tgz","fileCount":62,"integrity":"sha512-REOEQ6EO+5ardAi1VWwFYLcKYYLH3u+oWPjQR8tKjke9C34g9hcyCwhRLTZFJTAlrNYtIyvDKhuE0EoF0LeSAQ==","signatures":[{"sig":"MEYCIQD9VRSs0FPj3Jly3mBpWKjtkAfDi1XU/kH4GNyPd0AUGgIhANEqnswaRg8UoS+bKcLTaWU/XPwfgU3Y40JgEu8Wyup3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296605},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"77c7b36f7b923e8e26d59fdecb2e458e6e22fd3d","scripts":{"dev":"nodemon --watch src --ext ts,js --exec \"npm run build && npm start\"","test":"jest","build":"npx tsc && npm run copy-static-files && chmod +x build/index.js && node ./scripts/build/fix-build.js && node ./scripts/build/ensure-config.js","start":"node build/index.js","prepare":"node -e \"process.env.CI || process.env.DOCKER_BUILD ? console.log('Skipping prepare in CI/Docker') : process.exit(1)\" || npm run build","docker:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.yml up","test:pack":"npm pack && tar -tvf sparesparrow-mcp-prompts-*.tgz | grep -E 'config.js|index.js'","test:build":"./scripts/test/test-build.sh","docker:down":"docker-compose -f docker/docker-compose.yml down","publish:all":"./publish.sh","test:docker":"./scripts/test/test-docker-build.sh","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","test:package":"./scripts/test/test-published-package.sh","test:postgres":"./scripts/test/run-postgres-tests.sh","docker:cleanup":"./scripts/docker/cleanup-networks.sh","prepublishOnly":"npm run verify-package","verify-package":"node ./scripts/publish/verify-package.js","test:integration":"node tests/integration/run-mcp-tests.js","copy-static-files":"cp package.json build/ && cp README.md build/ && mkdir -p build/data/prompts build/data/backups && cp -f build/config.js build/ || echo 'No config.js to copy'","docker:postgres:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.postgres.yml up","docker:postgres:down":"docker-compose -f docker/docker-compose.postgres.yml down"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.7_1741955957363_0.5735417355920815","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@sparesparrow/mcp-prompts","version":"1.2.8","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.8","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"build/cli.js"},"dist":{"shasum":"24d1b4e7ae7bf9547e339358e29324f144f5fe7c","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.8.tgz","fileCount":62,"integrity":"sha512-mz7HKdbDz7jbKrvuHsauEaHkvbKwDn+72EivRaKs20TKrItdesDFGzhMdtBmp+s08oqrVqnqUONmeL84DoLo/A==","signatures":[{"sig":"MEQCIHLeLCw2y22LmvMLCXrXszviDDRywBhrdLSi+VaXPISHAiAZuqg7afBe0UnInAAz+Kb/olypgGm3f7x3CtePbdVdug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296592},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"77c7b36f7b923e8e26d59fdecb2e458e6e22fd3d","scripts":{"dev":"nodemon --watch src --ext ts,js --exec \"npm run build && npm start\"","test":"jest","build":"npx tsc && npm run copy-static-files && chmod +x build/index.js && node ./scripts/build/fix-build.js && node ./scripts/build/ensure-config.js","start":"node build/index.js","prepare":"node -e \"process.env.CI || process.env.DOCKER_BUILD ? console.log('Skipping prepare in CI/Docker') : process.exit(1)\" || npm run build","docker:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.yml up","test:pack":"npm pack && tar -tvf sparesparrow-mcp-prompts-*.tgz | grep -E 'config.js|index.js'","test:build":"./scripts/test/test-build.sh","docker:down":"docker-compose -f docker/docker-compose.yml down","publish:all":"./publish.sh","test:docker":"./scripts/test/test-docker-build.sh","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","test:package":"./scripts/test/test-published-package.sh","test:postgres":"./scripts/test/run-postgres-tests.sh","docker:cleanup":"./scripts/docker/cleanup-networks.sh","prepublishOnly":"npm run verify-package","verify-package":"node ./scripts/publish/verify-package.js","test:integration":"node tests/integration/run-mcp-tests.js","copy-static-files":"cp package.json build/ && cp README.md build/ && mkdir -p build/data/prompts build/data/backups && cp -f build/config.js build/ || echo 'No config.js to copy'","docker:postgres:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.postgres.yml up","docker:postgres:down":"docker-compose -f docker/docker-compose.postgres.yml down"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.8_1741956169955_0.631451494713088","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@sparesparrow/mcp-prompts","version":"1.2.9","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.9","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"build/cli.js"},"dist":{"shasum":"dc5571f9889bb6b0263558b9f0993b8d7a69ca05","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.9.tgz","fileCount":62,"integrity":"sha512-T8HRl141QLZa2WPBY0w3x43HRotXylkcH0PqGe9wgPWV8uTBceRlbsSaBr6fXe7zZHSi0dN2vl17gfr6oLwlpg==","signatures":[{"sig":"MEYCIQC2+ns+kZctheCfV9SVkwBuFAdhMqouZwSBIM8uL3pw/AIhAPrcI0wWdpX7FpjlSJoAjlOPK3bcEPjq1vKoW21E0cdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296592},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"77c7b36f7b923e8e26d59fdecb2e458e6e22fd3d","scripts":{"dev":"nodemon --watch src --ext ts,js --exec \"npm run build && npm start\"","test":"jest","build":"npx tsc && npm run copy-static-files && chmod +x build/index.js && node ./scripts/build/fix-build.js && node ./scripts/build/ensure-config.js","start":"node build/index.js","prepare":"node -e \"process.env.CI || process.env.DOCKER_BUILD ? console.log('Skipping prepare in CI/Docker') : process.exit(1)\" || npm run build","docker:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.yml up","test:pack":"npm pack && tar -tvf sparesparrow-mcp-prompts-*.tgz | grep -E 'config.js|index.js'","test:build":"./scripts/test/test-build.sh","docker:down":"docker-compose -f docker/docker-compose.yml down","publish:all":"./publish.sh","test:docker":"./scripts/test/test-docker-build.sh","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","test:package":"./scripts/test/test-published-package.sh","test:postgres":"./scripts/test/run-postgres-tests.sh","docker:cleanup":"./scripts/docker/cleanup-networks.sh","prepublishOnly":"npm run verify-package","verify-package":"node ./scripts/publish/verify-package.js","test:integration":"node tests/integration/run-mcp-tests.js","copy-static-files":"cp package.json build/ && cp README.md build/ && mkdir -p build/data/prompts build/data/backups && cp -f build/config.js build/ || echo 'No config.js to copy'","docker:postgres:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.postgres.yml up","docker:postgres:down":"docker-compose -f docker/docker-compose.postgres.yml down"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.9_1741956342205_0.04171007204637589","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@sparesparrow/mcp-prompts","version":"1.2.10","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.10","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"e6b59b1017a5093d1eb9ada2803a028e1998df50","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.10.tgz","fileCount":4,"integrity":"sha512-+seomyOMBjp09bN6tsKYyb03/gGe13UoktC4BSrzbT5uxhkX6bjUlzTLpiiLHlFKqUfPdA5+Nfxt0im2DWIwQQ==","signatures":[{"sig":"MEQCIDzPQg6W/vg7W70RGGHanUIh0b7mp4kw1ByxaxZekHW3AiAcx6/lqx/6xJ36EH0e0DFeFjHpqL52wP5uMNkSYzwWKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34193},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"0e686df03648f757e7475b54c79509b3260c28b1","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.10_1741957134321_0.28552427798035684","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@sparesparrow/mcp-prompts","version":"1.2.11","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.11","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompt-manager#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompt-manager/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"09c64781c2148adcffa09f2c57f47436c0eeb4ad","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.11.tgz","fileCount":4,"integrity":"sha512-fyn/7Dd6ne+4lstX1fYegq7+ZJaz9uRsM2zJ0J9qxK0u9vF0HwxSeyptYa30RxKKkwqxCGt/bz65v1bEShQFZA==","signatures":[{"sig":"MEQCIBALOV057uvxueou1ElmtZCZdaVGXG+vQ1vusTKQJ1USAiAYu6ob7kQSkE+tbE3com0fblnFWkXDHbABUd8RQZx/Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34193},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"be4e80b86a3d161966c9758d3854ca5dac2841f0","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompt-manager.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.11_1741957978170_0.34615934659268377","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@sparesparrow/mcp-prompts","version":"1.2.13","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.13","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"cfc45e9d394755d49f76aa23799d3b0d6dd0b9db","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.13.tgz","fileCount":3,"integrity":"sha512-aNXdIfnZokV96MHtEcS2XS33skgYcASibloLWeKxg47tzjE3mfOp65762Kp7ROQP+iucMTFwKhJXvSu29YQ8JQ==","signatures":[{"sig":"MEQCIGiOoHywf9ir+FS6qL5x9mTrmNwrQntubnLvou1sclJfAiBfRop5OSH6xCsJin5iZeMtTDu9il9yaGtRaB/d7dHASQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38491},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"249ed0cb429abaa0b50d6e5837970e8a35e90921","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.13_1741969765060_0.39768024995863027","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@sparesparrow/mcp-prompts","version":"1.2.14","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.14","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"build/cli.js"},"dist":{"shasum":"afe2753dd075f1258b64958fe031201e89820199","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.14.tgz","fileCount":69,"integrity":"sha512-DqIC9S7Z3HwyaK9Pt5QT18VMW2QHzC6DOyEnmSUR+E05LCdwVdpbGkYBx28+6fhsUaH6WoKkWUYcQlGOLQICdQ==","signatures":[{"sig":"MEUCIA+DE16Yq08PaSdgRtZ5GMnWgz04YYJGWa3dhyBriXXdAiEA//IWGNVAaqVfCUP3F76paJhvVgiyFcVBEtYgkda9p94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319496},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"249ed0cb429abaa0b50d6e5837970e8a35e90921","scripts":{"dev":"nodemon --watch src --ext ts,js --exec \"npm run build && npm start\"","test":"jest","build":"npx tsc && npm run copy-static-files && chmod +x build/index.js build/cli.js && node ./scripts/build/fix-build.js && node ./scripts/build/ensure-config.js","start":"node build/index.js","prepare":"node -e \"process.env.CI || process.env.DOCKER_BUILD ? console.log('Skipping prepare in CI/Docker') : process.exit(1)\" || npm run build","docker:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.yml up","test:pack":"npm pack && tar -tvf sparesparrow-mcp-prompts-*.tgz | grep -E 'config.js|index.js'","test:build":"./scripts/test/test-build.sh","docker:down":"docker-compose -f docker/docker-compose.yml down","publish:all":"./publish.sh","test:docker":"./scripts/test/test-docker-build.sh","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","test:package":"./scripts/test/test-published-package.sh","test:postgres":"./scripts/test/run-postgres-tests.sh","docker:cleanup":"./scripts/docker/cleanup-networks.sh","prepublishOnly":"npm run verify-package","verify-package":"node ./scripts/publish/verify-package.js","test:integration":"node tests/integration/run-mcp-tests.js","copy-static-files":"cp package.json build/ && cp README.md build/ && mkdir -p build/data/prompts build/data/backups build/services build/core build/config && cp -rf config/* build/config/ || echo 'Warning: config directory not copied' && cp -f src/utils/config.js build/utils/ || echo 'Warning: src/utils/config.js not copied'","test:docker:fixed":"./scripts/test/test-fixed-docker.sh","docker:build:fixed":"docker build -t sparesparrow/mcp-prompts:latest -f docker/Dockerfile.fixed .","docker:postgres:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.postgres.yml up","docker:postgres:down":"docker-compose -f docker/docker-compose.postgres.yml down"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.14_1741970066237_0.21949798368154472","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@sparesparrow/mcp-prompts","version":"1.2.15","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.15","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"ba4296b6f785a3f9d3b3f45aa65b61ef6e1abdb9","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.15.tgz","fileCount":3,"integrity":"sha512-W1x773o40vn2LPl8GCpF6MdgTnWR++fNNF4jkkvNxGn6J1eH1kQUoYpGJiOjslm2zl4+6qZlgQowXTrEZcIbJw==","signatures":[{"sig":"MEUCIEvp0TeWlQK+HFuk4fbNAyXCUs2gD9FvuISWTMPmRZLRAiEAlcfVMeShfPs8cY5UraoQ7bsm97ybiLZBVkHv+VrwfCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38491},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"9028354bcf74b7c416fdf98501a3b42228905f52","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.15_1741970344488_0.41493257486317536","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@sparesparrow/mcp-prompts","version":"1.2.17","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.17","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"bfcaeed0612968bd3f3da4789da012f7b759480e","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.17.tgz","fileCount":3,"integrity":"sha512-egPmlxoMhgot/aVnDKjS8wl+HVKoRpdpkQ5xntve7l3jroVQloFe1z6RBDAuVHgJkQ6R3BOZb0wf7t7RfazTpw==","signatures":[{"sig":"MEUCIASEaCRK6Ppz74SaDXQuFTtrf4xhHLKldeb8jECmVV24AiEAsCisxnbY9a56QJ3ptwIqSZfPlhpAePl1DGiPDDF9DKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38491},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"e9681c01df7bc77ecc932fe4185a835bd3939347","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.17_1741970670123_0.6874011911391817","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@sparesparrow/mcp-prompts","version":"1.2.18","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.18","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"af99d0e615d4adf39b21a142779d8eee8ffe8619","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.18.tgz","fileCount":3,"integrity":"sha512-Ym6yGUKugrC7t2UrF9+wHFfW4RVAglGc7wk+mNseDQlSIP7r075Qrd0e2RF2AGjlyRL1EDQkB0svvb6vjRt/GA==","signatures":[{"sig":"MEQCIGHLSolb/uFuwK0o/0lA3stRRHbCFB1ih8g6n0H2wCjlAiBHVoEs2LvHoDZgrq344SGKOyqyVtv9Tlj7QAm6c5zaTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33140},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"09647c2264bb5195c6bc4a42245dbadae4db6b51","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.18_1741973255818_0.8371923550026872","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@sparesparrow/mcp-prompts","version":"1.2.19","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.19","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"build/cli.js"},"dist":{"shasum":"2a730d6ad23533a876e04d6510000680a272fb95","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.19.tgz","fileCount":5,"integrity":"sha512-Fx7nR7ZKt/BGW5gvE4pb2s6mWjIwvjEywSJasjm2xqYdnwa3775JxqnVDQDbLDQ2EhHvdR402FTt35VKvvW5Uw==","signatures":[{"sig":"MEQCIGPO4tMihGHWhF96mIe1VWNNadAvKkOwbnIXdR4IgedvAiAozG1ZB2y06rnKKP9PcbXDXQYLwfYGLvDSi+kMD0aowA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10127},"main":"build/index.js","type":"module","engines":{"node":">=18"},"gitHead":"09647c2264bb5195c6bc4a42245dbadae4db6b51","scripts":{"cli":"node build/cli.js","dev":"nodemon --watch src --ext ts,js --exec \"npm run build && npm start\"","test":"jest","build":"npx tsc && npm run copy-static-files && chmod +x build/index.js build/cli.js && node ./scripts/build/fix-build.js && node ./scripts/build/ensure-config.js","debug":"NODE_ENV=development node --trace-warnings build/index.js 2> server-debug.log","start":"node build/index.js","prepare":"node -e \"process.env.CI || process.env.DOCKER_BUILD ? console.log('Skipping prepare in CI/Docker') : process.exit(1)\" || npm run build","debug:cli":"NODE_ENV=development node --trace-warnings build/cli.js 2> cli-debug.log","docker:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.yml up","test:pack":"npm pack && tar -tvf sparesparrow-mcp-prompts-*.tgz | grep -E 'config.js|index.js'","test:build":"./scripts/test/test-build.sh","docker:down":"docker-compose -f docker/docker-compose.yml down","publish:all":"./publish.sh","test:docker":"./scripts/test/test-docker-build.sh","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","test:package":"./scripts/test/test-published-package.sh","test:postgres":"./scripts/test/run-postgres-tests.sh","docker:cleanup":"./scripts/docker/cleanup-networks.sh","prepublishOnly":"echo Skipping verification","test:inspector":"npx @modelcontextprotocol/inspector node ./build/index.js","verify-package":"node ./scripts/publish/verify-package.js","test:integration":"node tests/integration/run-mcp-tests.js","copy-static-files":"cp package.json build/ && cp README.md build/ && mkdir -p build/data/prompts build/data/backups build/services build/core build/config && cp -rf config/* build/config/ || echo 'Warning: config directory not copied' && cp -f src/utils/config.js build/utils/ || echo 'Warning: src/utils/config.js not copied'","test:docker:fixed":"./scripts/test/test-fixed-docker.sh","docker:build:fixed":"docker build -t sparesparrow/mcp-prompts:latest -f docker/Dockerfile.fixed .","docker:postgres:up":"npm run docker:cleanup && docker-compose -f docker/docker-compose.postgres.yml up","test:inspector:cli":"npx @modelcontextprotocol/inspector node ./build/cli.js","docker:postgres:down":"docker-compose -f docker/docker-compose.postgres.yml down"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.19_1741974942227_0.5028510743078629","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@sparesparrow/mcp-prompts","version":"1.2.20","keywords":["mcp","prompt","manager","claude","anthropic","project-orchestrator"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.20","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"index.js"},"dist":{"shasum":"710373af3b2069f21abea3af76ae651580808545","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.20.tgz","fileCount":3,"integrity":"sha512-ftX4KJ0rTE7+dST153bPqWzGoCKxwydDaU9B/66wLWCazO+vaxNno7Yk3iX6ntpfjiGYv68/3Oj/L9u/z4IK7g==","signatures":[{"sig":"MEUCIACvadeiQ2lEwtH0w322qMVETmzXObLWXZJRajRB6mWHAiEAiw4NjPOql2FGH2uOtg3J5GqabeC3u1DfsFK+hQOyiFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19555},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=18"},"gitHead":"74cbcf37a6d7addc4168eb82eaefa970c6b33912","_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for managing prompts and templates with project orchestration capabilities","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pg":"^8.13.3","zod":"^3.22.4","uuid":"^9.0.1","axios":"^1.8.3","dotenv":"^16.4.7","fs-extra":"^11.3.0","@modelcontextprotocol/sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","ts-jest":"^29.2.6","@types/pg":"^8.11.11","node-fetch":"^3.3.2","typescript":"^5.3.2","@types/jest":"^29.5.14","@types/node":"^18.19.1","@types/uuid":"^9.0.7","tsc-esm-fix":"^3.1.2","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.20_1741976500425_0.5215042196459143","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@sparesparrow/mcp-prompts","version":"1.0.0","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.0.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"67921363b25b57f30b4e2fd5fad9367324d127b3","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.0.0.tgz","fileCount":34,"integrity":"sha512-L6cG3V0bjBn1VJdMkfAjjUyjSunAJALFiWekUFFrlqN+b9TiG0VhTnNACa6AjJeTm5N7VyjZ2XrIqI+QprSvAg==","signatures":[{"sig":"MEUCIQC1pzPtodBNBIlr1ZKPW2mcrtUv1ceuZI5W4u/8k/xWJwIgSYWpVwm+Y3JwucoHTKWoQzIzcVv20uS8WXIUeSSZZy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146405},"type":"module","gitHead":"521539671df076920e0689c78c35a147b21eef24","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.6.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","@types/pg":"^8.11.10","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.0.0_1741981760057_0.8346711755253282","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@sparesparrow/mcp-prompts","version":"3.0.0","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"ffb008bcf40defa50306fc90b815cd0812521274","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.0.tgz","fileCount":5,"integrity":"sha512-nBvUkNVsCXHD//ZGGHQTnBkChKq7IOESyLzMhln/uF5tST3y/xbs2ivrzRmuOBZvsV8PLbzKW6IoJvMQANMXlg==","signatures":[{"sig":"MEUCIQC/ElO4056yOiNnvMP1yqyh2oChVXAbgDZhb6CplRbZ+AIgSzmKmj5Dm0glm5p8PA7scCoQNyBaUJfJ1p4qDXX9Y5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14908},"type":"module","gitHead":"521539671df076920e0689c78c35a147b21eef24","scripts":{"build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.6.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rimraf":"^5.0.5","@types/pg":"^8.11.10","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.0_1741983085589_0.9342150435072181","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@sparesparrow/mcp-prompts","version":"1.2.21","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.21","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"1feedee3ef006cced3462b8b1f1cc7e3fe528eb5","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.21.tgz","fileCount":5,"integrity":"sha512-wv17abiGTFJF8sG7GADYLpj3kX2Hu7bucKJevfnjiJ9RZsp/Z81t1tWxePFshZmBZr7lime9gPlC7qTHN8ZwBA==","signatures":[{"sig":"MEYCIQDvJwg4wpuKmcQ/r4j/EoOAh/qfxZuDMbVZUbnjq9hU9AIhAPLNnsemr53MEaOMOMASpHf6OIQq6Idtfpsj6+9Wgk1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16793},"type":"module","gitHead":"5e07c5e55f51cf93253f635c3266dd717d3c02f2","scripts":{"build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.6.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rimraf":"^5.0.5","@types/pg":"^8.11.10","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.21_1741988102752_0.5326712363727215","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@sparesparrow/mcp-prompts","version":"1.2.22","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.22","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"50b085556875a2413470db4cd8d5e0743987a3a1","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.22.tgz","fileCount":5,"integrity":"sha512-Caa+yxQZ2R43dsPpAsFMDbpZXdrc3phJ85/mVuC4epLOsyPDcr0XrmXid2Fi/lvlpKl2x8mwaoTlayYpUc9ptw==","signatures":[{"sig":"MEUCIQDPqHXPA/4Gqki2rVoTr9Ln/Zj103gms6LJlwz+jHXaxgIgNBWj6PZ2Q4cnAMT3eiFvZYFJeqizeTxL3ixPzarf4s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16793},"type":"module","gitHead":"67abaa15c10a10f32e6eca34459eec6acf298717","scripts":{"build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.6.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rimraf":"^5.0.5","@types/pg":"^8.11.10","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.22_1741988859901_0.644599558618475","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"@sparesparrow/mcp-prompts","version":"1.2.28","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.28","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"44da943bd9dc640ff0608a489dd230a1d5d8a191","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.28.tgz","fileCount":15,"integrity":"sha512-LC6EiUGZhe+VPgALz1GjyPYNfalqGsbWABHBitmbiun/s4qOfZZe/ZIpg3yCsPWZB4I0k8gjZJZMU7nRw7ODyg==","signatures":[{"sig":"MEUCIQDE9QXtfBEfPfqyWZPv6BvjL0IoGoxhyzFg2a7Thc3zuwIgeq7Vl9fVtd/NVI6S2miCL0Sey16Kvc89KzFxqvYW6SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56446},"type":"module","gitHead":"2eda36ec9cfd44c8d7e54b8428d46fe75728d5e1","scripts":{"build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.6.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rimraf":"^5.0.5","@types/pg":"^8.11.10","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.28_1741998304160_0.05989838097088618","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"@sparesparrow/mcp-prompts","version":"1.2.29","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.29","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"012a09d7780423e093915f379fec95a750c5db96","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.29.tgz","fileCount":15,"integrity":"sha512-Ke+QFDXfgLMccjjXpQ8dFdHhL6QK0MjdY/InOpH7HrIi5wFvhK5gIdfVmkppto20iVaEHp8TIccsXcc3TS08bA==","signatures":[{"sig":"MEYCIQDx16SY06wXOgquPGkdPtOg8sQzoj6e5jImLys1Nu83UgIhAOR3nQ8pkRGoQMGO5jHq2GYrAbiAMCk8JP4WygDrRGXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56446},"type":"module","gitHead":"716db915963ac35da69a7c6713bc2f810953ac3c","scripts":{"build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.6.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rimraf":"^5.0.5","@types/pg":"^8.11.10","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.29_1741998490056_0.763838791261906","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"@sparesparrow/mcp-prompts","version":"1.2.30","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.30","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"e7d61d4f1bc3380bd125e4c541543968573a3b71","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.30.tgz","fileCount":17,"integrity":"sha512-Puo3tA+kleARAOnVRdGd8EmVyF2Wj4kyxVaKI39qQybzBakPNmEF92y8E32h7dezXYVbEQBElo1qfryRR3TZ3g==","signatures":[{"sig":"MEYCIQDUseAub3viBm3ksgNkULSC0NCxJF1x9irSLB0XmdZ+9wIhAKLJG6SPQwdj2LOZca1ZosRtrC3QGfuEYVeDGVKZDw+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87779},"type":"module","gitHead":"313c4fd3a2f6a8fb1abeb578b3d281ae61876ddb","scripts":{"build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.6.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rimraf":"^5.0.5","@types/pg":"^8.11.10","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.30_1742001469362_0.31160239383820243","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"@sparesparrow/mcp-prompts","version":"1.2.32","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.32","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"f71f6510432335f6cd1af22affbc82d45e47fa5e","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.32.tgz","fileCount":23,"integrity":"sha512-zBruUoN6FQvxDFvufrT7zznzfibfKuNeplBwHqcX2QFDqiE1pCN7nV/w/Jo022iilpwdo6dAuhvuXr4uLXfjXQ==","signatures":[{"sig":"MEQCIHLczLgQH6xPFsR17pXptxvYfy/Nb/OXdq5YESWtMFH8AiAbU3WR41qtdABnNTgVTJeTW0dWtLYB4dG2F6cM5UiQ7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198219},"type":"module","gitHead":"1ca93eb2052b3d24f57fbc426af9745f605079c8","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"docker push sparesparrow/mcp-prompts:latest","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"docker build -t sparesparrow/mcp-prompts:latest -f docker/Dockerfile .","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.32_1742067642482_0.26304315787900845","host":"s3://npm-registry-packages-npm-production"}},"1.2.33":{"name":"@sparesparrow/mcp-prompts","version":"1.2.33","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.33","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"b544356851bcd58c2836b12edaf766a5882c6ae6","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.33.tgz","fileCount":23,"integrity":"sha512-bRpWgty4p3wWVm/rKoewKFeDj7hmy7xSqCxfuWUDN0zxUOBGIGWpiS0FrDtx9zOFDg1puX6KVYWMx+slAXS2aQ==","signatures":[{"sig":"MEUCIAJuWSwRBuj7MNFZULqqtWLzcxDeoXptQRqZjQNhh6ScAiEAwMGaKGDMS4qltVQIK3XxCEdt5R4Pvr8tc1qgpG1auzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204836},"type":"module","gitHead":"0f20019d88d1e2ac0219f1722fbb66bf7d7480fa","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.0.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.33_1742068769108_0.10292766150708954","host":"s3://npm-registry-packages-npm-production"}},"1.2.34":{"name":"@sparesparrow/mcp-prompts","version":"1.2.34","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.34","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"f64966eb5371c71252775cd3078153574978349f","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.34.tgz","fileCount":23,"integrity":"sha512-zcLlbIQR64Wk15DXnpGU59VIHw0wCmbNTUkGxZcePYxOFnRk7p1yH1F+NPtyvOjJLCKmnwPXNO2IbdVnP3+fhw==","signatures":[{"sig":"MEUCIQDTXtgORG8CK256HNXvF59Qcf41so4YWdqvsuCYGc1J6AIgBBs/CjbvJGdsSGbXo2aIcjADnYK3tbPhHeljL94s70E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207209},"type":"module","gitHead":"c0a3d04a86032dccc45edcb6d192639b7fcdff35","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","@modelcontextprotocol/sdk":"^1.7.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.34_1742146828755_0.6676494474311787","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"@sparesparrow/mcp-prompts","version":"1.2.35","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.35","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"3a30636c861a46b1b71358499b590eebe7d8225d","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.35.tgz","fileCount":13,"integrity":"sha512-r6CvC8xKN3osIRO9brbPXWv1UyujDSh4zttMs7FM8E3kCtQJrmGtU9I41/Ov6FfBtnSXSXlbd/SGhaoI6SheFg==","signatures":[{"sig":"MEUCIGBIVPoTDbgbSo+Q0mXnLuml72+bx0iw5eJqJCZcwBcGAiEA9WetS5xercMLb8wVr6ZoL65rhQnuMn+lzIH7bxQ21Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141497},"type":"module","gitHead":"c0a3d04a86032dccc45edcb6d192639b7fcdff35","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","@modelcontextprotocol/sdk":"^1.7.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.35_1742151576224_0.7647476352583447","host":"s3://npm-registry-packages-npm-production"}},"1.2.36":{"name":"@sparesparrow/mcp-prompts","version":"1.2.36","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.36","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"bd63b40218d76aec1fa996addda511566fe511e7","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.36.tgz","fileCount":11,"integrity":"sha512-1Rqw4xlv/5+aF7cwhEuZeS/ZAi8OPYdNkUy+Gh2czuMYTHSNfEY3sRIZioQW6xRDccgble6wpKhaYZqRl+ZEjg==","signatures":[{"sig":"MEUCIDRjR/ASDbSkgjwvlT6V9yjkDQRBL+Y6zLdHHfLWnr9jAiEA5eymdqvWXS80TR7oLuFz1HShHX5LbjlU52pZ0At8CV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140165},"type":"module","gitHead":"be68c85539a6cb7bf9c21c8fd4c96a5dacf22d8c","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js","clean":"rimraf dist","watch":"tsc --watch","prepare":"npm run build","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"^1.7.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.36_1742154671115_0.6653819345242495","host":"s3://npm-registry-packages-npm-production"}},"1.2.37":{"name":"@sparesparrow/mcp-prompts","version":"1.2.37","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.37","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"113577e33901f85118c5b16b9bc6afbe1525e54e","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.37.tgz","fileCount":19,"integrity":"sha512-pvaMiUFwwPsWefJdju8WRoz2oPiqGvZwdQprrgQ2+4NtmZPoVqSrAh/yB15YHPb+ThFi9B7LUlKBxlD0622dEw==","signatures":[{"sig":"MEUCIDGeuZTPFlATA/tnQSFOhw/9voo+VPX7+7xEK6OxbUJ4AiEAq4x59FSAs09pu28MOUQpUd+xLurUz79vjiVR+zF56/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157867},"type":"module","gitHead":"be68c85539a6cb7bf9c21c8fd4c96a5dacf22d8c","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js dist/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","fix:esm":"node dist/scripts/fix-esm.js","prepare":"npm run build","test:sse":"node dist/scripts/sse-test.js","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","validate:json":"node dist/scripts/validate-json.js","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","fix:prompt-json":"node dist/scripts/fix-prompt-json.js","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","scripts:move-to-ts":"node dist/scripts/consolidate-scripts.js","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"^1.7.0","@modelcontextprotocol/server-postgres":"*"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","@types/ws":"^8.5.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/express":"^4.17.21","@types/supertest":"^6.0.2","@types/eventsource":"^1.1.15"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.37_1742157831927_0.33536627547434983","host":"s3://npm-registry-packages-npm-production"}},"1.2.38":{"name":"@sparesparrow/mcp-prompts","version":"1.2.38","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.38","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"f0b3b63a176708cf28ef5ca6fe7c7475b2586949","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.38.tgz","fileCount":23,"integrity":"sha512-BAeWiuhmihm6MWuLaJKZIS+4rrQzTzMHz2zKQbL7xkfWLfJDXCvwewFqNsvpflmATDsZ6I7hnqFZLhG+53xE4Q==","signatures":[{"sig":"MEUCICdtWBg//BS++BccFyOjRMHJkVKNzKN3fcqIv0gIHvD4AiEAzq9ob0675VRDAvbK64TI+4/VcrCliNrmdIomx1XV3iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174083},"type":"module","gitHead":"add2e35f89c7162b154341916ddd266f10ec221e","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js dist/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","fix:esm":"node dist/scripts/fix-esm.js","prepare":"npm run build","test:sse":"node dist/scripts/sse-test.js","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","validate:json":"node dist/scripts/validate-json.js","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","fix:prompt-json":"node dist/scripts/fix-prompt-json.js","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","scripts:move-to-ts":"node dist/scripts/consolidate-scripts.js","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"1.0.1","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","@types/ws":"^8.5.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/express":"^4.17.21","@types/supertest":"^6.0.2","@types/eventsource":"^1.1.15"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.38_1742181235653_0.7344814051706372","host":"s3://npm-registry-packages-npm-production"}},"1.2.39":{"name":"@sparesparrow/mcp-prompts","version":"1.2.39","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.39","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"20a2733fdcd81ba38e0b2493a2f6e3f4d10f76b6","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.39.tgz","fileCount":21,"integrity":"sha512-xLVp6Q7XP2WGxBNR2hWijq34l1p6UvqiVXl9Y+/cFIXboMg7pcI4iyfhrpyC6I7AgzeKtr2SzW+5wZMtuQUZbA==","signatures":[{"sig":"MEUCIQCKXZVYs4oDuPwLqn07RZDJB1Gq8w9/pDxqOTIAVJ7gDgIgaki+ln6f73jAHSLBvgiZlAw1fdjPkQmkV8x1+xkbDZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169097},"type":"module","gitHead":"1d29d4b37c590902ed24254de36a56489c1d14d7","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js dist/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","fix:esm":"node dist/scripts/fix-esm.js","prepare":"npm run build","test:sse":"node dist/scripts/sse-test.js","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","validate:json":"node dist/scripts/validate-json.js","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","fix:prompt-json":"node dist/scripts/fix-prompt-json.js","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","scripts:move-to-ts":"node dist/scripts/consolidate-scripts.js","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"^1.6.1","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","@types/ws":"^8.5.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/express":"^4.17.21","@types/supertest":"^6.0.2","@types/eventsource":"^1.1.15"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.39_1742802431747_0.5679288303043986","host":"s3://npm-registry-packages-npm-production"}},"1.2.40":{"name":"@sparesparrow/mcp-prompts","version":"1.2.40","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.40","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"21635ccc888053aa98c49b7715416ebbfa392079","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.40.tgz","fileCount":23,"integrity":"sha512-1iPMXRMsWceV2TvUzSZiyuvdT/GvYcGKbWLqzuJTkFr0GtvyXIyr4Hjc9jtpaDyjL+wdnWbNUEIjRs6iT7jh7g==","signatures":[{"sig":"MEUCIQDF+tqzww3UtOmGf39E85kEcY9O8QOUepEYvVPM0a500gIgNJVj6w5aJX0Ep92CZ69R2SQ4d+/DwReyl8MSsM4aL60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155723},"type":"module","gitHead":"1d29d4b37c590902ed24254de36a56489c1d14d7","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js dist/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","fix:esm":"node dist/scripts/fix-esm.js","prepare":"npm run build","test:sse":"node dist/scripts/sse-test.js","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","validate:json":"node dist/scripts/validate-json.js","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","fix:prompt-json":"node dist/scripts/fix-prompt-json.js","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","scripts:move-to-ts":"node dist/scripts/consolidate-scripts.js","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"^1.7.0","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","@types/ws":"^8.5.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/express":"^4.17.21","@types/supertest":"^6.0.2","@types/eventsource":"^1.1.15"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.40_1742857296854_0.8073062313770696","host":"s3://npm-registry-packages-npm-production"}},"1.2.41":{"name":"@sparesparrow/mcp-prompts","version":"1.2.41","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.41","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"840bf1412e7c1842bac98ca5e48d7026642f27ee","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.41.tgz","fileCount":23,"integrity":"sha512-1OstZmsHxElMAd5F061VeGlV0GwAGu3+/2ccFES9BAwYczX15IbiHGG0yvO3V8Yb0qcbGwsq9voRNf9YPNYq9w==","signatures":[{"sig":"MEQCIAJC7gol1p0VSmomdmQGFN8gJWGDo6l6tgQ9NLJcJVOoAiBgphsUu/ab4zpOrnrpbKuGEFxoCrgx6eS7s1K0iDmeKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156110},"type":"module","gitHead":"b54b15301e02c1bb0b77b85780c069f02e11b359","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js dist/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","fix:esm":"node dist/scripts/fix-esm.js","prepare":"npm run build","test:sse":"node dist/scripts/sse-test.js","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","validate:json":"node dist/scripts/validate-json.js","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","fix:prompt-json":"node dist/scripts/fix-prompt-json.js","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","scripts:move-to-ts":"node dist/scripts/consolidate-scripts.js","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"^1.7.0","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","@types/ws":"^8.5.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/express":"^4.17.21","@types/supertest":"^6.0.2","@types/eventsource":"^1.1.15"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.41_1742879170984_0.40289619503651775","host":"s3://npm-registry-packages-npm-production"}},"1.2.42":{"name":"@sparesparrow/mcp-prompts","version":"1.2.42","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.42","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"e9acd56617e29ecba3db9491f04c65c78d6019f5","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.42.tgz","fileCount":23,"integrity":"sha512-h4G76XK66J0FdqGUS5AFNR5nVG2T7RSqSZwQCxhwP5NKjr7InrLGDW2EKR4TDbWyFx07B5DySlvPhL8CFINdmw==","signatures":[{"sig":"MEQCIDXWlewi6LinuiJ8ncgVJZPyfhG7+lUxcnLMnnzAECQNAiBNxhK+V6MdwB9PJ/Z3rPJINuxjrbXnBDjD33DjSMN4eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156110},"type":"module","gitHead":"fb67bbd9a61a930109c4a476b221728e90b8b34b","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js dist/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","fix:esm":"node dist/scripts/fix-esm.js","prepare":"npm run build","test:sse":"node dist/scripts/sse-test.js","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","validate:json":"node dist/scripts/validate-json.js","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","fix:prompt-json":"node dist/scripts/fix-prompt-json.js","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","scripts:move-to-ts":"node dist/scripts/consolidate-scripts.js","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"^1.7.0","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","@types/ws":"^8.5.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/express":"^4.17.21","@types/supertest":"^6.0.2","@types/eventsource":"^1.1.15"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.42_1742879710655_0.06664467736280444","host":"s3://npm-registry-packages-npm-production"}},"1.2.43":{"name":"@sparesparrow/mcp-prompts","version":"1.2.43","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.43","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/index.js"},"dist":{"shasum":"1c4fe15d67ab6c86464f204418a9bd2af917d8b6","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.43.tgz","fileCount":23,"integrity":"sha512-dJCQMv5wYi76p2zihJUoDu0ro7a5+li/8eMJlMY7cHhdsgcKBKZgwzr4dPm88rKtgI1dYNuADVo/nlKQzpgXJQ==","signatures":[{"sig":"MEUCIQD6q8vdNyt+0sFbSkI7Yoh+mvmB0bs4R3cInaZ27q+rkwIgFgb79FXeKR/62OrZ3b7cijz8XtLuelsaCTt6xgSas80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155870},"type":"module","gitHead":"b8698bb056e8c4387caf81cb4025f439bfbe638c","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"tsc && shx chmod +x dist/*.js dist/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","fix:esm":"node dist/scripts/fix-esm.js","prepare":"npm run build","test:sse":"node dist/scripts/sse-test.js","docker:up":"docker compose up -d","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","test:watch":"node --experimental-vm-modules node_modules/jest/bin/jest.js --watch","docker:down":"docker compose down","docker:push":"scripts/build-and-push-docker.sh","test:docker":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:build":"scripts/build-and-push-docker.sh","setup:claude":"scripts/setup-claude-desktop.sh","docker:dev:up":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml up -d","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:major":"./scripts/release.sh --version major --publish","release:minor":"./scripts/release.sh --version minor --publish","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","validate:json":"node dist/scripts/validate-json.js","docker:cleanup":"./docker/scripts/cleanup-docker-files.sh","docker:pgai:up":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml up -d","docker:run:sse":"docker run --rm -p 3003:3003 -v $(pwd)/data/prompts:/app/data/prompts -v $(pwd)/data/backups:/app/data/backups --name mcp-prompts-sse -e STORAGE_TYPE=file -e PROMPTS_DIR=/app/data/prompts -e BACKUPS_DIR=/app/data/backups -e HTTP_SERVER=true -e PORT=3003 -e HOST=0.0.0.0 -e ENABLE_SSE=true -e SSE_PATH=/events -e CORS_ORIGIN=* sparesparrow/mcp-prompts:latest","docker:test:up":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up -d","release:docker":"./scripts/release.sh --version patch --publish --docker","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docker:dev:down":"docker compose -f docker-compose.yml -f docker/docker-compose.dev.yml down","fix:prompt-json":"node dist/scripts/fix-prompt-json.js","test:docker:all":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml up --build --abort-on-container-exit","docker:pgai:down":"docker compose -f docker-compose.yml -f docker/docker-compose.pgai.yml down","docker:test:down":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml down","test:docker:unit":"./scripts/run-docker-tests.sh --unit --clean","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration|e2e))\\.(test|spec)\\.tsx?$\"","docker:consolidate":"./docker/scripts/consolidate-docker.sh","docker:network:fix":"sudo ./docker/scripts/apply-docker-config.sh","docker:postgres:up":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml up -d","docker:publish:all":"./docker/scripts/publish-images.sh","scripts:move-to-ts":"node dist/scripts/consolidate-scripts.js","test:docker:health":"docker compose -f docker-compose.yml -f docker/docker-compose.test.yml --profile health-check up --build --abort-on-container-exit","docker:postgres:down":"docker compose -f docker-compose.yml -f docker/docker-compose.postgres.yml down","test:docker:coverage":"./scripts/run-docker-tests.sh --all --coverage --clean","test:docker:postgres":"DOCKER_TEST=true PG_HOST=localhost PG_PORT=5442 PG_USER=postgres PG_PASSWORD=postgres PG_DATABASE=mcp_prompts node --experimental-vm-modules node_modules/jest/bin/jest.js tests/integration/postgres-adapter.integration.test.ts","docker:integration:up":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml up -d","docker:integration:down":"docker compose -f docker-compose.yml -f docker/docker-compose.integration.yml down","test:docker:integration":"./scripts/run-docker-tests.sh --integration --clean"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ws":"^8.18.1","zod":"^3.22.4","cors":"^2.8.5","express":"^5.0.1","eventsource":"^3.0.5","@modelcontextprotocol/sdk":"^1.7.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.2.6","@types/pg":"^8.11.10","@types/ws":"^8.5.10","supertest":"^7.0.0","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/express":"^4.17.21","@types/supertest":"^6.0.2","@types/eventsource":"^1.1.15"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.43_1742880733935_0.5826918221347399","host":"s3://npm-registry-packages-npm-production"}},"1.2.44":{"name":"@sparesparrow/mcp-prompts","version":"1.2.44","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.44","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"c9d831e442dd5c5fbb963dff976193aa33ecfbde","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.44.tgz","fileCount":65,"integrity":"sha512-gzJOvD6OrclMBnlZ3Sa2M+IYaw1xb4bbwm2BXMOfkBmHXR06j5iGmIgwVg8KDyo62S2CvS3FOygmhj3AC3pf+Q==","signatures":[{"sig":"MEYCIQCdQW4/UW7WH+T4Gjvf4ymQKRq0BkDU6ZvxkibCF2jLqQIhAM7RQLcFHiGjPpdHzoGOa/mJIQkqRhTa8GpF0ayTHiTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262232},"type":"module","gitHead":"23b0803ec7bc8a44e8f837e50ef3d98df4ae0635","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","build":"tsc && shx chmod +x dist/src/*.js dist/src/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/jest":"^30.0.0","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.44_1750338037382_0.799589092189672","host":"s3://npm-registry-packages-npm-production"}},"1.2.45":{"name":"@sparesparrow/mcp-prompts","version":"1.2.45","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.45","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"349a6f9779aabc715bb10d9071b2c004e0a9d452","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.45.tgz","fileCount":65,"integrity":"sha512-zG5ufPnzy1/FzQUdToJ9+frNTKSqd4hXC4uiij8G0MRpQX+ZgNMEvofshzB6PVAhw+3eR+TAEWQt5d3mO1TN6g==","signatures":[{"sig":"MEYCIQDgowl8Z84Lox+avX9Cpw9lN3kcI6eNuVMfMzqd2ACG/wIhAORsp0CGBwlLM7W61rRclYeA1tVLjJRG426N2AVrzeu7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287224},"type":"module","gitHead":"efb6d2b6e71c8dbffeea07bf1a12fff81f5c8786","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","build":"tsc && shx chmod +x dist/src/*.js dist/src/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/jest":"^30.0.0","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.45_1750352825092_0.8623562296603113","host":"s3://npm-registry-packages-npm-production"}},"1.2.46":{"name":"@sparesparrow/mcp-prompts","version":"1.2.46","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.46","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"4a97a5fe77cfc967c8f54c5ae466a5a8a12a3cb8","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.46.tgz","fileCount":65,"integrity":"sha512-eFpjkyEHHiUEE391TkKKfBwmlKYZULC4HLVb8PnnRErQg2tJWK4z9DnMCvpeIPncGah6RfzXgEOA+DJiZxSG0A==","signatures":[{"sig":"MEUCIFs+/VV2XigN7och1ztFwEUAw2imtRib5EpkfFO+rFu4AiEAvbmX6A2fl7F0a7Wm4lS7vMSh686oTjlsrRmHRaLSJcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282092},"type":"module","gitHead":"70d28a9633d9500394f33147d1bf9e475bdb6540","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"tsc && shx chmod +x dist/src/*.js dist/src/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/jest":"^30.0.0","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.46_1750360381171_0.5350080108293633","host":"s3://npm-registry-packages-npm-production"}},"1.2.47":{"name":"@sparesparrow/mcp-prompts","version":"1.2.47","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.47","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"6860e792f9b18ae37bd10c4f12651b3bb7299d9f","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.47.tgz","fileCount":65,"integrity":"sha512-eX9K5NH8fz4k7L8RXM+NFcWw1oBmSTCLN3Z9Z1m8eYBzfy2WsKhPtV/8z4QX/hiI5JVgjcFZ/5cWUcxFIjA4og==","signatures":[{"sig":"MEUCIQCkJI040NZwGNgDnyfyOWnhZRN6IlhTXD4aVOo0aIihPgIgAy7Ss+/SSlmiqB5hhhwZgp8/vBkws2bAEH0NP0MlMQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279682},"type":"module","gitHead":"03cc869a5d9cd1aa0076a5237222dad1014ec38c","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"tsc && shx chmod +x dist/src/*.js dist/src/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/jest":"^30.0.0","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.47_1750363560066_0.5444504136802579","host":"s3://npm-registry-packages-npm-production"}},"1.2.48":{"name":"@sparesparrow/mcp-prompts","version":"1.2.48","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.2.48","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"4fad325396ce0edc72ba70c7de0caa62ee23f32e","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.2.48.tgz","fileCount":69,"integrity":"sha512-1NNkPiI0XwNgnEFNBi3WDtG2J0NaQKmQiL7vyOgiG4YLqt1cQQ6xjWSwVe4IxbDFBXcpo2+wsq8LC117PIUMwg==","signatures":[{"sig":"MEUCIDPPUADoZzXF/RR1X8UTHUnlp0xihIpeSfJETs7nrkcxAiEAp6hHfHKzr12BKVVDgxkMFvKFk9FQuR8tNlirKwpEitU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310158},"type":"module","gitHead":"f45848f26c9eeb153942c9571c8068757b3337ed","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"tsc && shx chmod +x dist/src/*.js dist/src/scripts/*.js","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/jest":"^30.0.0","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.2.48_1750375131399_0.41198518600743106","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@sparesparrow/mcp-prompts","version":"1.4.0","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.4.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"e73519c84a06d4532d2965a47237d26c95a7d3ae","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.4.0.tgz","fileCount":74,"integrity":"sha512-FTrFjlF9AP4Qdg4K5GJZIglqerbuFNs85WjMduh24oMNFhLNqUFm3f2sWWhdtRnBaCOo9G575460WpXPADwp8A==","signatures":[{"sig":"MEYCIQDIG68bAXqcecw7ATOoahdbb5RhVgptom9ZwyjmTgesGwIhAOQQGiSvGu/o/kK8redgcoBi332NRxuuVVzZr5C8mSAM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860902},"type":"module","gitHead":"b61dcb9d7eb7c1bc737f8a2c51f73bbce46362bd","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.4.0_1750381850187_0.43284552858224745","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@sparesparrow/mcp-prompts","version":"1.5.0","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.5.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"ca5bf960ed837927048299687ad01ea9bbc91514","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.5.0.tgz","fileCount":74,"integrity":"sha512-DNY1neAavQ6v/xqGb4TX5I+O3nmHWRNVzxK+PnglLe61L3ddTNo7U4bsfw9r+J5WAil9lW/pvnyXdVLlVVZscQ==","signatures":[{"sig":"MEQCIDVG3xh7T+sWddPk4SCQT7yruLskUp7eyhSX8x1C/iyaAiBp0qB63sfAZqbydOTrnOoP0h1de2x1n1ZgNkHOjoZOGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860902},"type":"module","gitHead":"9901dc51f38b5a5f803264c5980dd168f8fef73b","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.5.0_1750381947541_0.8840372524779614","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@sparesparrow/mcp-prompts","version":"1.6.0","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.6.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"757a89e65eaa7a7c96be6b177b22bd8221d6ba86","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.6.0.tgz","fileCount":74,"integrity":"sha512-cygEfMzlxBWLNqDorWflem4dnhYlsNWHx+7KxYgIx3kHCdVxEbX9gWbHKS4qGvRTz0B9wYBE7m/coU/6z5PlbA==","signatures":[{"sig":"MEUCIQCHixw31y7wOaYxQCCpg3qWfS4lB9nB8LX21OrwjxPk9AIgPA7Wo5Q8aPaxeLIFgaBNkrGFiF+KGQkai3VVE/t2E4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860902},"type":"module","gitHead":"a4c05c897cfedcbce04bfeb9ed321e473c044ef1","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.6.0_1750382080912_0.40760675499642685","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@sparesparrow/mcp-prompts","version":"1.7.0","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.7.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"378e9d9038cf2476d4e4a05780c38b556b2f93e6","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.7.0.tgz","fileCount":74,"integrity":"sha512-88SwaAun8NswLmqVPmjTSaDABz4BQVaudOkT/+DLfTUFnzkCSLwCkT0dSKS6fxUPOoHSO2FDfzT55pinxgHdqw==","signatures":[{"sig":"MEQCIGaaM7FZTwaVNPFb/DFEKTpg6nveq437S/NJAukm05oZAiAIq4RfuDABENAtB3I7pJ2fXImY4WNWbm5D5WevAwoxxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860902},"type":"module","gitHead":"a253756ba6443f9731232818b12717d74196e543","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"An MCP server for managing and providing prompts and prompt templates","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.7.0_1750382755484_0.7030650997710324","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@sparesparrow/mcp-prompts","version":"1.7.1","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.7.1","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"059e37e48b9b5a1a993a40cf62eaa6d5c49af5c3","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.7.1.tgz","fileCount":74,"integrity":"sha512-KbEmCcQy2N98Nf89YsHaUc6p4aVSJe2lfelYwjtTb/Y95ONbSR7cnnN8lwP+/CYXIbkqaN2gvEl4oyTaB8DS3g==","signatures":[{"sig":"MEYCIQD90WlyEepw1ZgNYBSZXOgsmdqfvlG3XQcwA1F1eYsnkgIhALyDchViK+oNIrg9u6ekDNWTM6oICMNDe0NMO+Zh1uc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860949},"main":"dist/index.js","type":"module","gitHead":"cbf16914b96402e124b2cf6cd48a1292b3a14572","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.7.1_1750383059332_0.3886316199492188","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@sparesparrow/mcp-prompts","version":"1.7.2","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.7.2","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"7d6317c4a059c2657a4dca556a135f0fa1dd8449","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.7.2.tgz","fileCount":74,"integrity":"sha512-wyDFk5ylhEYHI0CaO6PZSv7iMFQjumjBG7Vo5FKvmRkEghZNK0WLl7THmeVKO7DmF+PB3NUXKJ7FBFthzn43UQ==","signatures":[{"sig":"MEUCIFrzl764j94brKcOjCI5TWVRtxUkorqxpmGa4hPY2ZKLAiEAxP6Du31kKSYqyMUdWk29VUZdr4jUPZ5j8j09FWOkIuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860949},"main":"dist/index.js","type":"module","gitHead":"0a687bcbe2c3483a20dc73f4236fd1afc62a255a","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.11.3","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^7.2.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","express-rate-limit":"^7.1.5","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.7.2_1750383234947_0.8790341279376437","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@sparesparrow/mcp-prompts","version":"1.7.3","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.7.3","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"90535ca5fb2758ad3a7e59cca228eecd1d2279dd","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.7.3.tgz","fileCount":74,"integrity":"sha512-aWks3sCWeLbY/W4+AiqO6X7hip6YCA760tkiwiZNigzLJ3IGU1X6VWKe5gwJhADCiUvqZeO0UUEoCFtsaHCp7w==","signatures":[{"sig":"MEUCIH4ec5JgPGZJhdZFQSNqvN9EC2HfgT0R+g7DAMBQQiLzAiEAuyX+oL6rq7YggjWmSLFyIu1hC22hYLZzbVMaGaExEnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2863747},"main":"dist/index.js","type":"module","gitHead":"d2f8aa41d47e0d840c4d853dd647c3a6224a688c","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\"","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","swagger-jsdoc":"^6.2.8","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.7.3_1750391520806_0.33680121547522335","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@sparesparrow/mcp-prompts","version":"1.8.0","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.8.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"bin":{"mcp-prompts":"dist/src/index.js"},"dist":{"shasum":"49fa30235feacc0490b2d5a5464f291e6462edfb","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.8.0.tgz","fileCount":74,"integrity":"sha512-/of0lxBH5h4no/lbB5y4a93oRFmUrZIosK0337Iv35ndC0ws0iTL0dsGu1z0faoVPxCDQOtjwm9rWzh/m9F2Qg==","signatures":[{"sig":"MEUCIHX2UU+HbqbK1EWV0CGo0kTji8SGGZ1UVPYPFEQgPKVdAiEAjfoZnzj5o0Et6kLH8CnpcD8icUKB8/8UZc63d0hnzvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864797},"main":"dist/index.js","type":"module","gitHead":"971cd16bd271ab8529aae9d1beeadedad2ba2a31","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(unit))\\.(test|spec)\\.tsx?$\"","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testRegex=\"(/__tests__/.*|(\\.|/)(integration))\\.(test|spec)\\.tsx?$\" --forceExit","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","node-fetch":"^2.7.0","eventsource":"^4.0.0","swagger-jsdoc":"^6.2.8","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.4.0","ts-node":"^10.9.2","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.8.0_1750419328116_0.9737043970087604","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@sparesparrow/mcp-prompts","version":"1.8.1","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@1.8.1","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/index.cjs"},"dist":{"shasum":"03175b5f7ecbfb029b6ec37c191f56f676f6faab","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-1.8.1.tgz","fileCount":9,"integrity":"sha512-ApvuIeyda5kPnfeih80co5fsPZrR8BNZsnClgnZ5oRrOFzTvHl/2WuzBYjgSyaaijp84T+kH868enhS5+A3Cjg==","signatures":[{"sig":"MEUCIQCyJnCeqh3dLa56VSvjTMefL+g87oyK7Ik+22e0clCxKgIgTVLfR/f/DHXkmPwzb24ukHRY+1FU2zi5tTp94i5LuXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5623446},"main":"dist/index.cjs","type":"module","gitHead":"4c6ec90015bf9e7eb01d4f0e3f79dc12767e5923","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint 'src/**/*.ts' && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js","test:build":"npm run build && node dist/index.js --version","setup:claude":"scripts/setup-claude-desktop.sh","docs:generate":"typedoc --ignoreCompilerErrors --out docs/api src/index.ts","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --forceExit","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"workspaces":["packages/mcp-prompts-catalog","packages/mcp-prompts-contracts"],"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","ajv":"^8.17.1","zod":"^3.25.67","cors":"^2.8.5","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","ajv-formats":"^3.0.1","eventsource":"^4.0.0","swagger-jsdoc":"^6.2.8","proper-lockfile":"^4.1.2","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.28.5","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/handlebars":"^4.1.0","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_1.8.1_1750508203489_0.10506063024830414","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@sparesparrow/mcp-prompts","version":"3.0.1","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.1","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/index.mjs"},"dist":{"shasum":"edfa6a0645933829256cc859ed18f0615bb15968","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.1.tgz","fileCount":78,"integrity":"sha512-cOtAw2Ey1tAb7DalIrcwnkMNBNfQxjE85qi+ZqSid3Lvnt1iTwrqKjeOiqu1aUI5f7vA5ej+kbH9pres68f2jw==","signatures":[{"sig":"MEUCIQDP3jV9OZFWYxR0uYy5P/FYsyV4GX5PLYxE80/YkA6gWAIgfJq1rNXcYry0FnFb44kGgeT+eFRcY43nGrUPcvKGcLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11221787},"main":"dist/index.mjs","type":"module","gitHead":"d6a768ba7f0abea8ef2aee527a3f4c64587122fa","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint \"src/**/*.ts\" && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/unit|src/__tests__\" --detectOpenHandles --forceExit","test:build":"npm run build && node dist/index.js --version","type-check":"tsc --noEmit","setup:claude":"scripts/setup-claude-desktop.sh","docs:generate":"typedoc --ignoreCompilerErrors --out docs/api src/index.ts","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/integration\" --runInBand --forceExit --detectOpenHandles","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"workspaces":["packages/mcp-prompts-catalog","packages/mcp-prompts-contracts"],"_npmVersion":"11.4.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","ajv":"^8.17.1","zod":"^3.25.67","cors":"^2.8.5","pino":"^9.7.0","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","ajv-formats":"^3.0.1","eventsource":"^4.0.0","pino-pretty":"^13.0.0","swagger-jsdoc":"^6.2.8","proper-lockfile":"^4.1.2","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@sparesparrow/mcp-prompts":"^1.2.42","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ioredis":"^5.6.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.28.5","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/ioredis":"^4.28.10","@types/supertest":"^6.0.3","@types/handlebars":"^4.1.0","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.1_1750578055739_0.4500803871080721","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-main":{"name":"@sparesparrow/mcp-prompts","version":"3.0.3-main","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.3-main","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/index.mjs"},"dist":{"shasum":"fc63f56b03eae4c822438a9ca78b55bf858c4425","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.3-main.tgz","fileCount":14,"integrity":"sha512-WF/47rAoJkIRD4y7vyGggGdNkBr3+jGCaeUoeF9H552mdEaIJL17Q5Rqe/6rOZw2ANjNrvyJclpZ3eIdnK5WRg==","signatures":[{"sig":"MEYCIQCmued3t48H0az6pbTDKfX9xUhao8tJBfB4h3M01jU5rwIhAITY4Z05C+TLBDlDQhOnneEzLuDbqbkR8nozYkyF1eSp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11228784},"main":"dist/index.mjs","type":"module","gitHead":"096ed25347c14318648f920c2bea94d884c3a395","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint \"src/**/*.ts\" && prettier --check .","test":"npm run test:unit && npm run test:integration","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/unit|src/__tests__\" --detectOpenHandles --forceExit","test:build":"npm run build && node dist/index.js --version","type-check":"tsc --noEmit","setup:claude":"scripts/setup-claude-desktop.sh","docs:generate":"typedoc --ignoreCompilerErrors --out docs/api src/index.ts","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/integration\" --runInBand --forceExit --detectOpenHandles","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"workspaces":["packages/mcp-prompts-catalog","packages/mcp-prompts-contracts"],"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","ajv":"^8.17.1","zod":"^3.25.67","cors":"^2.8.5","pino":"^9.7.0","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","ajv-formats":"^3.0.1","eventsource":"^4.0.0","pino-pretty":"^13.0.0","swagger-jsdoc":"^6.2.8","proper-lockfile":"^4.1.2","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.0","@modelcontextprotocol/server-postgres":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ioredis":"^5.6.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.28.5","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/ioredis":"^4.28.10","@types/supertest":"^6.0.3","@types/handlebars":"^4.1.0","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.3-main_1750599486397_0.32286585088886777","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@sparesparrow/mcp-prompts","version":"3.0.2","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.2","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/index.mjs"},"dist":{"shasum":"d0b742032e5ee576999450a5e7fa5f28a379762a","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.2.tgz","fileCount":8,"integrity":"sha512-uRtrEzxxuNw+NRZ7fudgKoZiAUErZbFut0vkoAgiAEUMNTtQtpzhHamqQNcyck6CEZGI48+wRTK0SmoNMvy6GA==","signatures":[{"sig":"MEUCIQCEfKXoKvo3vZO8azdcG82FFgIxvEb2SqJyLlmNfXZQOgIgKFJZ4sZQam7qyCN6V25Nm6Hz6GfJy4EwzgSFftt60MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5447843},"main":"dist/index.mjs","type":"module","gitHead":"88d598ce1707a69c95e3edfa68a0e5352c9b0961","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint \"src/**/*.ts\" && prettier --check .","test":"bash scripts/run-tests.sh --unit","build":"node build.mjs","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/unit|src/__tests__\" --detectOpenHandles --forceExit","test:build":"npm run build && node dist/index.js --version","type-check":"tsc --noEmit","setup:claude":"scripts/setup-claude-desktop.sh","docs:generate":"typedoc --out docs/api src/index.ts","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"bash scripts/run-tests.sh --integration","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","ajv":"^8.17.1","zod":"^3.25.67","cors":"^2.8.5","pino":"^9.7.0","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","ajv-formats":"^3.0.1","eventsource":"^4.0.0","pino-pretty":"^13.0.0","swagger-jsdoc":"^6.2.8","proper-lockfile":"^4.1.2","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.2","@sparesparrow/mcp-prompts-catalog":"^0.1.0","@sparesparrow/mcp-prompts-contracts":"^0.1.0","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ioredis":"^5.6.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.28.5","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/ioredis":"^4.28.10","@types/supertest":"^6.0.3","@types/handlebars":"^4.1.0","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.2_1751270902506_0.18326343282608137","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@sparesparrow/mcp-prompts","version":"3.0.3","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.3","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cjs/src/index.js"},"dist":{"shasum":"472283bcf6d2c135e62389e4a72b7cbe9f33f56b","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.3.tgz","fileCount":149,"integrity":"sha512-+gStMZwb5vD5BQDicrAbLrXmQIa6bMq+0tEmwE5W5HpAH1PUVy/o0i9gmLahal5h9tOW9aGeWvaZAgXWzXnBfg==","signatures":[{"sig":"MEUCIBK4QVdpL4bL+8oSgaNj/LEodyHVeTP8QaHrYcfPiz3gAiEAkzg2LyoiInzwnSdx188J2hv6tBUqwmIXZ4d6iEOZ5tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861064},"main":"dist/cjs/src/index.js","type":"module","exports":{".":{"import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"}},"gitHead":"7e785cac75e18640993e04d8d4bc8586abf59837","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint \"src/**/*.ts\" && prettier --check .","test":"bash scripts/run-tests.sh --unit","build":"tsc --project tsconfig.json && tsc --project tsconfig.cjs.json && tsc --project tsconfig.esm.json && npm run postbuild","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","postbuild":"shx mkdir -p dist/cjs/src/types dist/esm/src/types && shx cp -r src/types/* dist/cjs/src/types/ && shx cp -r src/types/* dist/esm/src/types/","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/unit|src/__tests__\" --detectOpenHandles --forceExit","test:build":"npm run build && node dist/index.js --version","type-check":"tsc --noEmit","setup:claude":"scripts/setup-claude-desktop.sh","docs:generate":"typedoc --out docs/api src/index.ts","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"bash scripts/run-tests.sh --integration","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","ajv":"^8.17.1","zod":"^3.25.67","cors":"^2.8.5","pino":"^9.7.0","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","ajv-formats":"^3.0.1","eventsource":"^4.0.0","pino-pretty":"^13.0.0","swagger-jsdoc":"^6.2.8","proper-lockfile":"^4.1.2","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.2","@sparesparrow/mcp-prompts":"^3.0.2","@sparesparrow/mcp-prompts-catalog":"^0.1.0","@sparesparrow/mcp-prompts-contracts":"^0.1.0","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ioredis":"^5.6.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.28.5","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/ioredis":"^4.28.10","@types/supertest":"^6.0.3","@types/handlebars":"^4.1.0","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.3_1751272335513_0.5600286649878787","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@sparesparrow/mcp-prompts","version":"3.0.4","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.4","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cjs/src/index.js"},"dist":{"shasum":"de8049cadb218ec29a7200572ff976b61cf8fdb9","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.4.tgz","fileCount":149,"integrity":"sha512-eSRc+UAWbH/Ee413tCn16rWfOjebgKiVEh6+nFlcdVYFI5/cfuud3DoaD9bR0bUxLHcJkKAS4D6U587JwL9pog==","signatures":[{"sig":"MEUCIAQirAYu2GlzSdiR0beBvdijhJls+JTLsRID50cb4Jc0AiEA5i0uhV5hDv0anjlgrGasuPmPru3En9Y7OIF1Ea5fOaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861064},"main":"dist/cjs/src/index.js","type":"module","exports":{".":{"import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"}},"gitHead":"600b3c34c55d5991f17e3476a9a1ab050de004c1","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint \"src/**/*.ts\" && prettier --check .","test":"bash scripts/run-tests.sh --unit","build":"tsc --project tsconfig.json && tsc --project tsconfig.cjs.json && tsc --project tsconfig.esm.json && npm run postbuild","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","postbuild":"shx mkdir -p dist/cjs/src/types dist/esm/src/types && shx cp -r src/types/* dist/cjs/src/types/ && shx cp -r src/types/* dist/esm/src/types/","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/unit|src/__tests__\" --detectOpenHandles --forceExit","test:build":"npm run build && node dist/index.js --version","type-check":"tsc --noEmit","setup:claude":"scripts/setup-claude-desktop.sh","docs:generate":"typedoc --out docs/api src/index.ts","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"bash scripts/run-tests.sh --integration","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","ajv":"^8.17.1","zod":"^3.25.67","cors":"^2.8.5","pino":"^9.7.0","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","handlebars":"^4.7.8","node-fetch":"^2.7.0","ajv-formats":"^3.0.1","eventsource":"^4.0.0","pino-pretty":"^13.0.0","swagger-jsdoc":"^6.2.8","proper-lockfile":"^4.1.2","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.2","@sparesparrow/mcp-prompts":"^3.0.2","@sparesparrow/mcp-prompts-catalog":"^0.1.0","@sparesparrow/mcp-prompts-contracts":"^0.1.0","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ioredis":"^5.6.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.28.5","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/ioredis":"^4.28.10","@types/supertest":"^6.0.3","@types/handlebars":"^4.1.0","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.0.4","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.4_1751272884067_0.3615768067208558","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@sparesparrow/mcp-prompts","version":"3.0.5","keywords":["mcp","prompt","template","llm"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.5","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cjs/src/index.js"},"dist":{"shasum":"79652f25bd99dfcf69eaba88fdf3ca2de93c66ed","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.5.tgz","fileCount":149,"integrity":"sha512-sr3dtlBKCMi1n5B/CyWcK2VzbWb75prlKHxdRTt+EMmLa5szDC80kQD0Z1zTtwF48qeT1jTVEjMIVaBN96MdaQ==","signatures":[{"sig":"MEYCIQDYJfuq/kPMQQ6zWneUsWX5ydpUysRZq/x0mW1PyVLFzAIhAKJz7SqeCGzppxvPDCBGJ155xawmnZUU2ez4KZILPAs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861064},"main":"dist/cjs/src/index.js","type":"module","exports":{".":{"import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"}},"gitHead":"7e5ac89d7e4b3e4dabc01d80fdf8320ba2edeefd","scripts":{"dev":"ts-node --esm src/scripts/start-server.ts","lint":"eslint \"src/**/*.ts\" && prettier --check .","test":"bash scripts/run-tests.sh --unit","build":"tsc --project tsconfig.json && tsc --project tsconfig.cjs.json && tsc --project tsconfig.esm.json && npm run postbuild","clean":"rimraf dist","start":"node dist/scripts/start-server.js","watch":"tsc --watch","docker":"bash docker/scripts/docker-compose-manager.sh","prepare":"npm run build","postbuild":"shx mkdir -p dist/cjs/src/types dist/esm/src/types && shx cp -r src/types/* dist/cjs/src/types/ && shx cp -r src/types/* dist/esm/src/types/","test:unit":"node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\"tests/unit|src/__tests__\" --detectOpenHandles --forceExit","test:build":"npm run build && node dist/index.js --version","type-check":"tsc --noEmit","setup:claude":"scripts/setup-claude-desktop.sh","docs:generate":"typedoc --out docs/api src/index.ts","publish:major":"./scripts/publish.sh major","publish:minor":"./scripts/publish.sh minor","publish:patch":"./scripts/publish.sh patch","release:patch":"./scripts/release.sh --version patch --publish","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage","test:inspector":"npx @modelcontextprotocol/inspector node dist/index.js","workflow:run:id":"ts-node src/scripts/workflow-cli.ts workflow run","test:integration":"bash scripts/run-tests.sh --integration","validate:prompts":"ts-node src/scripts/validate-prompts.ts","workflow:run:file":"ts-node src/scripts/workflow-cli.ts workflow run","workflow:save:file":"ts-node src/scripts/workflow-cli.ts workflow save"},"_npmUser":{"name":"sparesparrow","actor":{"name":"sparesparrow","type":"user","email":"sparesparrow@protonmail.ch"},"email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.9.2","description":"A standalone server for managing and serving prompts for the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pg":"^8.16.2","ws":"^8.18.2","ajv":"^8.17.1","zod":"^3.25.67","cors":"^2.8.5","pino":"^9.7.0","uuid":"^11.1.0","axios":"^1.10.0","helmet":"^8.1.0","express":"^4.21.2","ioredis":"^5.6.1","handlebars":"^4.7.8","node-fetch":"^2.7.0","ajv-formats":"^3.0.1","eventsource":"^4.0.0","pino-pretty":"^13.0.0","swagger-jsdoc":"^6.2.8","proper-lockfile":"^4.1.2","express-rate-limit":"^7.5.0","swagger-ui-express":"^5.0.1","@elastic/elasticsearch":"^9.0.2","@modelcontextprotocol/sdk":"^1.13.2","@sparesparrow/mcp-prompts":"^3.0.2","@sparesparrow/mcp-prompts-catalog":"^0.1.0","@sparesparrow/mcp-prompts-contracts":"^0.1.0","@modelcontextprotocol/server-postgres":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.29.0","rimraf":"^6.0.1","esbuild":"^0.25.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.28.5","prettier":"^3.5.3","@types/pg":"^8.15.4","@types/ws":"^8.18.1","supertest":"^7.1.1","typescript":"^5.4.5","@types/cors":"^2.8.19","@types/glob":"^8.1.0","@types/jest":"^30.0.0","@types/pino":"^7.0.4","@types/estree":"^1.0.8","@types/express":"^5.0.3","@types/ioredis":"^4.28.10","@types/supertest":"^6.0.3","@types/handlebars":"^4.1.0","@types/node-fetch":"^2.6.12","@types/param-case":"^0.0.29","@types/eventsource":"^1.1.15","@types/json-schema":"^7.0.15","jest-mock-extended":"^4.0.0","eslint-plugin-jsdoc":"^51.0.3","@types/swagger-jsdoc":"^6.2.8","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.34.1","eslint-plugin-sort-keys-fix":"^1.1.2","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.5_1751273322243_0.31218534392877584","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@sparesparrow/mcp-prompts","version":"3.0.6","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.6","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cli.js"},"dist":{"shasum":"40a251efd4a24ad2904f5a880e8de9ec72148efe","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.6.tgz","fileCount":62,"integrity":"sha512-p1CSYae/cWULwNVQcA3qLCNeeKUlyA5FIT/Lwnevx7Lbf9UZznkC0A3nk7xVKypU74OQ/+We2elVYOJpIdLrlg==","signatures":[{"sig":"MEUCIQDO6BSJ9Il+33TXSTdSk1a9fX7qTfE1N1IktjOU0RLa0AIgIRRjyrARknP1hM/bbMsu6wmqluFsLWZKEoZWpmCUQM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201283},"main":"dist/index.js","pnpm":{"overrides":{"eslint":"^9.0.0"}},"types":"dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"gitHead":"a4366afcc3038a69253394cdb39c0aec00c02340","private":false,"scripts":{"dev":"bash scripts/dev.sh","docs":"typedoc --out docs/api src && markdown-toc -i docs/*.md","lint":"eslint . --ext .ts,.js","pack":"npm pack","test":"vitest run","build":"tsc -p tsconfig.server.json","clean":"pnpm -r run clean","setup":"bash scripts/setup.sh","start":"node dist/index.js","format":"prettier --write .","release":"standard-version && git push --follow-tags origin main","docker:up":"docker compose up -d","typecheck":"pnpm -r run typecheck","test:watch":"vitest","build:clean":"pnpm run clean && pnpm run build","docker:down":"docker compose down","docker:logs":"docker compose logs -f | cat","publish:dry":"npm publish --dry-run","docker:build":"docker build -t mcp-prompts .","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"9.2.0","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"pg":"^8.11.3","zod":"^3.25.71","cors":"^2.8.5","pino":"^9.7.0","uuid":"^9.0.1","axios":"^1.7.7","helmet":"^8.1.0","express":"^5.1.0","ioredis":"^5.6.1","tsyringe":"^4.10.0","handlebars":"^4.7.8","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","proper-lockfile":"^4.1.2","express-rate-limit":"^7.4.0","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","zod":"^3.25.71","jest":"^30.0.4","eslint":"^9.30.1","vitest":"^3.2.4","@swc/cli":"^0.7.7","prettier":"^3.6.2","@swc/core":"^1.12.9","@types/pg":"^8.11.10","puppeteer":"^24.11.2","supertest":"^7.1.1","playwright":"^1.53.2","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.16.0","@types/uuid":"^10.0.0","@playwright/test":"^1.53.2","jest-mock-extended":"^4.0.0","@types/swagger-jsdoc":"^6.0.4","eslint-plugin-import":"^2.32.0","@modelcontextprotocol/sdk":"^1.13.3","@types/swagger-ui-express":"^4.1.6","@typescript-eslint/parser":"^8.35.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.6_1756454092838_0.4224478379176879","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@sparesparrow/mcp-prompts","version":"3.0.7","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.7","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cli.js"},"dist":{"shasum":"2006adfc4c4e052e2c6d26458c4934c4f891241d","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.7.tgz","fileCount":66,"integrity":"sha512-w8maKqUPzZiGTTH3IioW4iQhZ1x6pfYp14XLu5p5m9QObRL15xdAq5rfy3v+sNGl0YOFL7oYrReAn2GHUMEOfg==","signatures":[{"sig":"MEYCIQCqFTTTmwkrAovSBEWWhHhiVT+hNmzoEVgbyZSexUeHiwIhAJDaLnj+AzIgWdD82GGLxHaqHbib5qAbBAhXXYEzY3En","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218692},"main":"dist/index.js","pnpm":{"overrides":{"eslint":"^9.0.0"}},"types":"dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"gitHead":"a4366afcc3038a69253394cdb39c0aec00c02340","private":false,"scripts":{"dev":"bash scripts/dev.sh","docs":"typedoc --out docs/api src && markdown-toc -i docs/*.md","lint":"eslint . --ext .ts,.js","pack":"npm pack","test":"vitest run","build":"tsc -p tsconfig.server.json","clean":"pnpm -r run clean","setup":"bash scripts/setup.sh","start":"node dist/index.js","format":"prettier --write .","release":"standard-version && git push --follow-tags origin main","docker:up":"docker compose up -d","start:mcp":"MODE=mcp node dist/index.js","typecheck":"pnpm -r run typecheck","start:http":"MODE=http node dist/index.js","test:watch":"vitest","build:clean":"pnpm run clean && pnpm run build","docker:down":"docker compose down","docker:logs":"docker compose logs -f | cat","publish:dry":"npm publish --dry-run","docker:build":"docker build -t mcp-prompts .","docker:up:mcp":"docker compose -f docker-compose.mcp.yml up -d","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","docker:down:mcp":"docker compose -f docker-compose.mcp.yml down","docker:logs:mcp":"docker compose -f docker-compose.mcp.yml logs -f | cat","docker:build:mcp":"docker build -f Dockerfile.mcp -t mcp-prompts-mcp ."},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"9.2.0","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"pg":"^8.11.3","zod":"^3.25.71","cors":"^2.8.5","pino":"^9.7.0","uuid":"^9.0.1","axios":"^1.7.7","helmet":"^8.1.0","express":"^5.1.0","ioredis":"^5.6.1","tsyringe":"^4.10.0","handlebars":"^4.7.8","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","proper-lockfile":"^4.1.2","express-rate-limit":"^7.4.0","swagger-ui-express":"^5.0.1","@modelcontextprotocol/sdk":"^1.13.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","zod":"^3.25.71","jest":"^30.0.4","eslint":"^9.30.1","vitest":"^3.2.4","@swc/cli":"^0.7.7","prettier":"^3.6.2","@swc/core":"^1.12.9","@types/pg":"^8.11.10","puppeteer":"^24.11.2","supertest":"^7.1.1","playwright":"^1.53.2","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.16.0","@types/uuid":"^10.0.0","@playwright/test":"^1.53.2","jest-mock-extended":"^4.0.0","@types/swagger-jsdoc":"^6.0.4","eslint-plugin-import":"^2.32.0","@modelcontextprotocol/sdk":"^1.13.3","@types/swagger-ui-express":"^4.1.6","@typescript-eslint/parser":"^8.35.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.7_1756456061957_0.43848012847775153","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"@sparesparrow/mcp-prompts","version":"3.0.8","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.8","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cli.js"},"dist":{"shasum":"94a4b44176665cc05557670f22f17e6a90a63d07","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.8.tgz","fileCount":66,"integrity":"sha512-J/0zKILP40FtJBqvUhgRC3I0mYH+V/6C4ClGPAUHtSHdA3o3nBJz6Iebp22ROaxBg7DQjdTshRgx49NkfQYmSA==","signatures":[{"sig":"MEQCIDYkfbRgN4pwANmHRp03vBFk6+ZPDeOx8LKUaIfAgkmBAiAaiWnQBbhH76aFib4/OFmlVsOts2mAty6CkkWa1AHQvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222217},"main":"dist/index.js","pnpm":{"overrides":{"eslint":"^9.0.0"}},"types":"dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"gitHead":"a4366afcc3038a69253394cdb39c0aec00c02340","private":false,"scripts":{"dev":"bash scripts/dev.sh","docs":"typedoc --out docs/api src && markdown-toc -i docs/*.md","lint":"eslint . --ext .ts,.js","pack":"npm pack","test":"vitest run","build":"tsc -p tsconfig.server.json","clean":"pnpm -r run clean","setup":"bash scripts/setup.sh","start":"node dist/index.js","format":"prettier --write .","release":"standard-version && git push --follow-tags origin main","docker:up":"docker compose up -d","start:mcp":"MODE=mcp node dist/index.js","typecheck":"pnpm -r run typecheck","start:http":"MODE=http node dist/index.js","test:watch":"vitest","build:clean":"pnpm run clean && pnpm run build","docker:down":"docker compose down","docker:logs":"docker compose logs -f | cat","publish:dry":"npm publish --dry-run","docker:build":"docker build -t mcp-prompts .","docker:up:mcp":"docker compose -f docker-compose.mcp.yml up -d","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","docker:down:mcp":"docker compose -f docker-compose.mcp.yml down","docker:logs:mcp":"docker compose -f docker-compose.mcp.yml logs -f | cat","docker:build:mcp":"docker build -f Dockerfile.mcp -t mcp-prompts-mcp ."},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"9.2.0","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"pg":"^8.11.3","zod":"^3.25.71","cors":"^2.8.5","pino":"^9.7.0","uuid":"^9.0.1","axios":"^1.7.7","helmet":"^8.1.0","express":"^5.1.0","ioredis":"^5.6.1","tsyringe":"^4.10.0","handlebars":"^4.7.8","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","proper-lockfile":"^4.1.2","express-rate-limit":"^7.4.0","swagger-ui-express":"^5.0.1","@modelcontextprotocol/sdk":"^1.13.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","zod":"^3.25.71","jest":"^30.0.4","eslint":"^9.30.1","vitest":"^3.2.4","@swc/cli":"^0.7.7","prettier":"^3.6.2","@swc/core":"^1.12.9","@types/pg":"^8.11.10","puppeteer":"^24.11.2","supertest":"^7.1.1","playwright":"^1.53.2","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.16.0","@types/uuid":"^10.0.0","@playwright/test":"^1.53.2","jest-mock-extended":"^4.0.0","@types/swagger-jsdoc":"^6.0.4","eslint-plugin-import":"^2.32.0","@modelcontextprotocol/sdk":"^1.13.3","@types/swagger-ui-express":"^4.1.6","@typescript-eslint/parser":"^8.35.1","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.8_1756456539807_0.17473085281267764","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"@sparesparrow/mcp-prompts","version":"3.0.9","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server","aws","dynamodb","s3","lambda"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.0.9","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cli.js"},"dist":{"shasum":"adc2c4d4d26c936357fb7163ced1b3e428332e22","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.0.9.tgz","fileCount":1626,"integrity":"sha512-OxKgyGhRl8Hw3TXaEdkyUTsb5WELCcRQZZ+EgXTUxUnVSdhUJU66wNX4p6sbskdDX3FwUtqYtwYmEZDR1B0vCw==","signatures":[{"sig":"MEUCIQDe+axybjwTvZ4PclafE9etiU3/Qiz06lU4wddjMA5K/wIgWgEy08ESFj/CA8k7xDj0AUmKPbX/+gEzmlYuXlR0q+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21881470},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41f3d230639fb6aebd04934f59e81889e70c3706","scripts":{"dev":"nodemon --exec ts-node src/index.ts","test":"vitest run","build":"tsc && swc src -d dist","clean":"rm -rf dist","start":"node dist/index.js","deploy":"./scripts/deploy-aws.sh","cleanup":"./scripts/cleanup-aws.sh","start:mcp":"MODE=mcp node dist/index.js","cdk:deploy":"cd cdk && cdk deploy --all","start:http":"MODE=http node dist/index.js","test:watch":"vitest","build:clean":"pnpm run clean && pnpm run build","cdk:destroy":"cd cdk && cdk destroy --all","publish:dry":"npm publish --dry-run","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","docker:build:mcp":"docker build -f Dockerfile.mcp -t sparesparrow/mcp-prompts:latest ."},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"9.2.0","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP) with AWS integration","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.25.71","cors":"^2.8.5","pino":"^8.21.0","uuid":"^9.0.1","helmet":"^7.2.0","morgan":"^1.10.1","express":"^4.21.2","commander":"^12.0.0","pino-pretty":"^10.3.1","@aws-sdk/client-s3":"^3.883.0","@aws-sdk/client-sqs":"^3.883.0","@aws-sdk/util-dynamodb":"^3.883.0","@aws-sdk/client-dynamodb":"^3.883.0","@modelcontextprotocol/sdk":"^1.13.3","@aws-sdk/client-cloudwatch":"^3.883.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/cli":"^0.1.65","@swc/core":"^1.13.5","typescript":"^5.9.2","@types/cors":"^2.8.19","@types/node":"^20.19.13","@types/uuid":"^10.0.0","@types/morgan":"^1.9.10","@types/express":"^4.17.23","@types/commander":"^2.12.2","@types/aws-lambda":"^8.10.152"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.0.9_1757209713213_0.1702126053974482","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@sparesparrow/mcp-prompts","version":"3.10.0","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server","aws","dynamodb","s3","lambda"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.10.0","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"bin":{"mcp-prompts":"dist/cli.js","mcp-prompts-http":"dist/index.js","mcp-prompts-server":"dist/mcp-server-standalone.js"},"dist":{"shasum":"00a02bac271aa8fe782ec8e7300902b0725fce52","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.10.0.tgz","fileCount":130,"integrity":"sha512-sV7BqeYgnZvq9g9YQ2LSwXDTyx6XnhH/5whHF4C5LuOyMqi+qk5tNVRh3BTyqLy8nxPRpzCOZ1PFSFmRwayPDQ==","signatures":[{"sig":"MEUCIQClo5AlTVTuOstciOjtRFHHmMa4XcXAHdfaD7iPfbU1UwIgbqCAdDWYcmy3Y25epcH6XIXInQpG6w6MYW5SefBloog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355248},"main":"dist/mcp-server-standalone.js","types":"dist/mcp-server-standalone.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2944a7a669aad2440c2b0363b3bfc127c4971ef6","scripts":{"dev":"nodemon --exec ts-node src/index.ts","test":"vitest run","build":"tsc && swc src -d dist","clean":"rm -rf dist","start":"node dist/index.js","deploy":"./scripts/deploy-aws.sh","cleanup":"./scripts/cleanup-aws.sh","start:mcp":"MODE=mcp node dist/index.js","cdk:deploy":"cd cdk && cdk deploy --all","start:http":"MODE=http node dist/index.js","test:watch":"vitest","build:clean":"pnpm run clean && pnpm run build","cdk:destroy":"cd cdk && cdk destroy --all","publish:dry":"npm publish --dry-run","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","docker:build:mcp":"docker build -f Dockerfile.mcp -t sparesparrow/mcp-prompts:latest ."},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"9.2.0","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP) with AWS integration","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.25.71","cors":"^2.8.5","pino":"^8.21.0","uuid":"^9.0.1","helmet":"^7.2.0","morgan":"^1.10.1","express":"^4.21.2","commander":"^12.0.0","pino-pretty":"^10.3.1","@aws-sdk/client-s3":"^3.883.0","@aws-sdk/client-sqs":"^3.883.0","@aws-sdk/util-dynamodb":"^3.883.0","@aws-sdk/client-dynamodb":"^3.883.0","@modelcontextprotocol/sdk":"^1.13.3","@aws-sdk/client-cloudwatch":"^3.883.0","@aws-sdk/credential-providers":"3.896.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/cli":"^0.1.65","@swc/core":"^1.13.5","typescript":"^5.9.2","@types/cors":"^2.8.19","@types/node":"^20.19.13","@types/uuid":"^10.0.0","@types/morgan":"^1.9.10","@types/express":"^4.17.23","@types/commander":"^2.12.2","@types/aws-lambda":"^8.10.152"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.10.0_1758870953376_0.2903911333718905","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"@sparesparrow/mcp-prompts","version":"3.12.1","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server","aws","dynamodb","s3","lambda"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.12.1","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"os":["linux","darwin","win32"],"bin":{"mcp-prompts":"dist/cli.js","mcp-prompts-http":"dist/index.js","mcp-prompts-server":"dist/mcp-server-standalone.js"},"cpu":["x64","arm64"],"dist":{"shasum":"03600a5f9e629f38960580e62e0d71a11dc1fab0","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.12.1.tgz","fileCount":152,"integrity":"sha512-pibgXpXbmek/HbvpjL257EnGNJiBCXhkbaeiwgJMMnc8shU9knVmt1LaIUJ0XP7aC5e0B8MjS9eOPmUHzWbf1Q==","signatures":[{"sig":"MEUCIQCHYcYp1QNmdV5YERL/bhMngTKYyrimr0hZspbAzZsAyAIgKpKZoBn5u44N9w6tIhL+fRrIlzz29ll23Q+HJRPYBxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486145},"main":"dist/mcp-server-standalone.js","types":"dist/mcp-server-standalone.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js","require":"./dist/cli.js"},"./mcp":{"types":"./dist/mcp-server-standalone.d.ts","import":"./dist/mcp-server-standalone.js","require":"./dist/mcp-server-standalone.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/sparesparrow","type":"github"},"gitHead":"f326f07495c000d9f788d735520d571f374f1681","scripts":{"dev":"nodemon --exec ts-node src/index.ts","lint":"eslint src --ext .ts,.js","test":"vitest run","build":"tsc && swc src -d dist","clean":"rm -rf dist","start":"node dist/index.js","deploy":"./scripts/deploy-aws.sh","cleanup":"./scripts/cleanup-aws.sh","dev:mcp":"MODE=mcp nodemon --exec ts-node src/index.ts","test:ui":"vitest --ui","dev:http":"MODE=http nodemon --exec ts-node src/index.ts","lint:fix":"eslint src --ext .ts,.js --fix","start:mcp":"MODE=mcp node dist/index.js","cdk:deploy":"cd cdk && cdk deploy --all","publish:gh":"npm publish --registry https://npm.pkg.github.com","start:http":"MODE=http node dist/index.js","test:watch":"vitest","type-check":"tsc --noEmit","build:clean":"pnpm run clean && pnpm run build","cdk:destroy":"cd cdk && cdk destroy --all","postinstall":"echo 'MCP Prompts installed successfully!'","publish:dry":"npm publish --dry-run","publish:npm":"npm publish --access public","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","publish:major":"npm version major && npm publish --access public","publish:minor":"npm version minor && npm publish --access public","publish:patch":"npm version patch && npm publish --access public","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","docker:tag:ghcr":"docker tag sparesparrow/mcp-prompts:latest ghcr.io/sparesparrow/mcp-prompts:latest","docker:build:all":"pnpm run docker:build:file && pnpm run docker:build:postgres && pnpm run docker:build:memory && pnpm run docker:build:aws && pnpm run docker:build:mcp","docker:build:aws":"docker build -f Dockerfile.aws -t sparesparrow/mcp-prompts:aws .","docker:build:mcp":"docker build -f Dockerfile.mcp -t sparesparrow/mcp-prompts:latest .","docker:push:ghcr":"docker push ghcr.io/sparesparrow/mcp-prompts:latest","docker:build:file":"docker build -f Dockerfile.file -t sparesparrow/mcp-prompts:file .","docker:build:memory":"docker build -f Dockerfile.memory -t sparesparrow/mcp-prompts:memory .","docker:build:simple":"docker build -f Dockerfile.simple -t sparesparrow/mcp-prompts:simple .","docker:build:postgres":"docker build -f Dockerfile.postgres -t sparesparrow/mcp-prompts:postgres .","docker:push:dockerhub":"docker push sparesparrow/mcp-prompts:latest"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP) with AWS integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.71","cors":"^2.8.5","pino":"^8.21.0","uuid":"^9.0.1","helmet":"^7.2.0","morgan":"^1.10.1","stripe":"^14.25.0","express":"^4.21.2","commander":"^12.0.0","pino-pretty":"^10.3.1","@aws-sdk/client-s3":"^3.899.0","@aws-sdk/client-sqs":"^3.899.0","@aws-sdk/lib-dynamodb":"^3.899.0","@aws-sdk/util-dynamodb":"^3.899.0","@aws-sdk/client-dynamodb":"^3.899.0","@modelcontextprotocol/sdk":"^1.18.2","@aws-sdk/client-cloudwatch":"^3.899.0","@aws-sdk/credential-providers":"^3.899.0","@aws-sdk/client-cognito-identity-provider":"^3.899.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"stripe":"^14.17.0","vitest":"^1.6.1","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/cli":"^0.1.65","@swc/core":"^1.13.5","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^20.19.17","@types/uuid":"^10.0.0","@types/morgan":"^1.9.10","@types/express":"^4.17.23","@types/aws-lambda":"^8.10.153"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.12.1_1759335039898_0.9589400292875054","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"@sparesparrow/mcp-prompts","version":"3.12.2","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server","aws","dynamodb","s3","lambda"],"author":{"name":"sparesparrow"},"license":"MIT","_id":"@sparesparrow/mcp-prompts@3.12.2","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"os":["linux","darwin","win32"],"bin":{"mcp-prompts":"dist/cli.js","mcp-prompts-http":"dist/index.js","mcp-prompts-server":"dist/mcp-server-standalone.js"},"cpu":["x64","arm64"],"dist":{"shasum":"caa24932c762a8bf0b88e42222456ae70b4c7ec7","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.12.2.tgz","fileCount":152,"integrity":"sha512-FqLXb5dzJTRjHwvpY0dFm57Fy6AXFpn8vzuEkPH08y+QpM5n36WdWI9fSDoi9pScspIB/OvdomU8/2iCHgDwbg==","signatures":[{"sig":"MEUCIARfmunN2MsDV6cRvBjoDZVzKwn7PYqjFbxdJJUnZ93+AiEA9j31axJUghtHR3BVkxfnF3GZ/3eQSMLSPHoaIBoyXaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486172},"main":"dist/mcp-server-standalone.js","types":"dist/mcp-server-standalone.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js","require":"./dist/cli.js"},"./mcp":{"types":"./dist/mcp-server-standalone.d.ts","import":"./dist/mcp-server-standalone.js","require":"./dist/mcp-server-standalone.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/sparesparrow","type":"github"},"gitHead":"d4bfc2b6f4d86683191411a32239b8398e54fb99","scripts":{"dev":"nodemon --exec ts-node src/index.ts","lint":"eslint src --ext .ts,.js","test":"vitest run","build":"tsc && swc src -d dist","clean":"rm -rf dist","start":"node dist/index.js","deploy":"./scripts/deploy-aws.sh","cleanup":"./scripts/cleanup-aws.sh","dev:mcp":"MODE=mcp nodemon --exec ts-node src/index.ts","test:ui":"vitest --ui","dev:http":"MODE=http nodemon --exec ts-node src/index.ts","lint:fix":"eslint src --ext .ts,.js --fix","start:mcp":"MODE=mcp node dist/index.js","cdk:deploy":"cd cdk && cdk deploy --all","publish:gh":"npm publish --registry https://npm.pkg.github.com","start:http":"MODE=http node dist/index.js","test:watch":"vitest","type-check":"tsc --noEmit","build:clean":"pnpm run clean && pnpm run build","cdk:destroy":"cd cdk && cdk destroy --all","postinstall":"echo 'MCP Prompts installed successfully!'","publish:dry":"npm publish --dry-run","publish:npm":"npm publish --access public","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","publish:major":"npm version major && npm publish --access public","publish:minor":"npm version minor && npm publish --access public","publish:patch":"npm version patch && npm publish --access public","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","docker:tag:ghcr":"docker tag sparesparrow/mcp-prompts:latest ghcr.io/sparesparrow/mcp-prompts:latest","docker:build:all":"pnpm run docker:build:file && pnpm run docker:build:postgres && pnpm run docker:build:memory && pnpm run docker:build:aws && pnpm run docker:build:mcp","docker:build:aws":"docker build -f Dockerfile.aws -t sparesparrow/mcp-prompts:aws .","docker:build:mcp":"docker build -f Dockerfile.mcp -t sparesparrow/mcp-prompts:latest .","docker:push:ghcr":"docker push ghcr.io/sparesparrow/mcp-prompts:latest","docker:build:file":"docker build -f Dockerfile.file -t sparesparrow/mcp-prompts:file .","docker:build:memory":"docker build -f Dockerfile.memory -t sparesparrow/mcp-prompts:memory .","docker:build:simple":"docker build -f Dockerfile.simple -t sparesparrow/mcp-prompts:simple .","docker:build:postgres":"docker build -f Dockerfile.postgres -t sparesparrow/mcp-prompts:postgres .","docker:push:dockerhub":"docker push sparesparrow/mcp-prompts:latest"},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"repository":{"url":"git+https://github.com/sparesparrow/mcp-prompts.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP) with AWS integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.71","cors":"^2.8.5","pino":"^8.21.0","uuid":"^9.0.1","helmet":"^7.2.0","morgan":"^1.10.1","stripe":"^14.25.0","express":"^4.21.2","fs-extra":"^11.2.0","commander":"^12.0.0","pino-pretty":"^10.3.1","@aws-sdk/client-s3":"^3.899.0","@aws-sdk/client-sqs":"^3.899.0","@aws-sdk/lib-dynamodb":"^3.899.0","@aws-sdk/util-dynamodb":"^3.899.0","@aws-sdk/client-dynamodb":"^3.899.0","@modelcontextprotocol/sdk":"^1.18.2","@aws-sdk/client-cloudwatch":"^3.899.0","@aws-sdk/credential-providers":"^3.899.0","@aws-sdk/client-cognito-identity-provider":"^3.899.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"stripe":"^14.17.0","vitest":"^1.6.1","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/cli":"^0.1.65","@swc/core":"^1.13.5","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^20.19.17","@types/uuid":"^10.0.0","@types/morgan":"^1.9.10","@types/express":"^4.17.23","@types/aws-lambda":"^8.10.153"},"_npmOperationalInternal":{"tmp":"tmp/mcp-prompts_3.12.2_1759335273360_0.04538267868070989","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@sparesparrow/mcp-prompts","version":"3.13.0","description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP) with AWS integration","main":"dist/mcp-server-standalone.js","types":"dist/mcp-server-standalone.d.ts","bin":{"mcp-prompts":"dist/cli.js","mcp-prompts-server":"dist/mcp-server-standalone.js","mcp-prompts-http":"dist/index.js"},"keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server","aws","dynamodb","s3","lambda"],"author":{"name":"sparesparrow"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sparesparrow/mcp-prompts.git"},"bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"homepage":"https://github.com/sparesparrow/mcp-prompts#readme","scripts":{"build":"tsc && swc src -d dist","build:clean":"pnpm run clean && pnpm run build","clean":"rm -rf dist","dev":"nodemon --exec ts-node src/index.ts","dev:http":"MODE=http nodemon --exec ts-node src/index.ts","dev:mcp":"MODE=mcp nodemon --exec ts-node src/index.ts","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","lint":"eslint src --ext .ts,.js","lint:fix":"eslint src --ext .ts,.js --fix","type-check":"tsc --noEmit","deploy":"./scripts/deploy-aws.sh","cleanup":"./scripts/cleanup-aws.sh","cdk:deploy":"cd cdk && cdk deploy --all","cdk:destroy":"cd cdk && cdk destroy --all","start":"node dist/index.js","start:http":"MODE=http node dist/index.js","start:mcp":"MODE=mcp node dist/index.js","docker:build":"docker build -t sparesparrow/mcp-prompts:latest .","docker:build:mcp":"docker build -f Dockerfile.mcp -t sparesparrow/mcp-prompts:latest .","docker:build:aws":"docker build -f Dockerfile.aws -t sparesparrow/mcp-prompts:aws .","docker:build:simple":"docker build -f Dockerfile.simple -t sparesparrow/mcp-prompts:simple .","docker:build:file":"docker build -f Dockerfile.file -t sparesparrow/mcp-prompts:file .","docker:build:postgres":"docker build -f Dockerfile.postgres -t sparesparrow/mcp-prompts:postgres .","docker:build:memory":"docker build -f Dockerfile.memory -t sparesparrow/mcp-prompts:memory .","docker:build:all":"pnpm run docker:build:file && pnpm run docker:build:postgres && pnpm run docker:build:memory && pnpm run docker:build:aws && pnpm run docker:build:mcp","publish:dry":"npm publish --dry-run","publish:npm":"npm publish --access public","publish:gh":"npm publish --registry https://npm.pkg.github.com","publish:patch":"npm version patch && npm publish --access public","publish:minor":"npm version minor && npm publish --access public","publish:major":"npm version major && npm publish --access public","docker:tag:ghcr":"docker tag sparesparrow/mcp-prompts:latest ghcr.io/sparesparrow/mcp-prompts:latest","docker:push:dockerhub":"docker push sparesparrow/mcp-prompts:latest","docker:push:ghcr":"docker push ghcr.io/sparesparrow/mcp-prompts:latest","prepublishOnly":"pnpm run build","postinstall":"echo 'MCP Prompts installed successfully!'"},"dependencies":{"@aws-sdk/client-cloudwatch":"^3.899.0","@aws-sdk/client-cognito-identity-provider":"^3.899.0","@aws-sdk/client-dynamodb":"^3.899.0","@aws-sdk/client-s3":"^3.899.0","@aws-sdk/client-sqs":"^3.899.0","@aws-sdk/credential-providers":"^3.899.0","@aws-sdk/lib-dynamodb":"^3.899.0","@aws-sdk/util-dynamodb":"^3.899.0","@modelcontextprotocol/sdk":"^1.22.0","commander":"^12.0.0","cors":"^2.8.5","express":"^4.21.2","fs-extra":"^11.2.0","helmet":"^7.2.0","morgan":"^1.10.1","pino":"^8.21.0","pino-pretty":"^10.3.1","stripe":"^14.25.0","uuid":"^9.0.1","zod":"^3.25.71"},"devDependencies":{"@swc/cli":"^0.1.65","@swc/core":"^1.13.5","@types/aws-lambda":"^8.10.153","@types/cors":"^2.8.19","@types/express":"^4.17.23","@types/morgan":"^1.9.10","@types/node":"^20.19.17","@types/uuid":"^10.0.0","nodemon":"^3.1.10","stripe":"^14.17.0","ts-node":"^10.9.2","typescript":"^5.9.3","vitest":"^1.6.1"},"engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./mcp":{"import":"./dist/mcp-server-standalone.js","require":"./dist/mcp-server-standalone.js","types":"./dist/mcp-server-standalone.d.ts"},"./cli":{"import":"./dist/cli.js","require":"./dist/cli.js","types":"./dist/cli.d.ts"},"./package.json":"./package.json"},"funding":{"type":"github","url":"https://github.com/sponsors/sparesparrow"},"os":["linux","darwin","win32"],"cpu":["x64","arm64"],"publishConfig":{"access":"public"},"_id":"@sparesparrow/mcp-prompts@3.13.0","gitHead":"d2ffe1531cd008181ef169186c547f6c69469e43","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-P4RGALVEqkjlRqi7FdtbegFb1Xz4BrzKa2qPNzyN0p8zq7w/kqgescGBjhxLW12fezd0cx+1pMbhMPYTZvU66w==","shasum":"307d752afedc61837624f39f3aba695814c18ac8","tarball":"https://registry.npmjs.org/@sparesparrow/mcp-prompts/-/mcp-prompts-3.13.0.tgz","fileCount":162,"unpackedSize":550699,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGg0Xb3Dx7mEo/PhLORFw1cQjowCOMovwnVMarZpxscqAiBhwWjJIbeuyJh/uNV7sS6RbF5eo+0tsxaBSptHSSxkfA=="}]},"_npmUser":{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"},"directories":{},"maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-prompts_3.13.0_1764937643644_0.7652690704407534"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-14T10:00:53.755Z","modified":"2025-12-05T12:27:23.962Z","1.1.11":"2025-03-14T10:00:54.357Z","1.1.12":"2025-03-14T10:08:42.315Z","1.1.13":"2025-03-14T10:20:04.414Z","1.2.2":"2025-03-14T11:47:31.556Z","1.2.3":"2025-03-14T11:48:59.384Z","1.2.4":"2025-03-14T11:57:01.995Z","1.2.6":"2025-03-14T12:31:03.405Z","1.2.7":"2025-03-14T12:39:17.568Z","1.2.8":"2025-03-14T12:42:50.187Z","1.2.9":"2025-03-14T12:45:42.387Z","1.2.10":"2025-03-14T12:58:54.498Z","1.2.11":"2025-03-14T13:12:58.402Z","1.2.13":"2025-03-14T16:29:25.269Z","1.2.14":"2025-03-14T16:34:26.426Z","1.2.15":"2025-03-14T16:39:04.688Z","1.2.17":"2025-03-14T16:44:30.300Z","1.2.18":"2025-03-14T17:27:35.997Z","1.2.19":"2025-03-14T17:55:42.403Z","1.2.20":"2025-03-14T18:21:40.588Z","1.0.0":"2025-03-14T19:49:20.243Z","3.0.0":"2025-03-14T20:11:25.776Z","1.2.21":"2025-03-14T21:35:02.924Z","1.2.22":"2025-03-14T21:47:40.089Z","1.2.28":"2025-03-15T00:25:04.355Z","1.2.29":"2025-03-15T00:28:10.251Z","1.2.30":"2025-03-15T01:17:49.584Z","1.2.32":"2025-03-15T19:40:42.669Z","1.2.33":"2025-03-15T19:59:29.300Z","1.2.34":"2025-03-16T17:40:28.979Z","1.2.35":"2025-03-16T18:59:36.418Z","1.2.36":"2025-03-16T19:51:11.290Z","1.2.37":"2025-03-16T20:43:52.105Z","1.2.38":"2025-03-17T03:13:55.898Z","1.2.39":"2025-03-24T07:47:11.995Z","1.2.40":"2025-03-24T23:01:37.024Z","1.2.41":"2025-03-25T05:06:11.163Z","1.2.42":"2025-03-25T05:15:10.940Z","1.2.43":"2025-03-25T05:32:14.169Z","1.2.44":"2025-06-19T13:00:37.621Z","1.2.45":"2025-06-19T17:07:05.302Z","1.2.46":"2025-06-19T19:13:01.432Z","1.2.47":"2025-06-19T20:06:00.252Z","1.2.48":"2025-06-19T23:18:51.607Z","1.4.0":"2025-06-20T01:10:50.400Z","1.5.0":"2025-06-20T01:12:27.786Z","1.6.0":"2025-06-20T01:14:41.163Z","1.7.0":"2025-06-20T01:25:55.673Z","1.7.1":"2025-06-20T01:30:59.553Z","1.7.2":"2025-06-20T01:33:55.146Z","1.7.3":"2025-06-20T03:52:01.021Z","1.8.0":"2025-06-20T11:35:28.325Z","1.8.1":"2025-06-21T12:16:43.725Z","3.0.1":"2025-06-22T07:40:56.092Z","3.0.3-main":"2025-06-22T13:38:06.729Z","3.0.2":"2025-06-30T08:08:22.750Z","3.0.3":"2025-06-30T08:32:15.725Z","3.0.4":"2025-06-30T08:41:24.242Z","3.0.5":"2025-06-30T08:48:42.489Z","3.0.6":"2025-08-29T07:54:53.020Z","3.0.7":"2025-08-29T08:27:42.195Z","3.0.8":"2025-08-29T08:35:39.991Z","3.0.9":"2025-09-07T01:48:33.519Z","3.10.0":"2025-09-26T07:15:53.610Z","3.12.1":"2025-10-01T16:10:40.129Z","3.12.2":"2025-10-01T16:14:33.611Z","3.13.0":"2025-12-05T12:27:23.798Z"},"bugs":{"url":"https://github.com/sparesparrow/mcp-prompts/issues"},"author":{"name":"sparesparrow"},"license":"MIT","homepage":"https://github.com/sparesparrow/mcp-prompts#readme","keywords":["mcp","model-context-protocol","prompts","templates","llm","ai","typescript","server","aws","dynamodb","s3","lambda"],"repository":{"type":"git","url":"git+https://github.com/sparesparrow/mcp-prompts.git"},"description":"A robust, extensible server for managing, versioning, and serving prompts and templates for LLM applications, built on the Model Context Protocol (MCP) with AWS integration","maintainers":[{"name":"sparesparrow","email":"sparesparrow@protonmail.ch"}],"readme":"# MCP-Prompts\n\nA comprehensive collection of Model Context Protocol (MCP) prompt templates and tools for various AI-powered workflows and integrations.\n\n## Overview\n\nMCP-Prompts is a repository designed to provide ready-to-use prompt templates and tools for working with the Model Context Protocol. This project includes various prompt templates, integration examples, and utilities to help developers quickly implement MCP-based solutions in their applications.\n\n## Features\n\n- 📝 **Curated Prompt Templates**: Pre-built prompts for common use cases\n- 🔧 **MCP Tools Integration**: Ready-to-use tool configurations\n- 🚀 **AWS Integration**: Complete AWS deployment examples\n- 📚 **Comprehensive Documentation**: Detailed guides and examples\n- 🐳 **Docker Support**: Containerized deployments for various MCP servers\n\n## Available MCP Tools\n\nThis repository includes configurations and examples for the following MCP tools:\n\n### Core MCP Servers\n\n- **File System Server** (`Dockerfile.file`): Access and manage local file systems\n- **Memory Server** (`Dockerfile.memory`): Persistent memory and state management\n- **AWS Integration Server** (`Dockerfile.aws`): AWS services integration\n- **Generic MCP Server** (`Dockerfile.mcp`): Base MCP server configuration\n\n### Tool Categories\n\n1. **File Operations**: Read, write, search, and manage files\n2. **Memory Management**: Store and retrieve conversation context\n3. **Cloud Integration**: AWS services (S3, Lambda, DynamoDB, etc.)\n4. **Development Tools**: Code analysis, testing, and deployment utilities\n\n## MCP 2025-06-18 Features\n\nThis server implements the latest MCP 2025-06-18 specification with enhanced features:\n\n### Cursor-Based Pagination\nThe `list_prompts` tool now supports cursor-based pagination for efficient handling of large prompt collections:\n```json\n{\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"list_prompts\",\n    \"arguments\": {\n      \"cursor\": \"eyJvZmZzZXQiOjUwLCJsaW1pdCI6NTB9\",\n      \"limit\": 50\n    }\n  }\n}\n```\n\n### Real-Time Notifications\nAutomatic notifications when the prompt list changes, enabling real-time synchronization:\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"method\": \"notifications/prompts/list_changed\",\n  \"params\": {}\n}\n```\n\n### Enhanced Error Handling\nConsistent error mapping between HTTP and MCP protocols with detailed error types and appropriate status codes.\n\n### Security Improvements\n- File size limits (1MB max per prompt)\n- Path traversal protection\n- Content validation and sanitization\n- Directory depth limits\n\n## Multimodal Prompts\n\nThis server supports the full MCP 2025-06-18 multimodal prompt specification. Prompts can include:\n\n- **Text** — Plain text instructions\n- **Images** — Base64-encoded images with MIME type\n- **Audio** — Base64-encoded audio with MIME type\n- **Resources** — External resources via URI with optional embedded content\n\n### Content Types\n\n#### Text Content\n\n```json\n{\n  \"role\": \"user\",\n  \"content\": {\n    \"type\": \"text\",\n    \"text\": \"Analyze this code for security vulnerabilities\"\n  }\n}\n```\n\n#### Image Content\n\n```json\n{\n  \"role\": \"user\",\n  \"content\": {\n    \"type\": \"image\",\n    \"data\": \"iVBORw0KGgoAAAANSUhEUgAAAAUA...\",\n    \"mimeType\": \"image/png\"\n  }\n}\n```\n\nSupported image formats: PNG, JPEG, GIF, WebP\n\n#### Audio Content\n\n```json\n{\n  \"role\": \"user\",\n  \"content\": {\n    \"type\": \"audio\",\n    \"data\": \"UklGRiQAAABXQVZFZm10IBAAAA...\",\n    \"mimeType\": \"audio/wav\"\n  }\n}\n```\n\nSupported audio formats: WAV, MP3, OGG, FLAC\n\n#### Resource Content\n\n```json\n{\n  \"role\": \"user\",\n  \"content\": {\n    \"type\": \"resource\",\n    \"resource\": {\n      \"uri\": \"file:///var/log/app.log\",\n      \"mimeType\": \"text/plain\",\n      \"text\": \"Optional embedded text content\"\n    }\n  }\n}\n```\n\nResources can reference files, URLs, or other addressable content.\n\n### Example: Multimodal Bug Analysis\n\n```json\n{\n  \"id\": \"analyze-bug-report\",\n  \"name\": \"analyze-bug-report\",\n  \"description\": \"Analyze bug with screenshot and logs\",\n  \"arguments\": [\n    { \"name\": \"description\", \"required\": true },\n    { \"name\": \"screenshotBase64\", \"required\": false },\n    { \"name\": \"logFileUri\", \"required\": false }\n  ],\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": { \"type\": \"text\", \"text\": \"{{description}}\" }\n    },\n    {\n      \"role\": \"user\",\n      \"content\": {\n        \"type\": \"image\",\n        \"data\": \"{{screenshotBase64}}\",\n        \"mimeType\": \"image/png\"\n      }\n    },\n    {\n      \"role\": \"user\",\n      \"content\": {\n        \"type\": \"resource\",\n        \"resource\": {\n          \"uri\": \"{{logFileUri}}\",\n          \"mimeType\": \"text/plain\"\n        }\n      }\n    }\n  ]\n}\n```\n\n### Example: Composer Template Usage\n\nThe composer templates use a structured BRAINSTORM-COMPOSE-IMPROVE-ALT workflow:\n\n```json\n{\n  \"id\": \"article-composer\",\n  \"name\": \"Article Composer\",\n  \"description\": \"Create engaging articles with SEO optimization\",\n  \"arguments\": [\n    { \"name\": \"topic\", \"description\": \"Article topic\", \"required\": true },\n    { \"name\": \"goal\", \"description\": \"Article objective\", \"required\": true },\n    { \"name\": \"targetAudience\", \"description\": \"Target readers\", \"required\": true },\n    { \"name\": \"wordCount\", \"description\": \"Target word count\", \"required\": false }\n  ]\n}\n```\n\n**Usage:**\n```javascript\nconst result = await mcpClient.callTool(\"get_prompt\", {\n  name: \"article-composer\",\n  arguments: {\n    topic: \"The Future of AI Development\",\n    goal: \"Educate and inform\",\n    targetAudience: \"Software developers\",\n    wordCount: 1500\n  }\n});\n```\n\n### Using Multimodal Prompts\n\n**Via MCP:**\n\n```javascript\nconst result = await mcpClient.callTool(\"get_prompt\", {\n  name: \"analyze-bug-report\",\n  arguments: {\n    description: \"App crashes on startup\",\n    screenshotBase64: \"iVBORw0KGgo...\",\n    logFileUri: \"file:///var/log/app.log\"\n  }\n});\n```\n\n**Via HTTP:**\n\n```bash\ncurl -X POST http://localhost:3000/v1/prompts/analyze-bug-report/apply \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"variables\": {\n      \"description\": \"App crashes on startup\",\n      \"screenshotBase64\": \"iVBORw0KGgo...\",\n      \"logFileUri\": \"file:///var/log/app.log\"\n    }\n  }'\n```\n\n### References\n\n- [MCP Prompts Specification 2025-06-18](https://modelcontextprotocol.io/specification/2025-06-18/server/prompts)\n- [Multimodal Content Guide](https://docs.anthropic.com/en/docs/build-with-claude/vision)\n\n## Existing Templates\n\nThe repository includes several prompt template categories:\n\n### 1. Development & Coding\n- Code review and analysis prompts\n- Debugging assistance templates\n- Documentation generation guides\n- Testing strategy prompts\n\n### 2. AWS Integration\n- Infrastructure as Code (CDK) templates\n- Serverless deployment prompts\n- AWS service configuration guides\n- Monitoring and logging setups\n\n### 3. Data Processing\n- Data transformation prompts\n- Analysis and reporting templates\n- ETL pipeline configurations\n\n### 4. System Administration\n- Docker containerization guides\n- CI/CD pipeline templates\n- Environment configuration prompts\n\n### 5. Composer Templates\n- **Generic Composer** (`generic-composer-v1`): Flexible content creation system using BRAINSTORM-COMPOSE-IMPROVE-ALT protocol\n- **Article Composer** (`article-composer`): Specialized for journalistic and blog content creation\n- **CV/Resume Composer** (`cv-resume-composer`): ATS-optimized resume and career document creation\n- **Technical Documentation Composer** (`technical-docs-composer`): Comprehensive technical docs with code examples\n- **Marketing Copy Composer** (`marketing-copy-composer`): Persuasive marketing content with conversion optimization\n\n## How to Use\n\n### Quick Start\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/sparesparrow/mcp-prompts.git\n   cd mcp-prompts\n   ```\n\n2. **Explore available templates**:\n   ```bash\n   ls -la examples/\n   ls -la data/\n   ```\n\n3. **Choose your integration method**:\n   - Use Docker containers for quick deployment\n   - Configure MCP tools directly in your application\n   - Adapt templates to your specific needs\n\n### Using Docker Containers\n\nEach MCP server type has a dedicated Dockerfile:\n\n```bash\n# Build the file system MCP server\ndocker build -f Dockerfile.file -t mcp-file-server .\n\n# Build the memory MCP server\ndocker build -f Dockerfile.memory -t mcp-memory-server .\n\n# Build the AWS integration MCP server\ndocker build -f Dockerfile.aws -t mcp-aws-server .\n```\n\n### Configuring MCP Tools\n\n1. **Create a configuration file** (`.env` based on `.env.example`):\n   ```bash\n   cp .env.example .env\n   ```\n\n2. **Edit configuration** with your specific settings:\n   ```env\n   MCP_SERVER_PORT=3000\n   AWS_REGION=us-east-1\n   # Add other required environment variables\n   ```\n\n3. **Run the MCP server**:\n   ```bash\n   docker run -p 3000:3000 --env-file .env mcp-aws-server\n   ```\n\n### Integrating with Claude Desktop or Other MCP Clients\n\nAdd the MCP server configuration to your client's config file:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-prompts\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"mcp-aws-server\"],\n      \"env\": {\n        \"AWS_REGION\": \"us-east-1\"\n      }\n    }\n  }\n}\n```\n\n## Examples\n\n### Example 1: File System Operations\n\n```typescript\n// Using the file system MCP server\nconst response = await mcpClient.callTool({\n  name: \"read_file\",\n  arguments: {\n    path: \"./data/sample.json\"\n  }\n});\n```\n\n### Example 2: AWS S3 Integration\n\n```typescript\n// Upload a file to S3 using AWS MCP server\nconst response = await mcpClient.callTool({\n  name: \"s3_upload\",\n  arguments: {\n    bucket: \"my-bucket\",\n    key: \"data/file.json\",\n    content: fileContent\n  }\n});\n```\n\n### Example 3: Memory Management\n\n```typescript\n// Store context in memory server\nawait mcpClient.callTool({\n  name: \"store_memory\",\n  arguments: {\n    key: \"conversation_context\",\n    value: conversationData\n  }\n});\n\n// Retrieve stored context\nconst context = await mcpClient.callTool({\n  name: \"retrieve_memory\",\n  arguments: {\n    key: \"conversation_context\"\n  }\n});\n```\n\n### Example 4: Using Prompt Templates\n\nBrowse the `examples/` directory for complete prompt templates:\n\n- **Code Review**: `examples/code-review-prompt.md`\n- **AWS Deployment**: `examples/aws-deployment-guide.md`\n- **Data Analysis**: `examples/data-analysis-template.md`\n\n## AWS Integration Details\n\nFor comprehensive AWS integration documentation, see:\n- [`DEPLOYMENT_GUIDE.md`](DEPLOYMENT_GUIDE.md) - Complete deployment instructions\n- [`DOCKER_AWS_TEST_REPORT.md`](DOCKER_AWS_TEST_REPORT.md) - AWS Docker testing results\n- `cdk/` - AWS CDK infrastructure as code\n- `Dockerfile.aws` - AWS-specific MCP server container\n\n### AWS Services Supported\n\n- **S3**: Object storage operations\n- **Lambda**: Serverless function management\n- **DynamoDB**: NoSQL database operations\n- **CloudWatch**: Logging and monitoring\n- **IAM**: Identity and access management\n- **ECR**: Container registry integration\n\n## Project Structure\n\n```\nmcp-prompts/\n├── apps/              # Application code\n├── cdk/               # AWS CDK infrastructure\n├── data/              # Sample data and datasets\n├── docs/              # Documentation\n├── examples/          # Example prompts and usage\n├── layers/            # Lambda layers\n├── packages/          # Reusable packages\n├── scripts/           # Utility scripts\n├── src/               # Source code\n├── web/               # Web interface\n├── Dockerfile.*       # Various MCP server containers\n└── README.md          # This file\n```\n\n## Development\n\n### Prerequisites\n\n- Node.js 18+ or compatible runtime\n- Docker (for containerized deployments)\n- AWS CLI (for AWS integrations)\n- Git\n\n### Setup Development Environment\n\n1. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n2. Set up environment variables:\n   ```bash\n   cp .env.example .env\n   # Edit .env with your configuration\n   ```\n\n3. Run tests:\n   ```bash\n   npm test\n   ```\n\n### Using DevContainers\n\nThis project includes DevContainer configurations in `.devcontainer/` for VS Code and GitHub Codespaces:\n\n```bash\n# Open in VS Code with Dev Containers extension\ncode .\n# Then: Cmd/Ctrl + Shift + P -> \"Reopen in Container\"\n```\n\n## Contributing\n\nWe welcome contributions! Please see [`CONTRIBUTING.md`](CONTRIBUTING.md) for guidelines.\n\n### How to Contribute\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\nPlease read our [`CODE_OF_CONDUCT.md`](CODE_OF_CONDUCT.md) before contributing.\n\n## Resources\n\n- [Model Context Protocol Documentation](https://modelcontextprotocol.io/)\n- [MCP Specification](https://spec.modelcontextprotocol.io/)\n- [AWS Documentation](https://docs.aws.amazon.com/)\n- [Docker Documentation](https://docs.docker.com/)\n\n## Troubleshooting\n\n### Common Issues\n\n**Issue: MCP server not starting**\n- Check that all required environment variables are set\n- Verify Docker is running (for containerized deployments)\n- Check logs: `docker logs <container-id>`\n\n**Issue: AWS credentials not working**\n- Ensure AWS CLI is configured: `aws configure`\n- Verify IAM permissions for required services\n- Check environment variables: `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`\n\n**Issue: Port already in use**\n- Change the port in your configuration\n- Stop conflicting services: `docker ps` and `docker stop <container-id>`\n\n## License\n\n**MIT License** - see [LICENSE](LICENSE) file for details.\n\nCopyright (c) 2024 Sparre Sparrow\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n## Support\n\nFor questions and support:\n- Open an [issue](https://github.com/sparesparrow/mcp-prompts/issues)\n- Join our [discussions](https://github.com/sparesparrow/mcp-prompts/discussions)\n- Check the [wiki](https://github.com/sparesparrow/mcp-prompts/wiki) for additional documentation\n","readmeFilename":"README.md"}