{"_id":"@specforge/mcp","_rev":"69-ebb61293657ec7140a397fc2d79632a6","name":"@specforge/mcp","dist-tags":{"latest":"3.5.1"},"versions":{"1.1.0":{"name":"@specforge/mcp","version":"1.1.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.1.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"7132f7c3adaed58183236b824732423332d7df2f","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.1.0.tgz","fileCount":31,"integrity":"sha512-ouy73PMq/v0QRzrxe/zXIe5XvOZDvYfo38nlzUHOr2D+EY8iByOlMVvnhBaEbE9FZYmo+CUbn9RVoGdpD+N+7w==","signatures":[{"sig":"MEYCIQDv351ZQYuNWYiQneX7MJJW6ffNmtJKYRl6NJG3ThKX0gIhAO8zwwhghDibnkD+LQSsYCe6iDWD5FAdiiqbDoda6Iuh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195368},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f3517f02d1e587c944c51c31acc64668a951d1fd","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.0_1767556470377_0.7438283496271336","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@specforge/mcp","version":"1.1.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.1.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"f4287e34b0ecf5ffde9be37c5031034f78a06e3d","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.1.1.tgz","fileCount":31,"integrity":"sha512-DuZeuQW9ItD712DJJ+WFeDaQzvGe8caTln2CnQvhj7XVvEWeFP8kmhF/GHOSLDJ4ZulG4k2GGxRgoH10j4D1fg==","signatures":[{"sig":"MEUCIQD1rkoFIbwIV/1SGNPLnUrFsGXSayxAsdD6N6byDL1yagIgVM9DuUE8NB3QU3rw5wwyOv6fYBhmztR+w25D29zHkZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8ca94ccd806d7c186caa42189f78d5108cb8c962","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.1_1767561578168_0.7669924714213716","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@specforge/mcp","version":"1.1.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.1.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"c69904f25f76f42cc980632bd32fc7b459179dc7","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.1.2.tgz","fileCount":31,"integrity":"sha512-k90Ie/OsA8EclMCBnqgV0pURJ5ep4Kh8PPMaRV63Xo/XjE+tjFAEb5OpHBJyexKOwnV0KH8rhnk/jirYCaOrzA==","signatures":[{"sig":"MEUCIEHa32SVP26Hq52G0yeOC6gtguJiB6L6opj7wSHYYmyLAiEAjVq4JfqV4glAOWulzOwzVZyOTtNjfLPzrE+3CXsMabQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a50ab827099960a98375c51e2aefecd720be3624","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.2_1767564777747_0.8574891974331837","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@specforge/mcp","version":"1.2.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.2.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"151fe21072b1e662c380f0ac5db768a6f8f9dfdd","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.2.0.tgz","fileCount":31,"integrity":"sha512-k4hGtHu/e/ZFOkK0WELroH9s1tM9GcJhhNBwhsaYy8WhEcsNxmQA1KJy3Ac5nDuL7WxYabPkouo/51RszSkRrA==","signatures":[{"sig":"MEUCIGCNMj8f5Dz9Dxe6G0iPN+W38M4Qf0+ONpbsjjQvf9M/AiEAk5RtodV5OytbxnNlBHeGa8xXxQctQJ+R6+HOMn94sc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210636},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"65b3f66a565aed0677ab7978f352ce4ff8ceea40","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.0_1767618536567_0.8667583416080862","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@specforge/mcp","version":"1.3.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.3.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"7f7e6e6c9b170f11bea331f6c08b30b0c5cac631","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.3.0.tgz","fileCount":31,"integrity":"sha512-0Zdw8lmTZ+qNdPmLCXIfqvbQPk2R8aFzrStKETC/ypd9SD22PnUPxKDCCYDusKWtfS7AO2Qm9AyyAW6QG8f5kg==","signatures":[{"sig":"MEQCIFePFzNm6SoXkbugJZk7NiAExp14WBXgTN/HEP/WUgdEAiBLsgpgp3wcNz8aL3aPmmkfgR4/Z0LlzBxNm/kRwFGUAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213077},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c3d5220e6825afaf7ab568dd4331d5e402a52df","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.0_1767637937046_0.7669854968704914","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@specforge/mcp","version":"1.3.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.3.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"380f869a7ee277fe9d8fc5f9145a05539784a8e1","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.3.1.tgz","fileCount":31,"integrity":"sha512-8HXhNADJovDa0jSWuA7n/6dJjzI0LtLV06rdlr6PHUtJsqHn4lqVmV+FDaouX+ACJEFI1IHlkyB+8vk6HCmcWw==","signatures":[{"sig":"MEQCIFVYJSe+X7enQqmGJc48BvYw2v39l5flN6mvXB//61QvAiBkpCUfTF1CoeAwLMEKC7N9BHYCyJcmcCx4/dZoBXgEkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cb059baedd95a0945ae22e7cacb10ab924e8e932","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.1_1767639722747_0.9839569804582549","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@specforge/mcp","version":"1.4.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.4.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"d02378a600fae7d9e6d62aa9895102b5e2802288","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.4.0.tgz","fileCount":31,"integrity":"sha512-koC7jpjoAZxdvpdR1fi9W0Eck1ypSHr5gNFnCv8GCvdEQtOJovXEWCdO5XydscbM2LQ6LZgMS9Rm4GHRiLz2DQ==","signatures":[{"sig":"MEUCIQD9MkHRj7i7+O7lf/fwJWnb7o/cPykisQWzFOZX+TtsTQIgE+eazdgDXxL1mSnYmizWNstTyAnKkF/xn/lWhyaVLbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230239},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a6390fdd2bdd459ab79a75eea1488d8f1a2452d4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.4.0_1767654726615_0.7665936056176306","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@specforge/mcp","version":"1.4.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.4.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"ba07e55a3618ec0ac556461503d1cc1f61e43703","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.4.1.tgz","fileCount":31,"integrity":"sha512-fHnwqPL5qZmxdr8N3tl8hm0wGFv8vXF7DT/6v9zXdSqx6BjFIN5yi4Qy249AmvMTBjmE0l/+Er6eANpGh0EtvA==","signatures":[{"sig":"MEUCIQDeFrGY2SSmb1H80H2rH98lc3y9HO7Esuc08WCQ89d8TgIgf1lhlRFjGTa60lsjhUu6xsKFvG0eUeACzDWD6AjkuPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d2f2f286fb190680eadca7bb34348dfbcc728f4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.4.1_1767721147241_0.3669619679025524","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@specforge/mcp","version":"1.4.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.4.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"4cbd11e9b3f8eb2f6bcb1081adcfa373754bb4a4","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.4.2.tgz","fileCount":31,"integrity":"sha512-dd87hE2203KYn+arlrSCHCshZL0Oyc+eFD6a0TcwkUz/sguSEDo6wzYeq6Gcp4NUjK1hnGSLz13qEkPLqHaobg==","signatures":[{"sig":"MEYCIQCNHvdnIHJZQHHtn0PFP/q+t/vAGs8nfdcAemW/gx6aVQIhAN8OIOe2f3YjHpDBLMHyZQgLgiiXS0AULKkCfMELlR/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ea0dfaebda835830b580f697b5910a57be594da","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.4.2_1767727308417_0.13297538124141806","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@specforge/mcp","version":"1.5.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.5.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"5ce3b17892cacc1f61ceff784b69ed5487f61cdc","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.5.0.tgz","fileCount":31,"integrity":"sha512-BWogfDAixUMTqW614bwMliSkt7J1UyAqEg4FFT57r5MlIyjDWZxMtlgC/liVD+dG5ZU0yzMLkvsWonNQvF5k+A==","signatures":[{"sig":"MEUCIB8R2enWEesrnQJ/77IFivVQm+wNIKnAu9SV1xyo5+K0AiEA35wtBPiPN7jxXPOxoFXFKTtLN0SWPD14AO+ggh+Yaho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282089},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7402404067d94b9735e4e8ad1f9ce9e1c11d796f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.0_1767736898127_0.9475674213553451","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@specforge/mcp","version":"1.5.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.5.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"e723f9caf503b7e6255029667e65e4f4d614c603","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.5.1.tgz","fileCount":31,"integrity":"sha512-3Ar3EM/EsAEpxRGyuH2YvC8v/ETGNfEPjVOI6zPdeGJFGLd3ExyMVMs+1NuHTGBro4CENH33swV/NzxstQRK8Q==","signatures":[{"sig":"MEUCIAIa67FfYtty4KLhe3mhuAmDgOTBO0MwP1JEU1u6hkKuAiEAvwUz3KsQ/omma8KjIntd2hgdeBXEJakkhhLltNNojm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9428a5203789d93fd06a68678985e598bb930e8e","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.1_1767791841278_0.9402950389196505","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@specforge/mcp","version":"1.5.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.5.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"633bd10f43fb07730390265646aa6f0fa8047f1a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.5.2.tgz","fileCount":31,"integrity":"sha512-2oCSI3lFxluR96706t6itrviDQoKkbshlJbqlsKuC4zQFK6u9x3pkLsl5FwPpNRrzbbgice+7EGp3ZIQyxF8dQ==","signatures":[{"sig":"MEUCIQCAluqV/A+aCOiLy/cBO1bkxd/vBEYEHcybhfpKwPQXjAIgL7s89fjakxIhG9C4Q6hUp8xxCJ/iNBhyZnApSREynUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20f09d3cb3c43ca3a123f48e574bb1cabd778650","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.2_1767794571772_0.4179887100120172","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@specforge/mcp","version":"1.5.3","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.5.3","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"1c496fb39401c3225a106923412bd88b25cfb650","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.5.3.tgz","fileCount":31,"integrity":"sha512-MNGXEcsasxnhQpjmd4kGN7QSRC8ry+oYHOkeGSe0SSjPWyzm8qIHodsY763HVdhnMJIBcnyarMEiDQs/nnoSBQ==","signatures":[{"sig":"MEYCIQC8hKJsF/U097EljPJg6qyrD991s3491RVgQVQr6XRX8gIhAMBU83faxaDn6vzqx7YVkomyovDN3G3H1r7ZHMvv3aCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7957baa6ec76ad3240cdc971307074505b0c95b4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.3_1767804684435_0.729766953057928","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@specforge/mcp","version":"1.6.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@1.6.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"dd494a9a00748ce33499c8cfeda769dc80d7d52a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-1.6.0.tgz","fileCount":55,"integrity":"sha512-hKNcNscHi1u4YLZZTzkfC508XvTq390sdEdRJ5JO/OrLUwgq4kBAZppVu1nE1gza3z73ait/9JMMaRkPZn9sUg==","signatures":[{"sig":"MEQCIAZVKrBOZ00uZ4JA61v98/zRcsE36BOAc7rWJrS4TMYOAiAVot7sMlCUGbrn57bVrGPL8TyXfYGf9Cth7Y8lmpKSgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519060},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.6.0_1768075590657_0.349587921666799","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@specforge/mcp","version":"2.0.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"f4591b8564eab425dcf469bcb6cde41b0d84d946","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.0.tgz","fileCount":55,"integrity":"sha512-+G+oHIZyvZpE0lu7dHZhPxN+o4fgzEF6Jpd3m/FfRglB/Mb3L2ukZaiDJU9hcwpL3PE+SjYKjWo/QUoNaSgKlg==","signatures":[{"sig":"MEYCIQCpeN6Arn5bRp/Bi+tUIZVIE88hOzithgrcpqphcZeLQgIhANPNnrjaRn3dLlnuLo5mljUgUnIvFvND3m9NUKSgNc8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.0_1768079200841_0.164065847176458","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@specforge/mcp","version":"2.0.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"7f75fd7d536ca62d892b044afea2c8bec4eae27b","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.1.tgz","fileCount":55,"integrity":"sha512-IZRcVFj0ybCU5pHGB2ovJmMnmBpma/UmF+oxY/fOmbhmOc+6iT/HlGQr8fzCDfG5exWK42JHbK8CVBeZpJxpcQ==","signatures":[{"sig":"MEQCIFhb0XtZh8RJboTMLKdmnnx7z1gun1WcNu0JoRcHB11TAiAVcKgK3xhOsucmELbwNbqqhYdqqN9Y20oEIwxRMKygeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.1_1768086128832_0.8700449164512047","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@specforge/mcp","version":"2.0.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"3772fce0ac712e9c89791f0b23ca34f830cddc39","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.2.tgz","fileCount":127,"integrity":"sha512-Hhfq+s5rO4DFYfzE/f5YtpxWNxKpDQmcmPd+fcdIYkTSnzwIoGmcSocxNOgtrRDZmWXsK7OoQ3qTOVufy0kzxA==","signatures":[{"sig":"MEQCID74Wr38Bz9yEvRDRJ4KUOHlZQJxwBWOzvUaGS3Ze3LBAiAesOgXK/AC3StZ8lYI6p7QDkxjqXBHZYqmhRWs75hG5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4125fb30522ae057762dbb84a1c115a80cd5daf4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.2_1768675735095_0.09716170924205603","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@specforge/mcp","version":"2.0.3","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.3","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"e8b92660ba1dc7da9d0ead958a8568cd34d74c2b","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.3.tgz","fileCount":127,"integrity":"sha512-eOdq+8g7skNh876/GUNnhA3AWexrEaCT5TmH3w3CjkAUzyoka6/lzQ+HkCIqTiKNivpetkMUPku17oMfVLArhg==","signatures":[{"sig":"MEUCIQDb+y7HvB5Lf/2IifhTZpkgyuGIw8xwhs/KOCirHb95hwIgQrOMAFGlSYU58fBM5HPZ/ZQSqNeUs1J+PIF4lw9cUWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"052bd7b816091ba95a0dfb156623298e42f8c4a8","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.3_1768750073630_0.20402718044727397","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@specforge/mcp","version":"2.0.4","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.4","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"fd91d92f23b8e1877b5d163d2d19addb59b91600","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.4.tgz","fileCount":127,"integrity":"sha512-NB5MzJMJpXLUAdgYUShdjIfXhPNkkibe2kbXyQQSHlA2rv8+qKvSYx0JjiFHxPdrtJlJ7/3FnpFNU+lzcaOGeg==","signatures":[{"sig":"MEUCIQCYQXPpdJ4Jmv0k21mdPgmrV8DGDMeLR5mFUCgsRzh5EgIgQB4wWu3E/bTT16mAJYFXALtOMSCCsIbLGbGSZGrIPsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c1e8005f007b1402430c3159393ea68de91fcb7","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.4_1768759646490_0.0706530582300191","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@specforge/mcp","version":"2.0.5","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.5","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"25affe35955f7fa76bef72e70f4ec9cc44d8f6c3","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.5.tgz","fileCount":127,"integrity":"sha512-9LAHPklKES6epnrZcSFGBfEjoVhOouQ/Ga/Fl22n47ppkq+fgh47Qe3m9sEufSdBZDnX8og4n1h1X2oP4OrL2w==","signatures":[{"sig":"MEYCIQCGip041cfJ1yq48+dbRv+FTGffSGtc4ia4g+8FMp1RdAIhAKNy6P5Qtt3ezzzlOQZBRzn7udvdPGSKz5e9zq6BrduD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ac83e0c0adc73233c187726dbe5bfdde5e41bfe","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.5_1768765986967_0.2997146035643521","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@specforge/mcp","version":"2.0.6","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.6","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"cc8a56131c280febca83d3c78e0e922d82e04a2a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.6.tgz","fileCount":127,"integrity":"sha512-WVDWyemEynnHfh6fn0pHGoSiQTcmVnJ0oPvLQ62tRYiihFmjLUkr5R4E7oPQ90R3S+OhRb4/ZM312zmObFtQNQ==","signatures":[{"sig":"MEQCIHaQb1DLomfHtt+1xtXI9NL0da19Oi3pKejaZYWRG/4vAiBzFjTxntblXs6d2J4P09p7LlSWhVUwYMCPj4vKiVQh+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"80786358befdd509af1a280ac72084f25508d60b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.6_1768777245123_0.8653149271148679","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@specforge/mcp","version":"2.0.7","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.7","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"094066a4df6a740fac6dc1b39900074359c3ab6b","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.7.tgz","fileCount":127,"integrity":"sha512-BRFKtJ1gIEfPkDXMwrUi/aeEfjkno26JylHty2x+WoAmQjRqj3CjAUYpwUzeiM75we7BUg9ezow0InIG+Rp82w==","signatures":[{"sig":"MEUCIQCwoSpHzWhd1jBHgWWlW1tx73nEsUbVsFWIrj2p5CnJ/AIgKum/4NGo1fbedSVEeyV9tciQqEaRjkt60pKm4nNBGFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4b8286439182dbd3347646c062ba6b36451535f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.7_1768778482925_0.091792776348397","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@specforge/mcp","version":"2.0.8","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.8","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"42b1ef5c4480eef01153bf473049985ccf3e6ff2","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.8.tgz","fileCount":127,"integrity":"sha512-NJySPkygnpxDf2MrwBzb9JNoHOLZVDkX8OkoCucPt7cbZNjIG6N6fAPYccLTUESdrQYqf7CU/nPC9knrcu/jtA==","signatures":[{"sig":"MEYCIQDb72iJO8Enq6QOSdV6cWmA6HvRcj+iBe1hvtaBe9hmrAIhAJpjzG41AlEdUEIz+ca60mcXsJ+sk4+CEG7YbJnqyKL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"61a770ed434e3a9fe90708021f2d6050ab4456c1","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.8_1768815509870_0.9501271274600411","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@specforge/mcp","version":"2.0.9","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.9","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"9c754cc0c17d9397a89b9b3deba07f43afc20004","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.9.tgz","fileCount":127,"integrity":"sha512-XStVFg8GlfNYzPgDaoPCF0e1wAc3txe3Dzy5BsM7HSNoIfXefSLLWdHYethyKmq018+9xwi7cQ7BVVoz/PEpJw==","signatures":[{"sig":"MEUCICLCCQDMh0Vj1xhK44WlskgJsv3W68iZF+hNTSX/TiDFAiEA3tYcLu+9q4VMPk8PmHzA9EKt+7CrZFhXFmFXdcyfAtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612138},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"230a4e9855b869f2d40cb56584bd6b63c42b709e","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.9_1768931284094_0.23565948711201656","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@specforge/mcp","version":"2.0.10","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.0.10","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"53ace8f2d9dd010b47f59dbc026418ad13861ab2","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.0.10.tgz","fileCount":127,"integrity":"sha512-bpcvyHeGI/u8C7c8WnIXS/1Jb1I29XZSyC8auOsPYH3F7p/+rbmFWA6Z9qJeBQODaLgHZJ7NTDuSQitb39PFHA==","signatures":[{"sig":"MEYCIQCER9mZI+jOasWfPVVYkr8GMoN9UMSnic/ExUmodpTU7QIhAPE7Z3TtbxlCIdneZhNVl5EojtcMo4b/FUxxLleOd7TI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"54ff315eaec9c44bce654e3ab96881d5ae95d4f6","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","typescript":"^5.0.0","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.10_1769029752550_0.9333704895241841","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@specforge/mcp","version":"2.1.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.1.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"8272386cbd70ba72dd455a2ce53981a6aad178f4","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.1.0.tgz","fileCount":547,"integrity":"sha512-acH2oZlim8mupCXSHza6KVYk6+O4qWbwlo3MWfwfHO4I7EwKRC0+VpmExbeHcHgYH7pglQfBLZKvpOKkZpRO/A==","signatures":[{"sig":"MEUCIQCUPJgjLbnFU4ZoWsbJPRuNeKb4DhItFMPkwO6FHeaBowIgPGrMRXOt0f6NUY3gWaDQUwdT3teQ/kevMnazB4LTwM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"37d53b666fa997d17ea0c35c70338b210e198572","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.0_1769194214377_0.3484924505042055","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@specforge/mcp","version":"2.1.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.1.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"243b9401a5a0598df34d1f6ac2d1030bc0a4de06","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.1.1.tgz","fileCount":547,"integrity":"sha512-A+wxznhkjRdwgtL8dkLEnHZ8g7f09/563x7CVdCmNmZjngDEw4usirWyM5pgwtKu2LE+rznEwLAY1Ii5Io9CiA==","signatures":[{"sig":"MEUCID72UBY44eW/FJWLmn2PbpyLdqFnV88Wwru82qCMjAJiAiEA3RkUZGwmsOLcyCrhbXag9/pwY+EhVnaCnuqGTnsddUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ced3674f17fe7ca808337fb5e77111ca10f4110","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.1_1769203520987_0.170661382427445","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@specforge/mcp","version":"2.1.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.1.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"6b8c1633209f41f9a8b71ca25a9d266da1e1ff97","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.1.2.tgz","fileCount":547,"integrity":"sha512-q3NRhnGuwGplmNi1eT30BXsqKFHs4VljObTJSahpkLnS3PWZf+dLczg9fQIuH6z8m9FHpg9YMEBw+o/skhFH9A==","signatures":[{"sig":"MEYCIQDuWybAV3859ASWx0vucNHl7XWvibdcsqxejlbPZG8TBwIhALqaEFK/z4oAQdEsTr0hInxIveapnVHI/SIWPBewSwu5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5814d7cb5482ccd0a466195081631625e89f552","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.2_1769204123691_0.7167218689566708","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@specforge/mcp","version":"2.1.3","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.1.3","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"7b4888d82a8e02cc4701ae83eeb19f629aa6aad6","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.1.3.tgz","fileCount":547,"integrity":"sha512-pWtHLQ83CKD4zBT7bBoE5kbL/1m/cWDlkZy3BWtHIEYetvr0mySxpcWjnm0oo2E6/B3klScd2asiToKa3pMttw==","signatures":[{"sig":"MEQCIFrLebP/r/boIotOy9B4uV4uQyll40Im+gKGpMZpR25QAiBowcV3X8x505NVhnVM6oEmL8ZnhWvtNSD4jldHxM7VCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541673},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"510182db7a19f2bdf5a5f156131a988556d844f9","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.3_1769205669297_0.17435353102918527","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@specforge/mcp","version":"2.1.4","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.1.4","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"fa1f269236644e7ec814b259f35b08b0057962c9","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.1.4.tgz","fileCount":547,"integrity":"sha512-6kGeZ6DBtmzLA0f/PoMMekVqqzzw3EoTWHdSpFQImRpYjvJgMznA3hG5E50SQE/uWXCGla9u89IH3B0zD+Nxzw==","signatures":[{"sig":"MEUCIG+e+eTdXKHzPd6mLgMw+xOM6djhTqgDds1xTPCTmMNsAiEAmATlH9aupzoyvyWQQKsLBGSyCqZyOiGkByRoXbFmyUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fa3e83ea2f0de2649bdee826cbc03d5a5e768151","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.4_1769244982140_0.11798206688765411","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@specforge/mcp","version":"2.1.5","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.1.5","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"7478cf746906965a67b9ee9e3133531022c994b6","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.1.5.tgz","fileCount":547,"integrity":"sha512-WM8Ap6rbbdBNZ/0h5mc3+CXTTeH3wOJQ1AjyJdzcqPYvIpks7rCZyykfvkOY41ai42+V0aota4/GLNJL6zEwdw==","signatures":[{"sig":"MEYCIQCaH0CVMBd0jYGrFnfGofN4q6o+LBBgYYortvT+QWjy1AIhALv6OL+sD5r3H5vjtfkZ8aAIRC6gLmCcp3Z4llKNv9F7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542908},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"98ccaf41cb2d6a77ae86a612eb6cc97fe3de3312","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.5_1769246260398_0.043280532355407964","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@specforge/mcp","version":"2.1.6","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.1.6","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"a130e6fa92f7045a9f7591a16127bfae2f37aba2","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.1.6.tgz","fileCount":547,"integrity":"sha512-h3YiZUWWJMoWCvcmsOFZaTWaNsZHvdF3LdQChTtS4fozG1WGXhGAslVsg5OMwWaYti1oUF2COes0ATpJ6EnPhg==","signatures":[{"sig":"MEUCIQDu2ZoV+d1ulZUe6oS/RWTCSyrO8PCPawha1CefrnOUlgIgENhQTTfWnXmNytTu2+LCnafitAZZXEHgHvDZ5wkQDFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ce33f695defedaa56725c0b5ae7c3695bebad47","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.6_1769247721344_0.7223455103994507","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@specforge/mcp","version":"2.2.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.2.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"63801d21c55e0e1a5e6289043bba4c8fe3848b0a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.2.0.tgz","fileCount":619,"integrity":"sha512-s2KM0FyMeER9/lfksff0nv+1I9u6TycVE3mwzYi/i5Eo05c4S//RZUN1VQJLzcwjz5j1byxXAlmm0la4e5EDOA==","signatures":[{"sig":"MEQCIFzmgekn7BG4+eW/Ol9YUly59mIgXylbOinc6OspyoHRAiB9JlNG0s92kCSjde0X9svg4Nz92faUQEI1yi07T/3Yng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1772677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d55639450754062e694fd817f70e91e62624004f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.2.0_1769267175300_0.2435395801118958","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@specforge/mcp","version":"2.3.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.3.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"607c203e8ccec3cbc2c0afcc8c599fd75d2a72bb","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.3.0.tgz","fileCount":619,"integrity":"sha512-sNGbUoTQwzbN9szM+LtZkNYIT5kswrP9XB2UP2zTwO0xx908gGI/GKzAmZygo/sWGmtvIvHx3AflP7NhfTvxDQ==","signatures":[{"sig":"MEYCIQDsQJ5wPjoITMnpj9DK8mSMRqreqYGegBcJzcKU3N9L1QIhAJGoWkA0wrIlXI80FASdPQgLwbck4tIgyssaCXvlnHMY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808695},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"16a8f019463c794ab922b8694a4783266b3e4d89","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.3.0_1769281338756_0.03230512792006479","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@specforge/mcp","version":"2.4.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.4.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"a4b13f72261015ea25a93c73afb09e507c837f2b","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.4.0.tgz","fileCount":631,"integrity":"sha512-3SlLb3PvMeCmSAm0ZVsoDr2UhVZYaBvQOl8rLMkC8yhmfbRRAbuQOVVc6DrzvjHTr59iyT2wceQGpn2a2ZawBA==","signatures":[{"sig":"MEQCIH6NLWUNdDczP/fUH1pnsJJwfWtZXyNeT32+XdpmkNBnAiBuVKHC3FUqrkJKlQE3JYUKGi9BDL8wd7/hOjfwjY0iYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1846484},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"16ed943e82cc12a7a686ad9cd695ed69e34552e2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.0_1769293412013_0.15693723309463348","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@specforge/mcp","version":"2.5.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.5.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"99e3f9b2902b67742ca7e8bf1f5ed503a81d2f7f","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.5.0.tgz","fileCount":631,"integrity":"sha512-PzAhDQTNFfdXLY/Joh4M3eZkqCFm3r4RU1vGxaJ72suOADaO/8M1E9mz9+hjRTFHIaEktt0Z0SjElpKIipBLCg==","signatures":[{"sig":"MEUCIQC6i8qe9dEQ5Xc5E3Evq0vVmtoMKpO9n2Inyi9Tju28rwIgM2X3GTPzViL5Gocrj5yTk0s8ynGfYuGZxinsjuEAqDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8cc65dc4807523d6e412623baac1fb9c90614e1e","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.0_1769363542923_0.05198776360533475","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@specforge/mcp","version":"2.5.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.5.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"30f47b714b6cae7ea7c17e4eefd6ffb3add83983","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.5.1.tgz","fileCount":639,"integrity":"sha512-fcJuHcWR8Df4lwarF8TMpu28TtWCNa1C2IZ49V6XTQEv/XPr1q27kr/E0pdBuG5vofKmivbk3dTQz5KHYZ4zfA==","signatures":[{"sig":"MEUCIBan/Qu/Kx1+dLjoTsx6MHkV/ueheOIkche8umX9EfDyAiEA4xpa1oeG52/RbcGp3ADAGEy+Xa0Fij6lwOOgZ6ngQtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914266},"main":"dist/index.js","type":"module","_from":"file:specforge-mcp-2.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_resolved":"/tmp/093cb2d17a225d7b4f204f87ce98b1e3/specforge-mcp-2.5.1.tgz","_integrity":"sha512-fcJuHcWR8Df4lwarF8TMpu28TtWCNa1C2IZ49V6XTQEv/XPr1q27kr/E0pdBuG5vofKmivbk3dTQz5KHYZ4zfA==","_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.1_1769449221693_0.5579063839863805","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@specforge/mcp","version":"2.6.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@2.6.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge-mcp","specforge-mcp":"bin/specforge-mcp"},"dist":{"shasum":"8a7ded4970ecfc13ee18ccfda096907221ec448a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-2.6.0.tgz","fileCount":639,"integrity":"sha512-ygRmiptDRwZI9di5GIBpoUaL0fziajC6xi0EWKwZ8Dm699GrcUL3VQUIO9pPsyQeQvdRjG+itCZ4UEEqhVgHRQ==","signatures":[{"sig":"MEUCIEgFkBAZWajnNiGVl9bU/dBoRdsvLnipPbtu6u9MF93+AiEA4unpqd1WPK6ud0Dm4uxo2d39BGW2iDLUuYT7eNahyBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1913655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ff955f22d2213f719b264c88316dacd404a7348b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.6.0_1769454375492_0.5256051380756868","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@specforge/mcp","version":"3.0.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.0.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"130409371e7fb5691904f704d2abff6d2ab52db8","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.0.0.tgz","fileCount":851,"integrity":"sha512-WgFO7IYeY05LICjAzJkODc2V8GKudihY2XUMV3H7xVbnou/16Avfs/8+WeUfaA2T49DwINwqS0LXMOov3hYHVg==","signatures":[{"sig":"MEYCIQCRLrEtYJEbMSnUWC63hRkOI5jCps1SUOc972zPRZ4EFwIhAKHC2QzamVqcCNHe82rl9svuG8RvUKl4tNUxkiUoqoVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a61cb526584c45c878bebf096392bd7c17b0966b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.0_1769639794943_0.635505573434332","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@specforge/mcp","version":"3.0.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.0.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"5430fc0bb2fabb1e558f9b54b08d38177cffebee","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.0.1.tgz","fileCount":851,"integrity":"sha512-zikk94lkDjaOSUJlk4hRXRaqxAvgvt4dLA3yPuI81UhbYF0ZjbwWkwuqxTm1piOYz4/YLfxhai0yI7cqVavzww==","signatures":[{"sig":"MEUCIQCqEJFY/NHBPn1SZNzU/fob7fE7bGyUK30aLf1BY8jCtAIgVVE+N2wQlWDPImnGZvLtLYDIPp+7lo2E4gaSCvZvt7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a61cb526584c45c878bebf096392bd7c17b0966b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.1_1769642085067_0.9952429094595432","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@specforge/mcp","version":"3.0.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.0.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"d425a1baca2dfb3491f87ee8d72391ea799db84a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.0.2.tgz","fileCount":855,"integrity":"sha512-sQz5+CTERi8tY2NgD3kwOkl75ej5IM3CStXPpWsUlt/74yI74Dxkx0Ws8drywVBd/Jcs4vmQme2bU57iAvAh5w==","signatures":[{"sig":"MEQCIASsvi+VmoqWPMXrvDDuoPPF3CLfMg2QIxUjWuFyy1OXAiBGThqXhwzA5gRTsk0h2RlaUtZDOn8OR4EJXt6kcbE4TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2790853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"745dc485d11322a5497e2fb498020885cccd2d30","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.2_1769676458106_0.3510837815039929","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@specforge/mcp","version":"3.0.3","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.0.3","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"a328cf65e8bf074caa9d8e5b9e9b194acdf1f89a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.0.3.tgz","fileCount":855,"integrity":"sha512-tuSKFBJP+lmC/pt7Ieyc8fFF/fXhzO30SGYoZu/pG9SvFfJsUCMUpEbrYxt0dNyibUi8PSAE5ZvF/M/8qCz8jQ==","signatures":[{"sig":"MEUCIQCNIizkm1HGx0sz5A2Tms3m4jMlIxsopQJaLZ3I84Y+AgIgfCRGKOUHs+s43QDjTq0Wvi3g4Fegn1znzRKRm/hdjy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4128ea37b448f28607a0e3fc108548ef19e74d00","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.3_1769887159250_0.8124994137505341","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@specforge/mcp","version":"3.0.5","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.0.5","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"ce35493c2dafe5e953ea0dad54781d7849f8220a","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.0.5.tgz","fileCount":855,"integrity":"sha512-5ktbkpRRgQ657C2ZAbuCLcIFbGJqP//oOxfMctq/+Kd8EHTrZv8d0LzcROkHBtS6w2YJ82rdamMA7c7Vr+VgHQ==","signatures":[{"sig":"MEUCIQDIGNpc0M6GnDoi6roZJY9bkljwrSqWJjPjdjrP9V01qgIgLmCe1u4FsZgLGd2wybko/9d7kNQwGhHA12PNElKIdTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ace8a92c1cd4d6b63e2e8b976deb653cbcb6822","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.5_1770074065766_0.4919009504930929","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@specforge/mcp","version":"3.0.6","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.0.6","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"9f97c5f9da92424420223baa74a858ae57f80e81","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.0.6.tgz","fileCount":867,"integrity":"sha512-0F3DwQGY5fZpxTQjpwZl54wHxlziLPIsa+y2nMiOUF2Np9fmmVsJAVr6fEbVBQU95j1/19gW08lxq0daF4GUSw==","signatures":[{"sig":"MEUCIEMBG0TSJMEqZHpAcj45km+9LQidSh4yBZkfSgGhW8mQAiEA8331vy4+tjjfdCOt2VK+UUYEfF6UWSI4K+lB6IJ3ExE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ab149a7b016168ea650906e2da380b76301d7b79","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.6_1770385479988_0.9258932761776295","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@specforge/mcp","version":"3.0.7","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.0.7","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"4f297cf6d14c953327a933ed12b1d4d820053986","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.0.7.tgz","fileCount":867,"integrity":"sha512-YiYDuyawv2bHd+dHVY5NV2wG8oLnEq2GJx+wylvD3i7Yy5AKjN9fAA6GZYiPGnpgbPoKes7uLQPI6hRMDiCt/g==","signatures":[{"sig":"MEYCIQCuda8ZnGrM/7jZyKanb+yHxjRzHP5mfwmd5YNkO8hnKgIhAOh4+PW/rOWgRsjP3tlXzPvRrLPhvs2f6aiWJToYLzkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864578},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e54bcbc337a296bd5061e8752c938514b779a516","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.7_1770895762546_0.2483913713824757","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@specforge/mcp","version":"3.1.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.1.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"18882a11ad622bac0a0fb0e4f7bff02700140850","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.1.0.tgz","fileCount":943,"integrity":"sha512-axtQywxRi5P+cV7GY8mDAhWc1iUOetZfPL7cwErdJpm0A45NBL1JHffcdaRq3hVxX9LcpMRHG3xCJX3vDHubAg==","signatures":[{"sig":"MEQCIDa/pmHBN/zMGxp4wZ9eyJ/EXVYuUwMoNIhk9UJaFcNzAiAUi0pWhykGr8v3Ynncgv5NF85Oto1Lgs+hd3BQi8udHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3172413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dda08ab7338233e1f579524fcf061fe5b590d494","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.1.0_1771014032624_0.36168008300131627","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@specforge/mcp","version":"3.1.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.1.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"52c6635958ecf63b9b554b195cb42c9e9bc7b9f7","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.1.1.tgz","fileCount":995,"integrity":"sha512-GcmEyd5o8J7E9/udwiVRUqxD6yWytKxcGpsYczF42oo1FjCFtRTpC5CSmD/vCI4hkTAW/zVlO0Ysy90bsLn9QA==","signatures":[{"sig":"MEUCIBpB4Wsxh3avMvy3uyQUaEFWqOQTtKWBMMAQG/btoFDpAiEApUV3G4jNLaXTC7Z+SIuDAdSQ3hom3NA2HE4+uyCtuWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3287466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"91852f8d799cf42a91d1e8c6556e7f18b43ed363","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.1.1_1771170484140_0.2333025406297662","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@specforge/mcp","version":"3.1.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.1.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"7b714ee34410e6fca6deeb458d63cc95fdd581a5","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.1.2.tgz","fileCount":995,"integrity":"sha512-UHw9DyCjTqoE77ZUJlFRUhON5kgmcngeNOFJUufDB2R4DcPuguzLWfqTNvqUaZJH1S2I4YniV2TkkiIwKPBX7g==","signatures":[{"sig":"MEUCIQDhzJHJ3KMZLdo8/SkszMrbbzRZxL09477DCfn6dgvOkgIgaSlix+PcLCYe1KIv86nSRPYG/2qrUzMR8is1jivwthE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3287466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"91852f8d799cf42a91d1e8c6556e7f18b43ed363","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.1.2_1771170506623_0.5828694060647954","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@specforge/mcp","version":"3.2.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.2.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"68a325e214f01cf4493a17c170afabe4cf929f77","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.2.0.tgz","fileCount":995,"integrity":"sha512-XIlFqENtN2dMaY9AyBLCAWl1CmgdMKoyzbIBYFSHnKpdszwhoz0orLbhHnht9esK7bymtujdaiv918sH0VIOLA==","signatures":[{"sig":"MEUCIH7zgGGeTRJYbSsX1bBat9iyKxRSXGh9BJY3Qa5QTZ3gAiEA5kE/cI0f/zqxpBw1tO9G81HSBqD143MFN5LkcEUl3Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3282655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"70d41077a20fa3d89bdc753ecefa939b3d166c2b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.2.0_1771272822356_0.8581564257431482","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@specforge/mcp","version":"3.2.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.2.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"cbff99202f81c551894a6d6b8a82942257a02ddb","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.2.1.tgz","fileCount":995,"integrity":"sha512-dI1KEwvOca/2wy3V0OC5+xnhNvJaBsQ9wyCgnC6P5ejPWik6KP4y31WCBXwtQzNWCO2DqsceK5TNuJVG0U23KA==","signatures":[{"sig":"MEUCIDfGuVJrM+CZzUWqATldiDOuUkyXf0kRbAjrUI3/uSvmAiEArXv0v1CSzEWDoCn+JxcLd2GSBUeBi60NBm5kYa6nqlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3280939},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b2cb016d0da2f461b56ac419a942803d593ac64","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.2.1_1771328052631_0.6003768343378653","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@specforge/mcp","version":"3.2.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.2.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"f91a96422d792765dafafa9c9ec4b8ec9c4673ff","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.2.2.tgz","fileCount":995,"integrity":"sha512-F+N9+eYhTkyCWEQrBWn/lH7XhHSh4EzTo4CC12FTbi4bnmB9WnzONd8ZIt6jRAQ9//hUz2hjHaKXx+eOrNvgEw==","signatures":[{"sig":"MEUCICw+uBprftEInisK/b4BUr+mW/WZYI0+A6C7AN78bWFaAiEA4M0Mm0m61W7PXZsV/jCv1wm6JWMiOGeYN2SyjIOmG8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3280939},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"79fd5f47424e9b9145f58fa9ee589de7ac0fdf53","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.2.2_1771356345273_0.009079687150592708","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@specforge/mcp","version":"3.2.3","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.2.3","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"f75a7eb6447c740c720d80aceb1dc612588b5c46","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.2.3.tgz","fileCount":995,"integrity":"sha512-Ive1eXShcgg2Asn8+h3GZTAHcYqWUcUFU/vg+30K5Npw/OQoRVoEc8Wb+FfLoQTk3YdOsVseNbIO4HJRUqRjow==","signatures":[{"sig":"MEUCIHvQZlLD57TMvGzWYJoBIqQDk9b0FdWaUtiP6D8ZLAWLAiEAypl/GzDbnNO/UByxNIB2r7arSGvWVsX97jqmtcheGmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3285265},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fab5fb7491842e6697aada305e16517eba6c93b2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.2.3_1771427429995_0.12450127904713337","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@specforge/mcp","version":"3.3.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"87d58f3644e2681cf5134a1b69ef6b36b3441f00","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.0.tgz","fileCount":990,"integrity":"sha512-pdXbjZPQY3EYxFrbOR+JeXdxapwG4q9uSy/W7C98GV48ON1fECFYjDDJWn1ayuFCNjsg2Xe9D4PWqug8M1zNuQ==","signatures":[{"sig":"MEYCIQCNtStAKFx/0qaUkkYinIq9tNAGwFaajYzDfVSk0ppB4AIhANfpzc168LMWoAKQ10tep7zTmqlTHvie+BT9WTUh8ud2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3295914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c24c4bfed1df197e48b4bf751689ba67b3db84c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.0_1771449456950_0.6528708575089937","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@specforge/mcp","version":"3.3.1","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.1","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"6b9b3b3680faf0ebf933f49ce0370baf2c66c6ee","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.1.tgz","fileCount":990,"integrity":"sha512-lxey2P6UtS0K+bg1/MJIrw56ondsIfYSJo9HexJiebDs21AXbCYCAWkBMpS4cyymogj7UmOjx+bB+48RrFEt2A==","signatures":[{"sig":"MEQCIGnntNzI7QBs2m7VsMUGkc9th79IAMaoPjcCSAKtHC9mAiAO4IrUdQw8cQbX1Lehs3jszjbkRRKtiSi9JFvxYQ/B2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3297712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15382c0feccdb67e34584436a5c7dc6e76215104","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.1_1771533694047_0.4001905021701766","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@specforge/mcp","version":"3.3.2","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.2","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"9c796616136bd23c138a391ecf1b67d560fe0adf","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.2.tgz","fileCount":990,"integrity":"sha512-CNDAYoIlK03rpv4mWdroEJq412W6Z8bcrXSduIanfVnZJBttdULhoifjNYLl0Va78mx8HX8TZXzXDqRirHDefA==","signatures":[{"sig":"MEYCIQCGC5vEG7lLehg/pMRLZ4f6GmFHS0p+r/gIILlT1bk1nAIhALok1sEx2JNwQ8rvXZltOQGZwDDZ2jU+T3Z5SP+FHIDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3298015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15382c0feccdb67e34584436a5c7dc6e76215104","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.2_1771534756021_0.5358169139435236","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@specforge/mcp","version":"3.3.3","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.3","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"08d492f1c9c2f25a69e087971b2e69e8064cac3d","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.3.tgz","fileCount":990,"integrity":"sha512-D8XUSSwEsDOzA6v0qcWiekFLJTf3xoWqCHXK2CeOKeXuIYpoTMMN7TZ8FlwWoq5RN1WhsMFXUhpNnr2Qhi6JIw==","signatures":[{"sig":"MEYCIQC4VmU6UsEraoFzB8Vhw6DhdRvok3GoOAdBUeiQN4Q5fQIhAPMc4rVnAnuF00sWppNsYtGv8RcH8LfnEf9ufu6CBIKm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3297093},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e8e0b7724002f7bfd73bd7ef76212a249a6f9427","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.3_1771534894612_0.7088967712631937","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"@specforge/mcp","version":"3.3.4","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.4","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"96bf6bc7e5857a3ed1a6de02ad8bc320d7aa2709","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.4.tgz","fileCount":990,"integrity":"sha512-QXLidG05pgc/FGgvAcw3S3D+GOs5fRWpd5pfcfm6UmRHi6pX80pkBHGFPtaz+cyw9EcgErIOLJHniciLbmWcAw==","signatures":[{"sig":"MEUCICeMcPLzGGRkBKLuZNpISrT8Sjt5KVN4SRMkSylo11LuAiEAgcfv+pI8ng4/0wTm1nGBjjpKJ+Z9QuresJR0j7a77hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3298871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b9a63ca73f0be92c9397a42bf50ab3a8f0ac2329","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.4_1771589011962_0.69187287745065","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"@specforge/mcp","version":"3.3.5","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.5","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"cac9501ad308885ce0a5eb88ed807ba56da328fa","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.5.tgz","fileCount":990,"integrity":"sha512-QxTkE3sgpeDeapQhsnIHOE3+n5I483ADq5cawbqVQbA6P7STTRyKsf3b1Qz9CKrWVmniKDlUsbBxZwMmQ3/FYw==","signatures":[{"sig":"MEUCIGHPpBsFJBysobD152U7Y+zfMHvP4JDHHOzrLrE9ElReAiEAiO6QOFbycSdQNgmh2DWjDkZIIYzvTP5DxaJgW3GGrHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3295160},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b9a63ca73f0be92c9397a42bf50ab3a8f0ac2329","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.5_1771632769624_0.04118096348197153","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"@specforge/mcp","version":"3.3.7","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.7","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"9745ff4805643bc3efbfe4bf797515788b44e282","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.7.tgz","fileCount":914,"integrity":"sha512-nKJI/KEoZdJJdAkg9/66ihBNRV3gNeGsKzso1r01aNFbW1zmfSUpMivuZUX23t7nmaiFBbqxzmRaJ869+tym9Q==","signatures":[{"sig":"MEYCIQCJ02S3PHEZC/5rOngDTqWLc66kJNnJBIarL49oglVFkAIhANFii4fZ4Vcpz6FPfBq7iPJffjA05HyEcMXCerVOB+P9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3178570},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b167726b0d6c5a72f0a1ec13ebe6899b68043fe6","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.7_1771870394950_0.15004835826773344","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"@specforge/mcp","version":"3.3.8","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.8","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"e72857139ba1e8b6598d8952296f86d3ee5880d9","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.8.tgz","fileCount":914,"integrity":"sha512-CRXVIDNn4H5urPuPJMu9WQwTBx0557j8in9H3v7SyX9VTaiuaUBI6SCbesMzaXkZ7wCZX4JmV+eVaz1D0yTKRw==","signatures":[{"sig":"MEQCIE/isF4x9ZPztmlt/3rBY+XNcOAJrStVlx6Nd94llHo3AiB2UQiQ+xQGcCv7S7UlZVD+LsZx+mxKJEO2Pd5xsayYJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3184385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b167726b0d6c5a72f0a1ec13ebe6899b68043fe6","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.8_1771874130059_0.603019322893172","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"@specforge/mcp","version":"3.3.9","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.3.9","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"813476250c7a108bd70d48ebb8b270bab4f74746","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.3.9.tgz","fileCount":914,"integrity":"sha512-J7Ji21TQjEC4/SIbbDPDigJFPMYVkG9by32jV4jZK4kROCRr+z/l693xb+wZOqllAxRQagjBoHI4dnc8Q/tICw==","signatures":[{"sig":"MEYCIQCm+y2gQtBXtt/hEACQm6EvS/3B3AgNI1p6aFW8WYD+HQIhAPlDkSmapzaYgIgWDRorrg8v5wOsoxv3suschMIAsgJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9a4726a3da07bbdec362932a0160bc91d388cd03","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.9_1771921250996_0.33964503102217236","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@specforge/mcp","version":"3.5.0","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","_id":"@specforge/mcp@3.5.0","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"bin":{"specforge":"bin/specforge"},"dist":{"shasum":"bb7e8f235328de40fbde2dff7f59c283281f03cd","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.5.0.tgz","fileCount":914,"integrity":"sha512-p0sj6uyI9ip88I3s0MwADH+8+8Qzj9l5E04COKzmlaLtMh0dHM2OJLuyBM6md3lk1KSSQYL4Q5qt0SZwJYmfYQ==","signatures":[{"sig":"MEUCICC0vZT2SiNMBb35GQpV050YYBXSpHhE8xLrx0VC1e3wAiEAgBvOhLuzdJQl/IJUpK6V2x66WVH63B2UHcSHG+luanM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3096912},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eea297438a55c56726bda086425fafd68c85a0d5","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","test:real":"vitest run --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","test:watch":"vitest","test:coverage":"vitest run --coverage","test:real:watch":"vitest --config vitest.real.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"_npmVersion":"11.6.1","description":"MCP server for SpecForge - AI agent integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^12.1.0","minimatch":"^10.1.1","cli-table3":"^0.6.5","@toon-format/toon":"^2.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.0","mock-fs":"^5.5.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.5.0_1771956779671_0.3864723248571047","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@specforge/mcp","version":"3.5.1","description":"MCP server for SpecForge - AI agent integration","main":"dist/index.js","types":"dist/index.d.ts","type":"module","bin":{"specforge":"bin/specforge"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","test":"vitest run","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts","test:coverage":"vitest run --coverage","test:real":"vitest run --config vitest.real.config.ts","test:real:watch":"vitest --config vitest.real.config.ts","test:smoke":"vitest run --config vitest.real.config.ts src/__tests__/real/smoke","seed:planning":"tsx src/__tests__/integration/seed-planning-session.ts"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","@toon-format/toon":"^2.1.0","chalk":"^5.6.2","cli-table3":"^0.6.5","commander":"^12.1.0","inquirer":"^9.3.8","minimatch":"^10.1.1","ora":"^8.2.0"},"devDependencies":{"@types/inquirer":"^9.0.9","@types/minimatch":"^5.1.2","@types/node":"^20.0.0","@vitest/coverage-v8":"^1.2.0","mock-fs":"^5.5.0","tsx":"^4.7.0","typescript":"^5.0.0","vitest":"^1.2.0"},"engines":{"node":">=18.0.0"},"keywords":["mcp","specforge","ai","claude","cursor","copilot"],"license":"MIT","gitHead":"716cbf7f1bb50b280ec4a3b450edfc0fbedf7429","_id":"@specforge/mcp@3.5.1","_nodeVersion":"22.20.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-JOuBdxJ5IC4s17TaVz1tKSG4s9amevsNOuFzh9/lDdj/9aR1vPEWrBBQ1brt+BqOMYx1oOzBOtxbYMctM0lfcQ==","shasum":"eef1748d4c26d7500ac1ae5afb59e72688431584","tarball":"https://registry.npmjs.org/@specforge/mcp/-/mcp-3.5.1.tgz","fileCount":914,"unpackedSize":3096983,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC2v4G1RC2rqEUqSulvuw0s0Y1PKDBQrmt+b7z22jPL2AiEA1fk7viw7jDDRjEthQC+yhcsOFwG4uek3KzAoZJseMRE="}]},"_npmUser":{"name":"gaugoncalves","email":"gab.augustog@gmail.com"},"directories":{},"maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_3.5.1_1772207122681_0.7013504299404187"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-04T19:54:30.274Z","modified":"2026-02-27T15:45:23.008Z","1.1.0":"2026-01-04T19:54:30.523Z","1.1.1":"2026-01-04T21:19:38.329Z","1.1.2":"2026-01-04T22:12:57.930Z","1.2.0":"2026-01-05T13:08:56.713Z","1.3.0":"2026-01-05T18:32:17.196Z","1.3.1":"2026-01-05T19:02:02.924Z","1.4.0":"2026-01-05T23:12:06.766Z","1.4.1":"2026-01-06T17:39:07.389Z","1.4.2":"2026-01-06T19:21:48.577Z","1.5.0":"2026-01-06T22:01:38.273Z","1.5.1":"2026-01-07T13:17:21.422Z","1.5.2":"2026-01-07T14:02:51.919Z","1.5.3":"2026-01-07T16:51:24.590Z","1.6.0":"2026-01-10T20:06:30.800Z","2.0.0":"2026-01-10T21:06:40.990Z","2.0.1":"2026-01-10T23:02:09.024Z","2.0.2":"2026-01-17T18:48:55.249Z","2.0.3":"2026-01-18T15:27:53.801Z","2.0.4":"2026-01-18T18:07:26.632Z","2.0.5":"2026-01-18T19:53:07.155Z","2.0.6":"2026-01-18T23:00:45.282Z","2.0.7":"2026-01-18T23:21:23.117Z","2.0.8":"2026-01-19T09:38:30.006Z","2.0.9":"2026-01-20T17:48:04.374Z","2.0.10":"2026-01-21T21:09:12.738Z","2.1.0":"2026-01-23T18:50:14.567Z","2.1.1":"2026-01-23T21:25:21.222Z","2.1.2":"2026-01-23T21:35:23.913Z","2.1.3":"2026-01-23T22:01:09.572Z","2.1.4":"2026-01-24T08:56:22.360Z","2.1.5":"2026-01-24T09:17:40.586Z","2.1.6":"2026-01-24T09:42:01.537Z","2.2.0":"2026-01-24T15:06:15.489Z","2.3.0":"2026-01-24T19:02:18.958Z","2.4.0":"2026-01-24T22:23:32.222Z","2.5.0":"2026-01-25T17:52:23.136Z","2.5.1":"2026-01-26T17:40:21.882Z","2.6.0":"2026-01-26T19:06:15.687Z","3.0.0":"2026-01-28T22:36:35.172Z","3.0.1":"2026-01-28T23:14:45.277Z","3.0.2":"2026-01-29T08:47:38.369Z","3.0.3":"2026-01-31T19:19:19.464Z","3.0.5":"2026-02-02T23:14:25.970Z","3.0.6":"2026-02-06T13:44:40.199Z","3.0.7":"2026-02-12T11:29:22.746Z","3.1.0":"2026-02-13T20:20:32.848Z","3.1.1":"2026-02-15T15:48:04.385Z","3.1.2":"2026-02-15T15:48:26.860Z","3.2.0":"2026-02-16T20:13:42.596Z","3.2.1":"2026-02-17T11:34:12.832Z","3.2.2":"2026-02-17T19:25:45.425Z","3.2.3":"2026-02-18T15:10:30.331Z","3.3.0":"2026-02-18T21:17:37.212Z","3.3.1":"2026-02-19T20:41:34.217Z","3.3.2":"2026-02-19T20:59:16.231Z","3.3.3":"2026-02-19T21:01:34.863Z","3.3.4":"2026-02-20T12:03:32.151Z","3.3.5":"2026-02-21T00:12:49.900Z","3.4.0":"2026-02-21T12:25:02.997Z","3.4.1":"2026-02-21T13:26:24.830Z","3.3.6":"2026-02-22T19:19:20.573Z","3.3.7":"2026-02-23T18:13:15.186Z","3.3.8":"2026-02-23T19:15:30.346Z","3.3.9":"2026-02-24T08:20:51.266Z","3.5.0":"2026-02-24T18:12:59.906Z","3.5.1":"2026-02-27T15:45:22.907Z"},"license":"MIT","keywords":["mcp","specforge","ai","claude","cursor","copilot"],"description":"MCP server for SpecForge - AI agent integration","maintainers":[{"name":"gaugoncalves","email":"gab.augustog@gmail.com"}],"readme":"# @specforge/mcp\n\nMCP (Model Context Protocol) server for SpecForge - enables AI agents to interact with your projects, specifications, epics, and tickets.\n\n## Installation\n\n```bash\nnpm install -g @specforge/mcp\n```\n\nOr install locally:\n\n```bash\nnpm install @specforge/mcp\n```\n\n## Getting Your API Key\n\n1. Log in to the SpecForge webapp\n2. Navigate to **Settings > API Keys**\n3. Click **Create New API Key**\n4. Select the permissions you need (read, write, or both)\n5. Copy the key immediately - it's only shown once!\n\nAPI keys have the format: `sf_live_xxxxxxxxxxxxxxxxxxxxxx`\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `SPECFORGE_API_KEY` | Yes | Your API key from the webapp |\n| `SPECFORGE_API_URL` | Yes | The MCP API Gateway URL from your deployment |\n| `SPECFORGE_DEBUG` | No | Set to `true` to enable debug logging |\n\n## AI Client Configuration\n\n### Claude Desktop\n\nAdd to `~/.config/claude/claude_desktop_config.json` (Linux/macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"specforge\": {\n      \"command\": \"specforge\",\n      \"env\": {\n        \"SPECFORGE_API_KEY\": \"sf_live_your_api_key_here\",\n        \"SPECFORGE_API_URL\": \"https://your-api-gateway-url.amazonaws.com/prod\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code (CLI)\n\nAdd to `~/.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"specforge\": {\n      \"command\": \"specforge\",\n      \"env\": {\n        \"SPECFORGE_API_KEY\": \"sf_live_your_api_key_here\",\n        \"SPECFORGE_API_URL\": \"https://your-api-gateway-url.amazonaws.com/prod\"\n      }\n    }\n  }\n}\n```\n\nOr set environment variables in your shell and run:\n\n```bash\nexport SPECFORGE_API_KEY=\"sf_live_your_api_key_here\"\nexport SPECFORGE_API_URL=\"https://your-api-gateway-url.amazonaws.com/prod\"\nspecforge\n```\n\n### Cursor\n\nAdd to your Cursor MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"specforge\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@specforge/mcp\"],\n      \"env\": {\n        \"SPECFORGE_API_KEY\": \"sf_live_your_api_key_here\",\n        \"SPECFORGE_API_URL\": \"https://your-api-gateway-url.amazonaws.com/prod\"\n      }\n    }\n  }\n}\n```\n\n### GitHub Copilot VS Code Extension\n\nAdd to your VS Code `settings.json`:\n\n```json\n{\n  \"github.copilot.advanced\": {\n    \"mcp\": {\n      \"servers\": {\n        \"specforge\": {\n          \"command\": \"specforge\",\n          \"env\": {\n            \"SPECFORGE_API_KEY\": \"sf_live_your_api_key_here\",\n            \"SPECFORGE_API_URL\": \"https://your-api-gateway-url.amazonaws.com/prod\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n### GitHub Copilot CLI\n\nCreate a config file at `~/.config/gh-copilot/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"specforge\": {\n      \"command\": \"specforge\",\n      \"env\": {\n        \"SPECFORGE_API_KEY\": \"sf_live_your_api_key_here\",\n        \"SPECFORGE_API_URL\": \"https://your-api-gateway-url.amazonaws.com/prod\"\n      }\n    }\n  }\n}\n```\n\n### OpenAI Codex CLI\n\nConfigure using environment variables:\n\n```bash\nexport SPECFORGE_API_KEY=\"sf_live_your_api_key_here\"\nexport SPECFORGE_API_URL=\"https://your-api-gateway-url.amazonaws.com/prod\"\n\n# Then configure your Codex CLI to use the MCP server\ncodex --mcp-server specforge\n```\n\n### ChatGPT Desktop\n\nAdd to ChatGPT Desktop's MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"specforge\": {\n      \"command\": \"specforge\",\n      \"env\": {\n        \"SPECFORGE_API_KEY\": \"sf_live_your_api_key_here\",\n        \"SPECFORGE_API_URL\": \"https://your-api-gateway-url.amazonaws.com/prod\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to Windsurf's settings:\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"specforge\": {\n        \"command\": \"specforge\",\n        \"env\": {\n          \"SPECFORGE_API_KEY\": \"sf_live_your_api_key_here\",\n          \"SPECFORGE_API_URL\": \"https://your-api-gateway-url.amazonaws.com/prod\"\n        }\n      }\n    }\n  }\n}\n```\n\n### Generic MCP Client\n\nFor any MCP-compatible client, the server uses stdio transport:\n\n```bash\n# Start the server with environment variables\nSPECFORGE_API_KEY=\"sf_live_xxx\" SPECFORGE_API_URL=\"https://xxx\" specforge\n```\n\nThe server communicates via JSON-RPC over stdin/stdout.\n\n## Available Tools\n\nThe SpecForge MCP server provides the following tool categories:\n\n### Core Operations\n- `list_projects` - List all accessible projects\n- `get_project` - Get project details\n- `list_specifications` - List specifications in a project\n- `get_specification` - Get specification details\n- `list_epics` - List epics in a specification\n- `get_epic` - Get epic details\n- `list_tickets` - List tickets in an epic\n- `get_ticket` - Get ticket details with implementation steps\n\n### Context & AI Tools\n- `get_implementation_context` - Get full context for implementing a ticket\n- `get_next_actionable_tickets` - Get tickets ready to work on\n- `get_blocked_tickets` - Get blocked tickets with reasons\n- `get_critical_path` - Get the critical implementation path\n\n### Workflow & Tracking\n- `start_work_session` - Start working on a ticket\n- `complete_work_session` - Mark work complete with summary\n- `report_progress` - Report progress on a ticket\n\n### Testing Tools\n- `report_test_results` - Report test results for a ticket\n- `get_ticket_test_status` - Get test status\n- `validate_ticket_completion` - Validate completion criteria\n\n### Discovery Tools\n- `discover_work_session` - Report bugs, tech debt, or new requirements\n- `get_pending_discoveries` - Get unresolved discoveries\n- `resolve_discovery` - Mark a discovery as resolved\n\n### Status & Analytics\n- `get_specification_status` - Get specification progress\n- `get_epic_status` - Get epic progress\n- `get_implementation_summary` - Get overall project summary\n- `get_blockers_report` - Get blocking dependencies\n\n### Search Tools\n- `search_tickets` - Search tickets by text\n- `find_tickets_by_file` - Find tickets affecting a file\n- `find_tickets_by_tag` - Find tickets with specific tags\n- `find_related_tickets` - Find related tickets\n\n### Git Integration\n- `link_commit` - Link a commit to a ticket\n- `link_pull_request` - Link a PR to a ticket\n- `get_ticket_commits` - Get commits for a ticket\n- `get_ticket_prs` - Get PRs for a ticket\n\n### Blueprint Management\n- `blueprint` - Manage specification blueprints (diagrams, mockups, ADRs)\n  - Operations: `create`, `get`, `update`, `list`, `delete`, `link`, `unlink`, `get_for_ticket`\n  - Categories: flowchart, architecture, state, sequence, erd, mockup, adr, component, deployment, api\n  - See [Blueprint Documentation](/docs/mcp/tools/blueprint.md)\n\n### Project Sharing\n- `list_project_members` - List all members of a project\n- `invite_to_project` - Invite a user by email\n- `remove_project_member` - Remove a member from project\n- `update_member_role` - Change a member's role (owner, editor, viewer)\n- `list_invitations` - List pending invitations\n- `accept_project_invitation` - Accept an invitation\n- `decline_project_invitation` - Decline an invitation\n- See [Project Sharing Documentation](/docs/mcp/collaboration/)\n\n## CLI Commands\n\nThe SpecForge MCP package includes a CLI for project configuration and management.\n\n### Quick Reference\n\n| Command | Description |\n|---------|-------------|\n| `login` | Authenticate with your API key |\n| `init` | Initialize SpecForge in a project |\n| `configure` | Configure output preferences |\n| `doctor` | Diagnose configuration issues |\n| `status` | Show specification status |\n| `projects` | List accessible projects |\n| `specs` | List specifications |\n| `switch` | Switch project/specification context |\n| `tickets` | List tickets |\n| `ticket <id>` | Show ticket details |\n| `next` | Get next actionable ticket |\n| `blocked` | List blocked tickets |\n| `session` | Show session status |\n| `session start` | Start implementation session |\n| `session end` | End current session |\n| `call <tool>` | Directly call an MCP tool |\n| `tools` | List available MCP tools |\n| `test` | Test API connection |\n| `whoami` | Show current user/config |\n| `autopilot run` | Start autonomous implementation |\n| `autopilot status` | Show autopilot session status |\n| `autopilot pause` | Pause active session |\n| `autopilot resume` | Resume paused session |\n| `autopilot abort` | Stop and cleanup session |\n\n### Setup Commands\n\n#### login\n\n```bash\nspecforge login [--api-key <key>] [--force]\n```\n\nAuthenticate with the SpecForge API.\n\n| Option | Description |\n|--------|-------------|\n| `--api-key <key>` | Provide API key non-interactively (for CI/scripts) |\n| `-f, --force` | Overwrite existing authentication |\n\nExamples:\n```bash\nspecforge login                    # Interactive login\nspecforge login --api-key sf_live_xxx  # Non-interactive\nspecforge login --force            # Re-authenticate\n```\n\n#### init\n\n```bash\nspecforge init [--project <id>] [--spec <id>] [--format <format>] [--force]\n```\n\nInitialize SpecForge in the current directory.\n\n| Option | Description |\n|--------|-------------|\n| `--project <id>` | Project ID (non-interactive mode) |\n| `--spec <id>` | Specification ID (non-interactive mode) |\n| `--format <format>` | Output format: json or toon |\n| `-f, --force` | Overwrite existing configuration |\n\nCreates:\n- `.mcp.json` - Claude Code MCP server configuration\n- `.specforge.json` - Project-specific settings\n\nExamples:\n```bash\nspecforge init                          # Interactive setup\nspecforge init --project proj_abc       # Set project\nspecforge init --project proj_abc --spec spec_xyz --format toon\n```\n\n#### configure\n\n```bash\nspecforge configure [--format <format>] [--project <id>]\n```\n\nConfigure default preferences.\n\n#### doctor\n\n```bash\nspecforge doctor [--json]\n```\n\nDiagnose configuration and connection issues.\n\n| Option | Description |\n|--------|-------------|\n| `--json` | Output as JSON for scripting |\n\nCheck categories:\n- Configuration - Config files presence\n- Authentication - API key format and validity\n- Connection - API connectivity and response time\n- Project Access - Access to configured project/specification\n\n### Navigation Commands\n\n#### switch\n\n```bash\nspecforge switch [--project <id>] [--spec <id>]\n```\n\nSwitch between projects or specifications.\n\n#### projects\n\n```bash\nspecforge projects [--json] [--toon]\n```\n\nList all accessible projects.\n\n#### specs\n\n```bash\nspecforge specs [--project <id>] [--status <status>] [--json]\n```\n\nList specifications for the current or specified project.\n\n### Query Commands\n\n#### status\n\n```bash\nspecforge status [--spec <id>] [--json]\n```\n\nShow current specification status with progress metrics.\n\n#### tickets\n\n```bash\nspecforge tickets [--epic <id>] [--status <status>] [--limit <n>] [--json]\n```\n\nList tickets for the current specification.\n\n#### ticket\n\n```bash\nspecforge ticket <id> [--json] [--context]\n```\n\nShow full details for a specific ticket.\n\n| Option | Description |\n|--------|-------------|\n| `--json` | Output as JSON |\n| `--context` | Include implementation context |\n\n#### next\n\n```bash\nspecforge next [--spec <id>] [--count <n>] [--json]\n```\n\nGet the next actionable tickets (dependencies satisfied).\n\n#### blocked\n\n```bash\nspecforge blocked [--spec <id>] [--json]\n```\n\nList blocked tickets with blocking reasons.\n\n### Session Commands\n\n#### session\n\n```bash\nspecforge session [--json]\n```\n\nShow current implementation session status.\n\n#### session start\n\n```bash\nspecforge session start [specId] [--mode <mode>] [--max-tickets <n>] [--stop-on-failure] [--force]\n```\n\nStart a new implementation session.\n\n| Option | Description |\n|--------|-------------|\n| `[specId]` | Target specification (uses current if omitted) |\n| `--mode <mode>` | Session mode: single, autonomous, guided |\n| `--max-tickets <n>` | Maximum tickets to process |\n| `--stop-on-failure` | Stop on first failure |\n| `--force` | End existing session and start new |\n\n#### session end\n\n```bash\nspecforge session end [--status <status>] [--summary <text>]\n```\n\nEnd the current implementation session.\n\n| Option | Description |\n|--------|-------------|\n| `--status <status>` | End status: completed or aborted |\n| `--summary <text>` | Custom session summary |\n\n### Debug Commands\n\n#### call\n\n```bash\nspecforge call <tool> [--args <json>] [--format <format>] [--raw]\n```\n\nDirectly call an MCP tool with JSON arguments.\n\nExamples:\n```bash\nspecforge call list_projects\nspecforge call get_ticket --args='{\"ticketId\":\"abc123\"}'\nspecforge call list_tickets --format toon\n```\n\n#### tools\n\n```bash\nspecforge tools [--category <category>] [--search <query>] [--json]\n```\n\nList available MCP tools with optional filtering.\n\n#### test\n\n```bash\nspecforge test\n```\n\nTest API connection and authentication. Shows response time and user info.\n\n#### whoami\n\n```bash\nspecforge whoami [--json]\n```\n\nShow current user information and configuration settings.\n\n### Autopilot Commands\n\nAutopilot enables autonomous ticket implementation using Claude Code. See [full documentation](/docs/mcp/autopilot/).\n\n#### autopilot run\n\n```bash\nspecforge autopilot run [options]\n```\n\nStart autonomous ticket implementation.\n\n| Option | Description |\n|--------|-------------|\n| `-s, --spec <id>` | Specification ID |\n| `-e, --epic <id>` | Only implement tickets from this epic |\n| `-p, --parallel <n>` | Number of parallel workers (1-10) |\n| `-c, --max-cost <usd>` | Maximum cost in USD |\n| `-n, --dry-run` | Show plan without executing |\n| `-w, --watch` | Watch mode with live dashboard |\n| `-r, --resume <id>` | Resume a previous run |\n\nExamples:\n```bash\nspecforge autopilot run --dry-run      # Preview\nspecforge autopilot run --parallel 2   # Run with 2 workers\nspecforge autopilot run --max-cost 10  # Limit to $10\nspecforge autopilot run --watch        # Live dashboard\n```\n\n#### autopilot status\n\n```bash\nspecforge autopilot status [options]\n```\n\nShow current autopilot session status.\n\n| Option | Description |\n|--------|-------------|\n| `-w, --watch` | Live updates (2s refresh) |\n| `-v, --verbose` | Show detailed dashboard |\n| `--json` | Output as JSON |\n\n#### autopilot pause / resume / abort\n\n```bash\nspecforge autopilot pause              # Pause gracefully\nspecforge autopilot resume             # Resume latest session\nspecforge autopilot abort --force      # Stop and cleanup\n```\n\n### Configuration Files\n\n| File | Location | Purpose |\n|------|----------|---------|\n| Global config | `~/.specforge/config.json` | API key, default format |\n| Project config | `.specforge.json` | Project/spec IDs, format override |\n| MCP config | `.mcp.json` | Claude Code integration |\n\nConfiguration priority (highest to lowest):\n1. Environment variables\n2. Project config (`.specforge.json`)\n3. Global config (`~/.specforge/config.json`)\n4. Default values\n\n### Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `SPECFORGE_API_KEY` | API key (overrides config) |\n| `SPECFORGE_API_URL` | API endpoint URL |\n| `SPECFORGE_FORMAT` | Output format (json/toon) |\n| `SPECFORGE_DEBUG` | Enable debug mode (true/false) |\n\n### Exit Codes\n\n| Code | Name | Description |\n|------|------|-------------|\n| 0 | SUCCESS | Successful execution |\n| 1 | ERROR | General error |\n| 2 | AUTH_ERROR | Authentication failed |\n| 3 | CONFIG_ERROR | Configuration error |\n| 4 | NETWORK_ERROR | Network/API error |\n| 5 | NOT_FOUND | Resource not found |\n| 6 | VALIDATION_ERROR | Input validation error |\n\n### Automation & CI/CD\n\nNon-interactive usage for scripts:\n\n```bash\n# Authenticate via environment or flag\nexport SPECFORGE_API_KEY=\"sf_live_xxx\"\nspecforge login --api-key $SPECFORGE_API_KEY\n\n# Initialize non-interactively\nspecforge init --project $PROJECT_ID --spec $SPEC_ID --format json --force\n\n# Check health (exits 1 on failure)\nspecforge doctor --json\n\n# Get tickets as JSON for processing\nspecforge tickets --json | jq '.[]'\n\n# Get next actionable ticket ID\nspecforge next --json | jq -r '.tickets[0].id'\n```\n\n### Global Options\n\nThese options work with any command:\n\n| Option | Description |\n|--------|-------------|\n| `--debug` | Enable debug output |\n| `--no-color` | Disable colored output |\n| `--json` | Output in JSON format |\n| `-v, --version` | Show version |\n| `-h, --help` | Show command help |\n\n## Troubleshooting\n\n### \"SPECFORGE_API_KEY environment variable is required\"\n\nMake sure you've set the `SPECFORGE_API_KEY` environment variable with your API key from the SpecForge webapp.\n\n```bash\n# Check if it's set\necho $SPECFORGE_API_KEY\n\n# Set it\nexport SPECFORGE_API_KEY=\"sf_live_your_key_here\"\n```\n\n### \"Invalid API key format\"\n\nAPI keys must start with `sf_live_`. If your key doesn't match this format, regenerate it in the webapp.\n\n### \"SPECFORGE_API_URL environment variable is required\"\n\nYou need to provide the API Gateway URL from your SpecForge deployment. This is output when you deploy the backend.\n\n### Connection Timeouts\n\nIf you're experiencing connection issues:\n\n1. Verify your API URL is correct\n2. Check your network connection\n3. Enable debug mode to see detailed logs:\n\n```bash\nexport SPECFORGE_DEBUG=true\nspecforge\n```\n\n### Debug Mode\n\nEnable debug logging to troubleshoot issues:\n\n```bash\nexport SPECFORGE_DEBUG=true\n```\n\nThis will output detailed logs to stderr, including:\n- Configuration loaded\n- Tool calls received\n- API requests made\n- Response data\n\n### Server Not Starting\n\n1. Ensure Node.js 18+ is installed\n2. Check that the package is installed globally: `npm list -g @specforge/mcp`\n3. Try reinstalling: `npm install -g @specforge/mcp`\n\n### Permission Denied\n\nIf you get \"permission denied\" when running `specforge`:\n\n```bash\n# On macOS/Linux\nchmod +x $(which specforge)\n\n# Or run with node directly\nnode $(npm root -g)/@specforge/mcp/dist/index.js\n```\n\n## Development\n\nTo contribute to the MCP server:\n\n```bash\n# Clone the repo\ngit clone https://github.com/your-org/specforge.git\ncd specforge/mcp\n\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Link for local testing\nnpm link\n\n# Run in development mode\nnpm run dev\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}