{"_id":"@gethmy/mcp","_rev":"93-4206d4b78954e2a785fdce7ec8688cd4","name":"@gethmy/mcp","dist-tags":{"latest":"3.18.0"},"versions":{"1.0.0":{"name":"@gethmy/mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@1.0.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"harmony-mcp":"dist/cli.js"},"dist":{"shasum":"fd9d8b1c107292bc5618585f676d6c2432b2d301","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-Myq10uOGT+ykQPEaRq6JuXrLCzHT+SpXCEtasrezv3BndWOFkB3nzmG7e/SazN7nxbXXJNVrtjBBBf32qjAe9g==","signatures":[{"sig":"MEUCIHquCQDBA/ZiclNjqhuYhgfxKtYIVreFWmFf/V64FH8pAiEAz145u3O4Q0dtpmLVCcTnIcfnyRt9IxQhXhyti8ijDXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2172051},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b32085bac601d66c52ebd9a3e5a21b74631a5afe","scripts":{"dev":"bun --watch src/index.ts","build":"bun build src/index.ts src/cli.ts --outdir dist --target node","build:bun":"bun build src/index.ts src/http.ts src/cli.ts --outdir dist --target bun","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.5","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0_1769462679566_0.2299428263748644","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@gethmy/mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.0.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"edef97d373d1056256e989b991fe7479bcfa8d95","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.0.0.tgz","fileCount":7,"integrity":"sha512-2Br9kSXyUd3pXAjn2HsTtHKbrtc3eZgFm9l5+4SDtPEGMTGbfHhhYPHUhZJEBe2lXAYcR53IZfBDZWs0qv6wHQ==","signatures":[{"sig":"MEUCIQDyZHidd+AIt51gc+fNCCld+LwS9bmewcL3v65dRlyXuQIgY2iR+fpgFeuMU8kFfkE1Gnt/sJGKE39DOiopGvQEuBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4653549},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"57c3132c77001f7518e27c11d08a5e51802a5e87","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.0.0_1773913808619_0.9701170299232804","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@gethmy/mcp","version":"2.1.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.1.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"60e3e9af52d1dc604295bfe9ad039de904d82457","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.1.0.tgz","fileCount":65,"integrity":"sha512-DB52J19NSqt6OO7BKne+3hMdC/XCyLQrsLkzQ89HB52F8zNO3Z9uZ3JLPmHK2yq8gHhqMb1Hx2Hf/G6y8ylVlg==","signatures":[{"sig":"MEUCIF4NzjEhdVx2VHhdDBhOf3pZfJaxz//ETy7OFmT5KbHsAiEArJR5jUpC9J9tmhctAyDqK5St+6ZTUcbbdLlUF9K442o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5706468},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"ca24522f9da55c04d106a5ca690bebcd29bbb49c","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.0_1774004352368_0.8241203864946229","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@gethmy/mcp","version":"2.1.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.1.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"6e4e5fadfd0e521a8eb69fd3ca1dc8e07a7a12a4","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.1.1.tgz","fileCount":65,"integrity":"sha512-j789rcJnSLg2K0OzJniy83fZ5r/dUHtIvx/77K1FFVzp3iJf1YReV/PqOXSKWNt6Pvxn/+S+cwduXADwHCB7jQ==","signatures":[{"sig":"MEUCIQDdkfdp3/Am09o+iPpm/9uw+aopcCTvVy5uDOr9ITZg6wIgGhHsfr0mDGTwcXaIy3agtdNTTOtzwf2lzPsVHBIwUC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5727319},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"3c5ade5157fe8b7a146d5bc8e31e3bd3088735a6","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.1_1774454901336_0.39248097547563754","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@gethmy/mcp","version":"2.1.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.1.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"af69a78a828267d77dd26cf39a85c6be59d5e932","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.1.2.tgz","fileCount":67,"integrity":"sha512-X+hL/wpLkGuT3G8wpgPQTkuGPisn+kXlPOx2b9F/0yodKRAikJeOA1qqgUDY3RExf5T/1nZVyaJfNdRmD8G7qg==","signatures":[{"sig":"MEYCIQC5vx+zVcjJqP3JJ9JukBmbG1b+w9sPisP+/TTs0R5sDQIhAM7g2ZK2aK5oPx2jRNsrd8hawStqQCs5KiC2xvP0oC2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5758951},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"9e255b048b011e650accb6e55a042b6dd6357ae8","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.2_1774525584490_0.9743776621355937","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@gethmy/mcp","version":"2.1.3","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.1.3","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"a277ac644fbe9e5a71f805d1bb234939bd7fa974","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.1.3.tgz","fileCount":67,"integrity":"sha512-iVttHgBWbYYwxhOeLKqtKzTrBaV1WjFG775K1Sd/U/m/ElG6rU7wFygFGMOzgLVUURJnFsJ+/aCcNLhW0jyuDw==","signatures":[{"sig":"MEQCIHQTiyxQQ3GEYLCTXmBn7MUeSZpypn+AKeiWhhvSHhKoAiBA+NfbWA2csVFIypMXQaW7ugfolT/eudMm7GsrEr9O1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5759433},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"7b36ccd403b71879d93436047598752cf800d0bc","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.3_1774527370228_0.17604830604588928","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@gethmy/mcp","version":"2.2.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.2.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"ea440101e643b9e355cf1a092a92a222b29fffc0","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.2.0.tgz","fileCount":67,"integrity":"sha512-5pGbWCl4R0TZLlBg0WP5wNnO1oWRltS8R1xP8gEdOE6r/t3ev57zUzoBwdQF2zPg6S6VxnrprTc5dMhMElS/mQ==","signatures":[{"sig":"MEUCIQDBbVyL2YGam8yH21s7lygxwdhPw+MkeC6tl4G+6t45ZQIgHSjacUUPJOP0InHFID/6AGXWgMYg1qjVGgnFm0H4sa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5787063},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"635dbbea0174a0967189d597aa6c5c735aab243b","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.2.0_1774562881796_0.41614276164877584","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@gethmy/mcp","version":"2.2.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.2.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"1179470aa580a3f9fab4c1aca165796bee4ad0f7","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.2.1.tgz","fileCount":67,"integrity":"sha512-zVdLPY6reuV7eBUALlT/8B678a3NtFGcBoCYxZ7vjxUPCKTB2rZc7ySLOppWhgV2+xGuRQBz26VPho/KEG0AnA==","signatures":[{"sig":"MEUCIQCGvnCI5djbCyt8MtfZm/7aS6XXWSmEsQsoQy6H6ZGHCAIgOnHHb837xBXFsdn5663j8iu5sKWnqUw6yFg3KZRkKoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5803148},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"26ddbe7e4ef76c2558142d0316e25827af95d981","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.2.1_1774701604848_0.5983787721310099","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@gethmy/mcp","version":"2.2.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.2.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"a561a5d38c286e8bfc75c10a3d6fb9f49689f5c1","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.2.2.tgz","fileCount":69,"integrity":"sha512-1TPcZ5KLh72iGjLUZ+hfS1yLWLg7QwQt1F13iKy0Uo4Oo8jUL8xUS5Qc2eQcfhpZcpbq5Y0X8zxrOhc1q76FlQ==","signatures":[{"sig":"MEQCIHh3v/0/svxFuezSTdfTgg7d628hqVwhsXvK/7GE6Px6AiAtrI2hBpYyQLf1JOoUHbFSNqnixFDRxOxDKcsP5gIfyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5705998},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"97bb689635eaddbf35efb1b8c825be138990ce0f","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@harmony/memory":"workspace:*","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.2.2_1774988867150_0.2343177133720007","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@gethmy/mcp","version":"2.2.3","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.2.3","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"f7935ee4cd2d0ac9dae4144fc5a968a524868bdb","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.2.3.tgz","fileCount":69,"integrity":"sha512-XJOhrrYwidXAkm5j3qn4JwJn/hJx3zkTCIDF9dr7W01RHjhUGhq8UTexS0Oe66CV4OtB/uCV4B1v2Av44pn4CQ==","signatures":[{"sig":"MEUCIFKJDUWoWUMgXDhJnY8xRABimkiodNBVZgTrhLlRj/hLAiEA6SVLRiOEXnxPNwDvNsF7C5KQILsaNkHZ+6AkLapGq34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5705998},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"3d46c110fce7d3fe3897f6c7f2629130167c34d1","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.2.3_1775219700843_0.966318635390967","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@gethmy/mcp","version":"2.2.4","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.2.4","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"d6ff59ea82949682f5ba1d9c5405244c987fdd73","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.2.4.tgz","fileCount":69,"integrity":"sha512-38X0AKk8pBt1nSw8VeYUj6zEim4UkV1PvGuipqDoETkOefQXRGLinaZ7nle2xwgESkJCiPXPXyUR0fV1G5CeAw==","signatures":[{"sig":"MEUCIC3Ek1eLvwhV2Y7vTctZ+3uKNWDypb55XmGZPOMXldEFAiEA39lUHjh8aIh2VmzX5nnK5RGeXCDtVbWPppSmkNriHkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5738715},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"18f529b72afef90aeeb0dfaa6b475d137ca5e28d","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.2.4_1775591681844_0.713476445964883","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@gethmy/mcp","version":"2.3.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.3.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"044984bbdc666109974c1a3b49ea57e259fd44fa","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.3.0.tgz","fileCount":71,"integrity":"sha512-clwd9EOR6rKQYoVlwUbo2bv+hdiie1Vc/rx4dzfkfGRVBjVZfJMKPlYhgxzWKlAU+6n2gaUj81gt4+Q9cOQAiQ==","signatures":[{"sig":"MEYCIQDA1Fiz9SIIHKBtu6sUXVT8VKlfupMdeBp96q2+uqnHPAIhALriX1MYPgipORk5ZH6H5sYo6OuHCBghAMDb0DdQv/Sc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5798401},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"46f42816486b6ef3ad2a131c5113c223b9b1e2d2","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.3.0_1775831486074_0.026017374889278466","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@gethmy/mcp","version":"2.3.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.3.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"6c21c8e1413acdd355455ecfb04f150d630cf42a","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.3.1.tgz","fileCount":71,"integrity":"sha512-sEiJfw/Diy4DkWyJoUdINUXkV0lIZLxQsoPtK9u3q74zLd6kTWOL+P4C3zHSKJNkEz4QHwkJYq6ypDSicmwn4w==","signatures":[{"sig":"MEQCIGWmI/8aDepFLCtw4MOt3FbofkSrHZ2wTMrqta0iWZp4AiAolXO/dwadhdlCq9zZ/WBzCMc8apQr6GO7FgdcHZwnsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5808768},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"61f26b9c236b537fa049a7e60124438c8148c641","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && tsc --outDir dist/lib --declaration false --skipLibCheck --noCheck","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.3.1_1775846542387_0.9803088638671371","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@gethmy/mcp","version":"2.3.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.3.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"68b2dbb21cc0ed26886b521b2102f3abd25c84db","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.3.2.tgz","fileCount":61,"integrity":"sha512-Pru/UhLCaF4GLMgzMTNhZP3PA0sxx9Q3kIZyLH5RZOeoZvc6s+CCbMSb1kiwvRS6xIoHTghnAOLXTsvt8stKkg==","signatures":[{"sig":"MEQCIB1iYN8ex0fY3/Oak5IFR2RJw6WqKWiovjKPZLEsL4upAiBHO0M2sUNxNbjDZC2ahyDBM/u9p6muctGesgdkicTYAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10469478},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/*.js":{"types":"./src/*.ts","default":"./dist/lib/*.js"}},"gitHead":"4859b808b756124f66276f22f40d1b64ee26e84d","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/*.ts src/tui/*.ts --outdir dist/lib --root src --target node --external bun","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.3.2_1775849443811_0.6129765359756618","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@gethmy/mcp","version":"2.3.3","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.3.3","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"6f8ef4bd64bfba411327873d3ebaaf90e3dd05f0","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.3.3.tgz","fileCount":41,"integrity":"sha512-aFGJWDT4anNZf5xgvYn8w19ATrTULO+i+FtxMFTvKyNXGZZiRXFlnsOhPnOVjUYggUHicWPYNPwfnEYphgheNg==","signatures":[{"sig":"MEQCIGnGBGZ1Avm2pCYapgNlcS7MuimfULOLdPQXgl33/TyPAiByvlo9IPr3xR8+GJukSmx9KYnKwAdRTtVQWcy3Zx11Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5287148},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"4fe191a1a3e58db479bb8aa63bdc99e86b293f6e","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.3.3_1775849698297_0.10857946224510995","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@gethmy/mcp","version":"2.3.4","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.3.4","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"9968f4fd21b7f1d87032c469c7d0972dd409fdf9","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.3.4.tgz","fileCount":41,"integrity":"sha512-/KJesr7GgimsHD0VpEbA5ayeHNibAMBouS4PLcL5kG08zVpmrKClwPCRDGSJCQGfhmNL/TlYvK0CVV4eQShQsw==","signatures":[{"sig":"MEUCIQCmlDhUbOZq4G83MPxvyg3MvrF3oCUg7j8K1jKrt4/u/AIgb0nOvbfugRo/Al/XG+KRcpobKcuTfn8yUNfYMRgQHFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5310270},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"b81ead804611a3331f16743822ff1100fbd2478d","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.3.4_1776462438805_0.46679365148738206","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@gethmy/mcp","version":"2.4.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.4.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"559e72dca5f199c74c1835558c3a1f57ba832aa1","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.4.0.tgz","fileCount":43,"integrity":"sha512-iR31sBaWK1oWnZBwGPfu42qnVQgqvxfEhzQar/1smMQPDVsPOaM+rUtbRmSPpXahAW0nnhKC2vfshrBbV7HIag==","signatures":[{"sig":"MEUCIGbwfowLh0CIngCl6tt66crSLi99/WBEZcnJ7Mddt9JKAiEAqeQqOQA5G3RhaG96ukG0xor4b5TLlbMoztf6COxBPaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5371670},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"c2428031270611586b407c25937c6dd58a95ef1a","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.0_1776518513338_0.30054398091335033","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@gethmy/mcp","version":"2.4.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.4.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"98db08d4994664aae2ab232b055f4c9907411f50","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.4.1.tgz","fileCount":43,"integrity":"sha512-ddanTePQGTIz6LhMjw8OMoD0R305HJu8WhAI21A5Gk+9dgMkFB5FCW7qF3Cq5oGAvuIytXHijZHRKMxPeeRz3A==","signatures":[{"sig":"MEYCIQCAUmm9dlS0zZbdPqm13xANc5m6sKwVWg5o2jIoJsZH7wIhAKVYQALJSrYLC9lcPHL5LkX306jYOuIYGHnlOMXt2vOA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5379944},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"a7eb1014e8234a031d423e04bd0363af955ae178","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.1_1776539086056_0.7530749870912745","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@gethmy/mcp","version":"2.4.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.4.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"1c6b0c7bf6aa0c7bfdde7906ef2f6b389ed651c6","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.4.2.tgz","fileCount":43,"integrity":"sha512-4ImJVyxsQcuMghzH8HHC37VMmqMJ/+pEULSS65TQMUaotLBjhmheGkkoCj8voRRt4MRd1zKo5pZ4dyBf4BObhg==","signatures":[{"sig":"MEYCIQCmz+MaLVYVqIoKw9TANQWoygewEdAFx/LKMQQDQs2dkAIhAMrfkio/bIl0f36FOd2dLzE3+KHrdUjOFgDrNSJhcFrI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5381050},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"437dd7da5a71aafbff6ff1e9e62e159f852a5096","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.2_1776549707403_0.29708948558305903","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@gethmy/mcp","version":"2.4.3","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.4.3","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"af88543fcd970e0c1d449aaf47ef533485689162","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.4.3.tgz","fileCount":43,"integrity":"sha512-OyXkplSaQKgB2mbSvFCI1HBKA+sQRKVFfQCrND2TK2UvLeyqaZ4yaVMprZhgN12gx1Ih0sJ120h/EFMYKYH5eg==","signatures":[{"sig":"MEYCIQDktBP+tT2Xa3ron7ZzWuARmJBOpYxo0Xy8zfjcTGE4OQIhAP1S+qyaAua7ahvfz9fDQz/ki2n4o+EKXtfmsT6hC5E7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5388784},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"e99632c652579dd63d851f214bd0f7580860e461","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.3_1776715973542_0.8335628333369756","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@gethmy/mcp","version":"2.4.4","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.4.4","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"5b5ec6cb799dbcf4540279f112629e2084785cf5","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.4.4.tgz","fileCount":43,"integrity":"sha512-rBF7rv6XBaIgeH+29QylzJ+xuM4aUYHSrO3PcL1VcpNQOMxaTsdrb3nibwEfNb8IkDWheIv9Llu40T/Xju2u3w==","signatures":[{"sig":"MEQCICKKcSYKN7eGAsr/aHOnjS7OKQBFmjNYr9UtRhVtxABlAiB7APGZG8cIciRY5XR3+eHO3MK9vcFEv0bfsxTy2kjeZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5438681},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"4d25c4ab9021ab19c490e0d505a4e81d8012bcbe","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.4_1777241418981_0.030321656466455016","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@gethmy/mcp","version":"2.4.6","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.4.6","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"de4bad221ab0ee40543556d504173b23d8f4416e","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.4.6.tgz","fileCount":43,"integrity":"sha512-5B61qCH9ngyLQ4g8tI2G/EXR0wxQsiqRIKn5/O6gNcPpP6dCFg7TLdG2qoyh0su0H9Zw8LySmjaE20DNaDFaTg==","signatures":[{"sig":"MEUCIQDRygVkaHO32oU4nS1xTs4iqaTiHqIKs1p6U5wDJyJuKAIgfqaR/KgkvvCpGUixnarjdmsfbHjf0Ombjg9GhY1Vqf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5448655},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"4f57c820f0063cfc8fe0ce5c21d057989f12a1f7","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.6_1777413490722_0.6537694346645873","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@gethmy/mcp","version":"2.4.7","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.4.7","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"9d50060e6300f8ae6cc7236a9f6db01a9feb109d","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.4.7.tgz","fileCount":44,"integrity":"sha512-zisV91H6BQBL6gF0sEozwjTp9yEFcsS0LZcNYWhhmBnZwVA7rQ6KizKhsKihn19IQqB+rh6kyLvtdzuzq5OF9A==","signatures":[{"sig":"MEQCIGyxhwuHbTY0aZkJ3wNLk9Ys2Y9r3DiUgfi0NG9198TwAiBVgGFKJLqGiDii92fcmAFay/xkaExBw3VJIYfQve8rww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5466511},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"6e022a96ae409ee22b103ce7ac828de088ba656b","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.4.7_1777826172840_0.9738554048058305","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@gethmy/mcp","version":"2.5.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.5.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"997daa00bb3b2ed9aa347b8144558a4b7417282d","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.5.0.tgz","fileCount":41,"integrity":"sha512-606uQtv3lAjRE/LQ01FFcQ3Wfc9RiTHm7yPpgJO1/7YFXaWCGrvdV5VVjTchSy7KnFRTtonll3YL+P8QeB5MeA==","signatures":[{"sig":"MEUCIG+asMyRK/sop9mjeIdSM5tJKrIqZtj3YIPCiVjra/hJAiEAsTVdAOBVb0D4b6v3ZH8SArU2Qjxnhj6me4fUui02qO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5392669},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"8c52077b7d4c082801e1225d6321282cfca35d33","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"bun build src/index.ts src/cli.ts --outdir dist --target node && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.0_1778450627777_0.46392859985477575","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@gethmy/mcp","version":"2.5.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.5.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"abf5889d24fac0b9eb3e2f0a8e2ede0f38bf881a","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.5.1.tgz","fileCount":26,"integrity":"sha512-6sUyBO/THy1Al0yOhNOM3eH1wCKBCYMNRa6dzw2seRuN3G7tzSj6SD8FjjEsEAOGnEag9E75LI+17W5fEQEllg==","signatures":[{"sig":"MEUCIEcpbEUILnD3SKuj482SB62MU2VewHx2bGc2OpYLkKpmAiEA8Lzreygj5WvmjJBQk1HW6zREAadi8z56EYbNIjI7qyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826255},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"45249b35aea3d7b9fadc914b57ba977671f2dfd2","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.1_1778452120714_0.15435921180881285","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@gethmy/mcp","version":"2.5.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.5.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"0ff78eed13ab96237c0a6cdc6002562a0c0329fa","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.5.2.tgz","fileCount":26,"integrity":"sha512-w2LKYBRElObVBdtjagt6ez38KS8BtMyF58AbOWVvT90dRssvpYzjpM7pcixZSJFL86TT0EULDYAtDT1ki65SwA==","signatures":[{"sig":"MEUCIQC01zf15aZ5mQG9JDGgSeoThsJYo8mlfUX3K8vnf8GBvgIgbapb4WbdksOSujaKwM8zLjAOMVy7tARMnVkzr2WP+Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807154},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"27a535fee563fc50e900872dd37626f413149c87","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.2_1778535457989_0.5272449782067108","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@gethmy/mcp","version":"2.5.4","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.5.4","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"c267acd5aca4336f1ff0cf77442fa85647b5d2e1","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.5.4.tgz","fileCount":26,"integrity":"sha512-t/uitWGrnooLztTqupA+2Cv7b91RfUvnDBFosCzSBxr7Tzzu/qJkSVbJq6LW0+EPpWYlGLntVqmo7jy1i+mNww==","signatures":[{"sig":"MEUCIQCpU7DBlref5Mel04/1fuALttpuEgAx0m9II8lYwAcJEAIgSTWFvyJ8oDA+KcdargvL6rNaalcBLwOulxLU+AjjOQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810042},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"193a37769485162656ec5323a6a30b37c25ba3a4","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.4_1778612701278_0.48565798116594006","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@gethmy/mcp","version":"2.5.5","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.5.5","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"d7f83c0046663899c3d42534be1c292741ae132e","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.5.5.tgz","fileCount":26,"integrity":"sha512-6xNz+NA2tFfcJ+V1MBKH+M2xYXmyo0QbUiNY198MZuaaQcAdi5GUEJkRk7z0tzh/Gtu8pTCj6wjNNhpMY/yHfg==","signatures":[{"sig":"MEQCIDmwKtDUxLxYRG5J6lnzkWc2VUxgk7eA35q+V+E2J0g4AiA/cwdH+34mB0jIetqpQA6WGNqOai6TOECPpJYzW7PwhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809196},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"9618c6ea24cc7d72cbec9c5188beab70cfcfbbe2","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.5_1778765109066_0.38947461450593024","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@gethmy/mcp","version":"2.5.6","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.5.6","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"2178453772f33054a894ea4850d2f8db221be5c8","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.5.6.tgz","fileCount":26,"integrity":"sha512-/6bbjMCAl4HAMjikx5C/JN+cvuHv309F42rneoO7Ch+MLJIExyNQC1oeMdj30fXdFAapUCM5EkVYVIWlKBlL2g==","signatures":[{"sig":"MEUCIGi/M7BowkAjLo+w0sFLDbHl/gcpTOBplUnLd04lTogsAiEAwOMl+xycyXznCbuFZs3KWD9E0PRikp9VILOJiWQJ7CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809207},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"9c2c9a4e2c912c56ab09e57c4507dd0d9e3b778c","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.6_1778786752462_0.9605533667023605","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"@gethmy/mcp","version":"2.5.7","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.5.7","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"3cf4c2d0354a4d5eb16f18e120f53ecba228a5c4","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.5.7.tgz","fileCount":26,"integrity":"sha512-Edo8WJ2HndkdknAtrm88lpo+XEi8lyG04uo2cKMgniKCyEfo2t35eYCGIDsiFR24ldJfCfGVXRJtoh4Usk/LRg==","signatures":[{"sig":"MEUCIB8uOdhnADLXQMQ9us4FwT4frzwlHFJ9bDt+dZoqvpODAiEAn41OeexCTGeSd/FfhR8a9tjLT6yIDGyKc3w/BysjkGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815210},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"1873f62c7d23ede1236d72b5ff316b2d97122647","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.5.7_1778995496838_0.4049134983974716","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@gethmy/mcp","version":"2.6.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.6.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"b3a042d0786f6db022ed5d20b33e3860eff9180d","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.6.0.tgz","fileCount":26,"integrity":"sha512-KmJT1z2MpRsq8oVWj4GhQR2cfo5lx2tW+EnPga+bUIazfu7jPQFtS84OvSipn/cQszMfSvywj6L30C5Aa2XpRA==","signatures":[{"sig":"MEUCIQDA3/cN69o1oUtmEMvy1G9euNEF7kxACxzYk4ToBdlsjQIgA95aOl85oWnuURlNAdsNOaBEFqI5EXDirZhMuZSJkNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823409},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"dd801361482c295614e4dce6dafe473a5a06607f","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.6.0_1779262343310_0.1630808984363008","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@gethmy/mcp","version":"2.7.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.7.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"9735ea323d689f47120028f04aeab40eedbc16bf","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.7.0.tgz","fileCount":26,"integrity":"sha512-4Lv+qN5PjL1S3ud7bUDU8Me191iRenSgQqIry4IJk15LGFZat4URjwwVxhtgOdRjJrqz51L8WA4eZxZttUN5ew==","signatures":[{"sig":"MEUCICdJZnsQyAWFJdCPkPYadn2s4WtjcklQoiDeCoEVgy7lAiEAzWbN/9GShobrc/CjRwp+gLi6nEfzrihOkHWGXwtI+vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842616},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"eca3223b236582690c036d99fd8bfb6e0fe90e2f","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.7.0_1779401225309_0.997046381271848","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@gethmy/mcp","version":"2.8.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.8.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"4e50eeb928647daa596f13961d1414e4440105f4","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.8.0.tgz","fileCount":26,"integrity":"sha512-LKeg7Qaam/A/sknxrM1gnKCBplTD2wVRxaZx741DVeGLrIlcP8uPWh+lx7BW07g4f5NbSelQ0IsZnzEJ6vxaPg==","signatures":[{"sig":"MEYCIQCo2WwINHtBs5ISHNsMHNFrMXtvCtFvpz7dywZ/BI6mpAIhAIiYY9uzAs1oPOgjdcp0FCh/thoNOBxJZA3p5M7y10is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843202},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"62bc5b2a91f60b33f344d10f03da0c312a75f401","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.8.0_1779823731446_0.6461551950194584","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@gethmy/mcp","version":"2.8.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.8.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"27b3bf512a064aa8d680bcb6c1c8500280b4e5cb","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.8.1.tgz","fileCount":27,"integrity":"sha512-ViCMP7dSdBJ1euWT2BYz9AXLWlGcIHu0t2ayKPMXTBxDk9YQ/pHjjH/tVTDT2m27HaVsvdkZCzmm2ftmVrR2Ww==","signatures":[{"sig":"MEQCIGSEBkbMdcsYQcR83zNBzFn9VVC7rlPxGvruRTQHNabEAiBFrMA5ZhEzXILAVtJyEu1wt6lukn7bkrPp0T37/x8WwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864046},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"3b525fdaa8eb6f4a6762976d70e85efbe342113b","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.8.1_1779918536661_0.10533074869055614","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@gethmy/mcp","version":"2.8.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.8.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"79e2a19063e6c9efe8d088b70ab161580ac1d365","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.8.2.tgz","fileCount":27,"integrity":"sha512-Q16sWXPMa65NBgvR5YmX7hU6zQGgWw0uxvanGGJw6Lbk+ZUwR+GVBBkInRWti+3m+j4exn9ud1nYH4KWbBkaQA==","signatures":[{"sig":"MEUCIBjiEFsSYQnapd5MQHk7QKJZoQS42hc8jRWTyJM5qqboAiEAiurxdGoHbLV4EO4FWisLLmBCsV7VTUbb61Bs+0wy1Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891563},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"8aef8d01591cae3918522afe95baec8a03d8e828","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.8.2_1779992618737_0.5067214701578593","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"@gethmy/mcp","version":"2.8.3","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.8.3","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"fb0123543831647c5fd0e9a7f12bc3c3f068b176","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.8.3.tgz","fileCount":27,"integrity":"sha512-675Vgb9Usv4UOVgbfOps2nXrB57tw6rPmKQxPV9Y0pRnlWhqbMozeVMjIFoPv08FmbOOClmApm9bkG6xRciBrA==","signatures":[{"sig":"MEUCIQC4+YZqILG/Aps1We6Ev8DS7HPWB7gSKsmk1Ic+AA0Y9AIgAIg7xqqalwRjPhuXW2MygjwagwP0wIGL4DsYD8f7evY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901978},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"6f7fb0546d80742a45bad9cea08ad9eb138324f4","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.8.3_1780110207678_0.9261802275451245","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"@gethmy/mcp","version":"2.8.4","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.8.4","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"91efc1fdb1c21ae80ae37227b859e328564cdc9e","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.8.4.tgz","fileCount":27,"integrity":"sha512-fmGi7DZtc0EQ862ik8nf9g7p7zPvKG/oAhcLCkoosdty6/O/WPohLwr5q46Aevg/VjSkdJHbOMDDUVQwZmjWsw==","signatures":[{"sig":"MEUCIG4nOmUjAZZwoa1h8NqW5dFosaV01dXvdm0wkKJClQ+RAiEAproqtxRj1Q+GHShrWOBKFPp5gPdwaeLJ6SLjWoFuQ/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908733},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"c6e4895eb683f3f64c107c32503d00f3d72a8539","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.8.4_1780258852606_0.8514407151469559","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"@gethmy/mcp","version":"2.8.5","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.8.5","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"8b27f400095815a9a866611191bebf5e92d9c996","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.8.5.tgz","fileCount":29,"integrity":"sha512-EsNjFt6OE/TkK4pbd1pD6f/V5CXxLF0qA+/hUVoyxA4sgljGCiD+UgFdxST2KnbPVHT6DWp7zWT9ICez/xiXew==","signatures":[{"sig":"MEUCIECuPbE57fe7Esu8/7mMY1bfrwusyhzOphLny+D8j5ZjAiEAi3u4+S9hBpLVTle0ki7Zksjfp4nblznBYQpoKFmM44k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971434},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"77c029b11adf91f49e2407b97b895cb8d1002ab5","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.8.5_1780300916698_0.6015303861431205","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"@gethmy/mcp","version":"2.8.6","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.8.6","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"409cf07b51722f69000e739f567be942091c6644","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.8.6.tgz","fileCount":29,"integrity":"sha512-UtXHtW9g3EgjAlO+gaDCR0qtH26ZbMqRrFB1R8M7r255Pcto5Mo7gXgEOPGvE496IAgQLj01+dVT08kjTQNQIQ==","signatures":[{"sig":"MEYCIQCEFnHjdb0CPMsx9nbbLEyVAH5qGmgrTeY/5xKLb21OXAIhALOyPkaptIqYRNbt4BZAguf/OohLESdcOP5vsT7yjWcJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972425},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"fb55abe65b3d983f64590a7b8bbbbd6a79cc5e65","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.8.6_1780311083552_0.7260219137939707","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@gethmy/mcp","version":"2.9.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"783fc7ea2c64d9a083992cea74858afa48fe9d95","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.0.tgz","fileCount":29,"integrity":"sha512-GpePBapc41ovqlVhnUZRsKjOt+Jbc3atXM538eImEjKyiB7UeGc3mNxAsXKckm54O81AhzEbledBJul+0mX7YQ==","signatures":[{"sig":"MEQCIDoWCa7rY+lkULoa6Hv0fdvyD95MWktfR2symNCcJcHkAiA40iNtqnqW9wpVBbz8ZuagXjGKQPl3+lTNjw1q8Pknpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984959},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"8b8979ca70e55784e7eba7658a5798628171254c","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.0_1780897246039_0.2539897317260298","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@gethmy/mcp","version":"2.9.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"7206a319dbf86178e62a2db71395783664018e55","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.1.tgz","fileCount":29,"integrity":"sha512-np076Jjaqxs9/MjG1rrR0MiugGuzlj4ext333PNjkKLoXPal4twEDg9gExCMP3CMq1uJZrkBYFkjaaDfdaR2mg==","signatures":[{"sig":"MEYCIQDdcPyDQY87NqPY+1mwWqs42cs0k+9TALJha9f2DMSVgwIhAP8CAv3TYX+CRiqzgAzDl+9+pa+mrjX3nGZF63wJJhkD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985626},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"0dd9eff3bfaec6775bd76a19e4ab4b6edbc09209","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.1_1780914529709_0.04507537400465411","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@gethmy/mcp","version":"2.9.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"95066d3da99cce5c807339977e3a6af44f1a36f1","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.2.tgz","fileCount":29,"integrity":"sha512-PVZl16sqqRUyixLthuQbslM/3W1xBvJ8EjIwUAOc1XK0j5lRZECuwrB9AcelRAH4kqkn4xCir8k4xp5rbRhTPw==","signatures":[{"sig":"MEQCICIHQg3CQev5PHPwBk4gt+FCSxVDYVFmWb+rrJn6kLpAAiBUtdvN/Q8YStmwuG87Yd0erHXRi1dNOsgpkUShvX/YrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982074},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"9b19737fac9acb62a2739d20c4952d6f39838d62","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.2_1781035323553_0.6261876106829127","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@gethmy/mcp","version":"2.9.3","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.3","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"2c5a134b07a8639d0caf30b4fa7e54606db77d33","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.3.tgz","fileCount":29,"integrity":"sha512-sP52u3hSTRiP3z3Afi5SbhwIdcsGTKyY3L9NPcTakBWj9lg3BjCeYSgGj3RfJxU60ErnrpBY5sjjko40Ka4kfw==","signatures":[{"sig":"MEQCIDh5vUhwo3mznxixsXTxZA0TwzyqdyCRay6zD1Ld6RNlAiBaE2DMqisHA6iFkuiySGGMDVF/KRMbrReOiHwhNn2c/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":991262},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"e36e812be89db7afb17840d0d66c9c45b2aea2cd","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.3_1781043175158_0.5538875714208","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@gethmy/mcp","version":"2.9.4","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.4","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"7b15612ccd1b64d485e1047a6be089faebc19779","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.4.tgz","fileCount":29,"integrity":"sha512-3FB+HBrPhHHUqIGYxMkYUHPme6FFYzKVeHXZZrBMnCocWyA+NuLDi05H+FcUEKzAxuy9MLd9EW/op12VKIkzYA==","signatures":[{"sig":"MEUCIDuy8WJIi+9O8GL9WTn3VnkOdjYoFDbSXDpzJosSEFwiAiEA1CQnlgsCXjklWQsFKxbAit6HUxaCKzu8rkjrHpMJj50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":991312},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"7b690213962468e2828a21f54adb3679a5e5ff31","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.4_1781074506885_0.8043782388275216","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"@gethmy/mcp","version":"2.9.5","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.5","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"505a1690d60a2bab1168ac31ecd1955e686b9be0","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.5.tgz","fileCount":31,"integrity":"sha512-Qr+qybeDbmc2krTq+KMp1LDF0rQYzzCIwZfmON0q3mdYLHvt9aME5cv2mKP00rNVmCBabFEDv3ZwbxHlJkhmaw==","signatures":[{"sig":"MEQCIF9KrqYRDbxiEfFRc0+ddPzinewQ2Zh8ATG9tk5HQEJ6AiA6lsTmLhx1uEwyCoWWnPFpKkALqnmXZRLcYMPEAZM8Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049380},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"3d0ff4cdb516397b3250532fe8933544d6d7e5ec","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"way","email":"this.vey@gmail.com"},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.5_1781350409017_0.2536329853424144","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"name":"@gethmy/mcp","version":"2.9.6","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.6","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"6c97a2bbf9d93c650274253b2971a51189c63c49","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.6.tgz","fileCount":31,"integrity":"sha512-53tMbwu070blmUhKfxqTFqNobgs5oIvjfvES2iA2M9d5f0ozR1Jz6BqCDgQbiPYBMc6CsVulZU36MF5TVPxMrg==","signatures":[{"sig":"MEYCIQCE1sf4z5iRs2sBsRwldWWhHzRO2waztoPYhfDPGSdw6AIhAOqbbwwgGcQMaCDRUJJENksRGUdYoF3UfRsejD8lJ0XZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049409},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"32cd2abc0765084e2ed74d7ec7355a222c6c33ea","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.6_1781379604716_0.5823713689204311","host":"s3://npm-registry-packages-npm-production"}},"2.9.7":{"name":"@gethmy/mcp","version":"2.9.7","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.7","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"f6ada97830c1a1a7dbb223d096b97dd1cc1d4df2","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.7.tgz","fileCount":31,"integrity":"sha512-iULXCkkC7lHstbTvAh0aUntBxwWdBDAWDq3LjsXWYYfK3+AuQlmuIFordbKABdB52f25MEkCv0FrL6QBbS6MGQ==","signatures":[{"sig":"MEYCIQDO9t9nwC+nZFkmpz8KYMsYTrZIF6Gofn+XtN16qZ1W2gIhAOckbNgkewx9JJfYirEvTF/r0j8xzLR9MVHwrCmsgKd7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061729},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"c9d4f7dd2230be9e1efbd28a7cef60965e17e42d","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.7_1781442797414_0.42350011964466416","host":"s3://npm-registry-packages-npm-production"}},"2.9.8":{"name":"@gethmy/mcp","version":"2.9.8","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.8","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"5693b315103a8ae83685b12987e4a2d41648cc0e","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.8.tgz","fileCount":31,"integrity":"sha512-4RVIH3uGzWdLT/pJUC2EFKGPnvz46KanpMOY9ZWOuRDD5VuXzoJLjUoBIQb8WQeLizTXwtbAhKOWVBbcRRZg9Q==","signatures":[{"sig":"MEYCIQDu9aXyoDbmy8uU/HqVk0Sf4W/Q+0ede8hse1w0gimGegIhANEEQxriaBJYaXHAxhBNIImB1dXWx3iqrrH0Jf5v7oJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067093},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"69d65ed5f8539a2240095be08c5d6ca389798773","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.8_1781553346799_0.16087177107780382","host":"s3://npm-registry-packages-npm-production"}},"2.9.9":{"name":"@gethmy/mcp","version":"2.9.9","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.9.9","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"3501a366c3f4bf77a1496effc609524acbe1585b","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.9.9.tgz","fileCount":31,"integrity":"sha512-eyVQs0k8MoyaErGdPe52BZEVkGyZZUuiM1NNy9EqZRhTTb0XOZ41ISxy6bHwItWF/GEYrLvlZgBh7TXSETrN4A==","signatures":[{"sig":"MEUCIGppR+oMlW8XsEsgzWfENGKA4Y7l7z8CzDMvWfcjdMZvAiEAq3pT5ZuomTBqkrpfpKa5YTbK7Fqw3BcQQuUHO3DBTrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068284},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"ea275228dceaacb70a80125e525015ab078212c9","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.9.9_1781555552863_0.6061349808833247","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@gethmy/mcp","version":"2.10.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.10.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"766cad6faea5bca4441ad1c4e3f6cece0c0cda95","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.10.0.tgz","fileCount":31,"integrity":"sha512-cS6a7Le77jGPrNmxa0dMpwXOjuL3pdnH0ru+rycDcAsqTXbk9FJ+jfzpKr2V5BlL1CevcjRnFnmgEE2PqxuXRA==","signatures":[{"sig":"MEYCIQCxqSZ1DIhndhBCL4uWa05b8q2uYeJ7I6xNHFZEtGhIZAIhANTrIs7WePHPQUHMXbN4UHRTSi70mZQ0Zkggt1pvk3Yf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071764},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"c774bfaa326146c6cf3d72fd98bd35057f684cae","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.10.0_1781684522472_0.5590504507120369","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@gethmy/mcp","version":"2.11.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.11.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"a8f651c6ec2e9382888e3afb0a173266402442d3","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.11.0.tgz","fileCount":31,"integrity":"sha512-B44AAaTEFFAACcRWtmUuVNnqon/A/z0h4yyy5sBt0hgo6hKBD/EJm82hMX/NmBTjXY0Q2mALfOfPNEzx5HiiYg==","signatures":[{"sig":"MEUCIQDiwV+/WS1dY636o2K16iHlEpraFjf2gQamGKyqJKxEIQIgbVaQDePntimgraGzjKcA24OssP29otTvPxq8FRNC3xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072068},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"20d2509e5bf1f9332c1a7d236bd5f85cb9ff9ea8","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.11.0_1781693919976_0.05656524445628519","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@gethmy/mcp","version":"2.11.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.11.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"314645723ea85f7331bc594b0300b31b26b8aa2f","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.11.1.tgz","fileCount":31,"integrity":"sha512-+g6vNZx5cQW7Toll/zBMqoPEouSg1DZLGEmFGgfug9vSQndg1Hv+fxnHwg1Rio8IvqJU8KoIo4a0EX8oKRSxUA==","signatures":[{"sig":"MEQCIAY4QfrhcoV6anME4yTnDY5vxIgdY1zlSra9Iv4Pbdr0AiAPYxPC6qoH596AyM54zUtB9Hgm3hzteQHrQDDqCaM3LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080184},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"20c44fa1a6540e94fd95ffcf7266a1dd79f12d9f","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.11.1_1781983400954_0.8606296718059845","host":"s3://npm-registry-packages-npm-production"}},"2.11.2":{"name":"@gethmy/mcp","version":"2.11.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.11.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"1fa74c36206eda7f8596fe59671edb248959f0b1","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.11.2.tgz","fileCount":31,"integrity":"sha512-DIueZajCQQYSMjEcjHDennPLbe+SWDqtWLYMoLU9S7civOXiZKnA/3qNuNWx39kg0wBm18AmMg3QaLqKFeKacA==","signatures":[{"sig":"MEUCIQDZrOtwgJ6+txnm3OChUcAa8rNv1OTZ/jPIYrhVB3pm6wIgGyT69X9uMiEgbOSzh52cHzyMpU80OFnbs3ps3sQUpZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080199},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"0b4a99ec46acfa89b7cce3c22b5bc2f41fbd7992","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.11.2_1782298411724_0.6925846084359215","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@gethmy/mcp","version":"2.12.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.12.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"58ba7ff35b1a1cc26e683e2de6e7e701a7d69b06","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.12.0.tgz","fileCount":31,"integrity":"sha512-bhq/lW+PxPpQnf091jdrTWqBlhznWyAjN0ukvwcI1JuZ64KoI7KVYDoASUObMXcnJSeRixd+L1fXeqS968Pk1g==","signatures":[{"sig":"MEUCIHX/4rQIHOSmsYL8/MU59ys6te1gIKirvOykijCuvGKYAiEAv+j0oIN/bQnH/XYd7Iwhnd6nUG94bnWw7zsyR4zZvCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114520},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"176e0e687a380aab6438221df5754e28b8f9dc58","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.12.0_1782314950484_0.7201865145656321","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@gethmy/mcp","version":"2.13.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.13.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"ce134de872723945788e7e23717268ec95c7cc1b","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.13.0.tgz","fileCount":31,"integrity":"sha512-bUDcCeFRoBCxkwgHWb1NKkI1A4JRy3N5NIjTW4MyUt3UesBMlIq5BK8946XnJujEvK9X+sKXRni6/rYVCK1Svw==","signatures":[{"sig":"MEYCIQD6JsAEDpYhlCSrGFMLALZRLmjgtziG0BLpyapJ29qf2AIhAKCUR8tNYsfQ3ULQWQl9GniD9P2E0mUklRRD+ofXapQF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161685},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"be6ed9d2ed8f75b954ffaba65de45dac49736c5d","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.13.0_1782423918796_0.7415822433215045","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"@gethmy/mcp","version":"2.13.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.13.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"e1df1c7d855da417c7ab965a7f0b373cf296efc1","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.13.1.tgz","fileCount":31,"integrity":"sha512-z0J5hAA0o2KhA/YxK5811DhPQICxRw4bn9FLcmvqU3+0Qx5lW9+NdBkwaM4IktY2ya/zQMXmArZNLnljs583ow==","signatures":[{"sig":"MEYCIQC/uBpPexYmUstkmvlaypiIsLiq7nEZfgFExbqwkANGpQIhAIKL0FMWBHQ4O0weJ2zIrCcW8AitX8sfmqsG6qGggyiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167894},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"bae6519e59a8263321e58160c1444a62d489e8a3","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.13.1_1782506549284_0.9062142871880079","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"@gethmy/mcp","version":"2.13.2","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.13.2","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"a23a614d884726bc800d4fc7f74be14cb6d782aa","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.13.2.tgz","fileCount":31,"integrity":"sha512-NeshL6PEJMRBgne2ZWnlySEhAHW87FGuaWktMkKmp09FUA72D7ymb2/sSKGz+7Artnv+8zFc2bBUSkm6SwnSmw==","signatures":[{"sig":"MEUCIEDWWfRKUh5rkIUHnzhh0QLJ/2H3y0EFanF+E8A6+akMAiEA2SfGltBa+XzzEY9vZPLNwZv9zMf3/CFzdZVnig0gTxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169277},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"368905661a27b98b3079d654ca6321442dd2411d","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.13.2_1782587761554_0.6722576769560966","host":"s3://npm-registry-packages-npm-production"}},"2.13.3":{"name":"@gethmy/mcp","version":"2.13.3","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.13.3","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"abc6b9a8073e00d45bd1b26b6ba355d4dcd406bd","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.13.3.tgz","fileCount":31,"integrity":"sha512-61AC5FQIyido16cF//80bqGndAJDW+RtsRTz5+jd0aJvVgr0oeT4+IWi8UeNV4SJd4xjndVa4ZAFrTT3XPwDBw==","signatures":[{"sig":"MEQCIHDW8kZ4YE4bYa6XTfUBu83HgfgSf3uKAZL8G7+Iw7YgAiA4CRZujdo9hhIsgSTQ1bgG4FXEHmKo4ZwqvrL3TFQ8JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169277},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"7e73897d4d8a56d0e37a7c9962cef06ef718a7c3","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.13.3_1782599986478_0.4814502881238498","host":"s3://npm-registry-packages-npm-production"}},"2.13.4":{"name":"@gethmy/mcp","version":"2.13.4","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.13.4","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"d86e0b94d54f443c88537ae98aad04956cc233fa","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.13.4.tgz","fileCount":31,"integrity":"sha512-w8Q2OpL1Mg2xiwbEKn9Ko+0vl1Uj0Tltn889zzJ8YiizppbUea18WL3ufsKXyuj6bUVX6o7Qm++84TCNaOneBg==","signatures":[{"sig":"MEYCIQCthVv+Tv9H19gkxJht7cSYYAr0mD3YOsbwyZvFvXTXDgIhAK2iC2GYiXiXbbgX88fvL+IO5LTaJOLC44Zf1Wzc8WE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163727},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"}},"gitHead":"4a70f503c785a9a6a4c18176a1b8ba6bac37c0e6","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.13.4_1782654105270_0.6786199397602708","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@gethmy/mcp","version":"2.14.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.14.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"9fb8b620e849e69bbce399a2ed0b305c63da6d1e","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.14.0.tgz","fileCount":32,"integrity":"sha512-fijSdrIud5wP6yZ5z83k8JZ4AjovdtDnFSNfc1cd5USyyYLxRtIbMjz3YgCCSY+u7R2Xqk4SZC+zbkiOz/Z9kQ==","signatures":[{"sig":"MEUCIQCaDgmxXZ2CWW4lMhbFewsol+uQQtdu1fvZyFR7tVZB/wIgO0XDznB4utK7vuFyWSyx+GNy6klT5g2owvnqyFK5QdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178936},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"6957e4410dfeab38964aa85afe8934e6f3673719","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.18.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.14.0_1782770066949_0.13462476315465177","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@gethmy/mcp","version":"2.15.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.15.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"516305e402d6e7808aad427c83c5db6a2c24ad33","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.15.0.tgz","fileCount":32,"integrity":"sha512-+ep/8wYG7er9OUIpstXr5Tw1EQMylUmYElcmHLNzgpwsyNPXuvzd/ytn85WfmVdFKQGypllRx0D2tvAptxafBw==","signatures":[{"sig":"MEYCIQD5ol5XGGSR6h52kbWHKTpxeP9a81Sbdnc3TPNDfC5SQwIhAIIG2WrLGNiVkAk/oZLnf8NBOaOSy2nUu/mZZ/7OrMhh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189651},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"ab97b5abc5085d68bbba517f0d199b58fbab68d6","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.18.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.15.0_1783194294855_0.9275907071791587","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@gethmy/mcp","version":"2.16.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.16.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"0c09bd07a8ef3a4743a4f7642f69ba019ad0f2ad","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.16.0.tgz","fileCount":32,"integrity":"sha512-mtG+rFbpaNKikTGy3o1Idd0y4l2y+OhA4+VnzpAbd7W//sBnwbRYeRmeUGCNxEk0Q9EAEQV4B/f6DZvsesNVpQ==","signatures":[{"sig":"MEQCICZBmmnYRN10vnI//x8s9qDQJPRIZf67s3L3ORaL8snYAiBBd+14STPJSUjzbURnL5HR7l8JbtX7ktzhk2Yny4Ta1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193879},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"b2aabe13ecc57bfeb726093c143cbdc892553a66","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.18.0","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.16.0_1783370690579_0.5664289999404892","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@gethmy/mcp","version":"2.17.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.17.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"f2d6b9e25485c3eab57ffbb263ad4e2fb4ad95af","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.17.0.tgz","fileCount":32,"integrity":"sha512-JgE22udOewdXNFmkcbRlU8n88C37r8Kkt9gxansys9lMOqz34bblMpWiuhKKLKiaY4ibNqPxNM1iG/qgc9K10w==","signatures":[{"sig":"MEQCIGsW1cgFsK6F858ycMFWt5tqWMEbsmLU9XNRTyWJHhsGAiA0SH9L+KUrdS4DoQxDh4EQJjxRN9FfKuFx7K+2/WhzAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199568},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"051b61174c45c1698d00388513837908c6ce1548","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.17.0_1783975379816_0.10559147409533587","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"@gethmy/mcp","version":"2.17.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.17.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"ba18bf4a4d8f2576fccf6e86a022ffbe051b3887","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.17.1.tgz","fileCount":32,"integrity":"sha512-N2ltEt3l+F7nUj7sXhj0b2hYFYWCzl6TQocVIeeYhCNzN/2r/goWs6pppoiksqG5GgB/p2orDLARq/9aDidEsg==","signatures":[{"sig":"MEYCIQDNiyosI92218EwXWrt0BZfZ2hsxbUN92uyBL5NLusx3wIhAN7O+xJhoKONRrqLHcY2hguh7uKnPBnC2PqUHe3CqVYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209811},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"fb342bb3c616ee6ab55a7b0c2de64d4634bdafd1","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.17.1_1784272634112_0.5468828390514471","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@gethmy/mcp","version":"2.18.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.18.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"98d141ce0ef25fd047d2a0fc095ce0885efda8f0","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.18.0.tgz","fileCount":32,"integrity":"sha512-M1ybTDnWUd4K2RRJSyuIHjSYJiJobgIQrjkiPtUU7vRT+yQygNR3sip/GP/yAXaVyprjvDw3SGfoUcPirJ6HoQ==","signatures":[{"sig":"MEYCIQCk55UYlFMfa33/eny6QLiw7ujG4Toxtx/uRnPOBR/cfwIhAISdo4sKRYsqg9hBXvxnO9y7t8pvW8w5m6OdO1qV43UG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223579},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"dddc20ff2c4434820e0c4d58a7523de3ef0bca50","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.18.0_1784400149289_0.7750465183753232","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@gethmy/mcp","version":"2.19.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.19.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"4fb3ef15bc5ef771b095b39a38e59d258bb1dbdb","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.19.0.tgz","fileCount":33,"integrity":"sha512-LliwFTZtTQOfzRB4fIHa+5LokuD9FZ1UcqErjnAhrVqdDHfMUDPL3bI7E+JochauLOHZWZRu+AeLwtEx38I0cQ==","signatures":[{"sig":"MEQCIF2dM6APOfoLPSaIG+oVKOTg2rl6KFxej1Y/jxt52TafAiA4tGcS5phh63eiadgBcuqaqZxYvqzUA8P69kkJLT49Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227187},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"9560f7315c8db715369ad83dfd1d7b70160900aa","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts src/__tests__/setup-confirm.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.19.0_1784668542065_0.7294413828332602","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@gethmy/mcp","version":"2.20.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.20.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"fbcfbd5caabaefd8c03c77520e39b0ceefa802ce","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.20.0.tgz","fileCount":33,"integrity":"sha512-QlyQSihqwHxOz48DYpfeqKy4uqIzWj6LAFyD+9+Nmg+lFRTq/DFntUJTITS7o8XTeYqpjYT7dmxBukWTHUT0OA==","signatures":[{"sig":"MEYCIQCijE0WJSL7d1eEr8sK6vfH/npqoyYuttR9pb4iCt4HzgIhAMuMOhnf/FrESGc22+CAFfmwubgXal7uWK8WBj4izx/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238232},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"ac9eaba67288fbcfca319c90ef5b5a62380d8575","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts src/__tests__/setup-confirm.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.20.0_1784792269948_0.4648790950531254","host":"s3://npm-registry-packages-npm-production"}},"2.20.1":{"name":"@gethmy/mcp","version":"2.20.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.20.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"214c93bd9b7ead5ab6374d67853c39d8880c95cb","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.20.1.tgz","fileCount":33,"integrity":"sha512-jlCB6749V5LKrKwV3Jk/CRJR0Sfln9Hayr7wvKMG8e56ExS0+dhoWZVNHs493siJSfHpg3yjBKnSt60uZuYvGg==","signatures":[{"sig":"MEUCIDcLWs+yTENAcYTXasGEIJ77dwcpfTcDQVFnT7X28ayHAiEAl+4PWf8dOLyngVqztUOO3wZ8d29iNF9NKKCYAM8F3gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241949},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"2f840cf04fc1e5195ee79f207b409835b8a160be","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts src/__tests__/setup-confirm.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.20.1_1785273998512_0.5954399312596106","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@gethmy/mcp","version":"2.21.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.21.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"39b792863dc5545f36c2c73175fe522f710c3e4e","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.21.0.tgz","fileCount":33,"integrity":"sha512-992CRT8TTRYXtNVRcHiVck/sbZIPD7YNgVHub5cF+JPoVtPYWj9Pd/bmVxqNNOR4GT9j9Vy+QZ/SswZ8cODPgQ==","signatures":[{"sig":"MEUCIHT3IY9nUweCIrdjwXm2IDSwvPrixLiZ/+jKM+OLTVbPAiEAyfWddomcosaw4XY2NKuUstMbpB5zdN8bJE7awC1WayU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276452},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"0aedeecbfc2f31380c7789d5b3d110d45a03d6e1","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit && bun run test:integration","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun test src/__tests__/active-learning.test.ts src/__tests__/context-assembly.test.ts src/__tests__/prompt-builder.test.ts src/__tests__/memory-audit.test.ts src/__tests__/skills.test.ts src/__tests__/hmy-config.test.ts src/__tests__/tool-dispatch.test.ts src/__tests__/mcp-integration.test.ts src/__tests__/auto-session.test.ts src/__tests__/remote-routing.test.ts src/__tests__/setup-confirm.test.ts","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.21.0_1785440992102_0.5338853777184167","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@gethmy/mcp","version":"2.22.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.22.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"396bd1abc8b014a7ee127dab285d8ece51ab36de","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.22.0.tgz","fileCount":33,"integrity":"sha512-ChFBWkqmJJ0qTVRpIFzvojv0zpDvlbUH/tUsuyO16iRKRJ5+HOLv/DdsO0kTCWboKG0YDrCc9Z7XxZoou7ERsQ==","signatures":[{"sig":"MEQCIHcf5TC/vKRhO36YC95r5NYJk33G4RxJIUsxgNx+WXd7AiAEvNxxSXXFJOJKqmBZprJOEdy10KbvKgdd6gLIWkvL0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276477},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"2c4a841bd70b7d9e001c5b053d12961cb1404239","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony Kanban board - enables AI coding agents to manage your boards","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.22.0_1787003843017_0.9083909281653102","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"@gethmy/mcp","version":"2.23.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.23.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"3c7fa71ec540eb3795c0895d308042b5b9216b0c","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.23.0.tgz","fileCount":33,"integrity":"sha512-mweh0MlkqLjUoAlqDOXC/vJcOqttZakz6fs0X+ostiGqawNH8jbUN3uq8lu/xP9tp2UtZj8qxLIAa4VNkG+xpw==","signatures":[{"sig":"MEUCIGBrRo0RE7fFGcesBtGoZLPaonL8jxOrfad7kRgvlTLJAiEAhuDhtwlYi7FO2CBmhFgzC0u7qYF3XUnTFO66sGwwwCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278538},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"bed811e753109521bdac1bfc3ca9d1cfd7d3b50c","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.23.0_1787607414969_0.364323406948049","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"@gethmy/mcp","version":"2.24.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.24.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"2050b183ee383c5dfd9fc4384d7f078d64edf7fc","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.24.0.tgz","fileCount":33,"integrity":"sha512-l20uZ5CWJRCGUQ68Ml6Mf4nHcQJkF8ev/Xb50vOpTKCl6BABJatG+IW/AuO6pS01ZZPWJaT19wFUb303f6VoYA==","signatures":[{"sig":"MEQCIAyVa6kPMJqQRdJLbKrOzpGL3TEpcdtZM8BiVgtgBPmJAiBU/228HKklOHshXbJmlhDoK5CXM296eVeM5TaXUZmMGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312700},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"7cff076ac47eb745b499848bfff534e70d33ab78","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.24.0_1787666473357_0.2716452128176552","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"@gethmy/mcp","version":"2.25.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.25.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"dd06f9364473bff3cfd4f5256ab2ec2efeb8c81b","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.25.0.tgz","fileCount":35,"integrity":"sha512-zaPUMxpti5Sy4hC4a+HNH1Z4Whi74+oLjVnCNfhzK0Sq/NuRHsKK7lbPeQ3QJbr3/0dS6m8D8g666EA6Rbo8fg==","signatures":[{"sig":"MEQCIC3uJ/QpmGf6hg6xFxlRrjOsTtcAo4ukFFRPghyd00yCAiBvYtbJlcs07Y10Ms5PRka6kaGhvcV1qoTmF9p5fh9uTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327062},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"3bd285f9018e6ba16532b3122df507fb72433a06","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.25.0_1788025180483_0.712732011772476","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"@gethmy/mcp","version":"2.26.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@2.26.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"2b9beb26986b3fd9dc019ee0ac08a20c231768a0","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-2.26.0.tgz","fileCount":35,"integrity":"sha512-QwePwb2A5G+TBO+WpIHDXn7M35zv43xfgJHk+8qDfRgQc9jkqVfy8Kn5HfsdonCmI8EoQfd++KMas2nacAO2xQ==","signatures":[{"sig":"MEYCIQCWvy9rVHt9zz0TvPcAjpJolKe4Ri7GQZUtd+wsTSjowwIhAMOvgLefFKrKqQ550VSUTkxBeHRw2T08ZayxJD7qwN0W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328457},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"4f99e42169e6896290f333c35ed05ba957941037","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.26.0_1788206235159_0.3534484592080853","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@gethmy/mcp","version":"3.0.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.0.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"b5ad5274e8c6bfdc4effc9f5418a072051e10aeb","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.0.0.tgz","fileCount":35,"integrity":"sha512-iLfykM1ckV5R8sm3bawvSaLOnRnMTg9Fm2Hu/dz80eqQKBE8AAbt2g5zU4T05KSLC+mEuDEmdL9vYztfpWathw==","signatures":[{"sig":"MEQCIA5lZu0zQQ1Vl+2WPvOrL1xAqqBYHRIBG/7fTuPrjv/mAiBXhCxYKXc2dn+naB6eLAtPCkNyG3imSG3ms8VS+Zjf0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327528},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"42d3d5758bdf14e7afa82356060e0b2cff487468","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.0_1788419875814_0.8572579008986962","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@gethmy/mcp","version":"3.1.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.1.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"7f689a9704ff746b3d8f7d960c00167018acd990","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.1.0.tgz","fileCount":35,"integrity":"sha512-hu6y0xLxr+MVTC/lFZM6Fkus7+f7juEciOM/O37wQYqBZ91nsssX3jo0LxXjjOPt0D6ziDssp6IkdQg5N2ahxA==","signatures":[{"sig":"MEYCIQDFBx+RnjA6can0KYvc6/zJclQNUt7zL1w/pJe3v9swCAIhAL3pniAhuAgQwZknMWtgY33TtN9jvfqlo7vwTulmKOTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328070},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"1130e5a7b1d95ff2ffab64b418ab2b43eb1d1df1","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.1.0_1788474771963_0.5898260524193062","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@gethmy/mcp","version":"3.2.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.2.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"154381ad53cb8b9577d85c49ce4a7905a31fa359","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.2.0.tgz","fileCount":35,"integrity":"sha512-Wn2o8lqQoMtJcr4L+1bUtpinTI+O61oJD++ud5x0RKQv7mOJHzRmkvRkCSAe/HhDpnQbzOdpTScRKzjxWp0ucQ==","signatures":[{"sig":"MEYCIQCy/uslbWs3mzuGxlVgYq5V+QiccVYWb6v6GE0oc9pbdwIhALjSPcoUsGtOAugM7vVEUMp2tgoahAz9dzSdzNenzpt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336569},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"1495fcf567fee6a9ff93a4aa24bc1d080816e037","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.2.0_1788530339293_0.5881478120768671","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@gethmy/mcp","version":"3.3.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.3.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"d58ea57eb42c332584322f230e0694c4ea7d162d","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.3.0.tgz","fileCount":37,"integrity":"sha512-4LJhr0ZBMeRRiUXY0TucDcmrE4TbXTgMuHjOLDe+iq2m/MfaJMUT2cOv3WaApeVoVukKm+Id6y/50rIDgbKMRg==","signatures":[{"sig":"MEUCIQDwTg8UCKAseNw7K0tNMLR0lNO+g08/iElTCdMgfbN5FAIgJj7KD99qIXZ5kdWk3FMgKCZb5FbAKdNRXNhTS26aWCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1376287},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"101d5a364e17c888976ac6f348639f8ccf5c5db2","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.3.0_1788635932100_0.4095604147444001","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@gethmy/mcp","version":"3.4.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.4.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js","harmony-run-hook":"dist/run-hook-cli.js"},"dist":{"shasum":"ee5446e0da29e4bd936198e42e68fdd3d88dd56a","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.4.0.tgz","fileCount":45,"integrity":"sha512-X1ecINvzmAfCbKCsnwNJNgnr6YGXC3MweSILHhWZwYbmKJXCzHHGe4sM4P/iDOb/OAS7i1KFAItUWt8oqFb1iA==","signatures":[{"sig":"MEYCIQDR9ayv7/CCbEMDOlWDIqvEUJpwrwtQfGjQSPvXlBpQ3gIhAJQ8myxxgrizgYtgoVLGuBuIRVs2T8y1QglNbJ19O8t3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541232},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"e7f3b0d31be783a8358b7228d701b51d4bf44978","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.4.0_1788792818492_0.7928522637866269","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@gethmy/mcp","version":"3.4.1","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.4.1","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"358913bca188d48231c259f08f6f6f5f796f51d3","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.4.1.tgz","fileCount":45,"integrity":"sha512-Q8HCZ/lrQwXuafiyHsHJovja3AimLzi3V/EsH+udngVn192DXkOQNYxtmhazPzWNNtrYpKxCYw+riKs8ipJq/g==","signatures":[{"sig":"MEYCIQDwmsx63yk0ld6v2dFasHYvugSgHvrK0yMPgc97S329oAIhAIKMssiyWXGLBJsK4GWx25DTGJHPHgKJ6Yl9qrxCyZQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541184},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"ae0afa04d802cd0cfa10b9f8e16030e29b6ced82","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.4.1_1788812458850_0.717673856082433","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@gethmy/mcp","version":"3.5.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.5.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"94e5ef8d2867a51a37bd2192ed06991276e8784d","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.5.0.tgz","fileCount":45,"integrity":"sha512-vzqdMM7ayjEP5wlmbWPfJhw+57R3CcediMliduBcgFdnlt1lWBB4pUDOC/kBMJKpbil3l9jnFRsaaBmt3iFcOw==","signatures":[{"sig":"MEUCIQDc99smNmGgqgITy6+RZjIFX1vOr1Bm4q0AGRYG4uB1sQIgNZpLOq8+BykiGmsDUAAsQXip9T2U752rnzsYsCc1cWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551096},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"f36d4aa88fdcef837867d4d3d84a10e7ec873714","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.5.0_1788857497256_0.426316584735128","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@gethmy/mcp","version":"3.6.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.6.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"eaf8bb753147b126472b4ea623e0dfbc63c1e183","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.6.0.tgz","fileCount":45,"integrity":"sha512-Lb5vY+LJcGek5RGBWxlzD77oTx7IR5rpEMyk4XXoinYFMJ5UkslVc/8vnVcnAcC0korJxXe5ygBGO9cm5gA68g==","signatures":[{"sig":"MEUCIAcSyJhXTkGwiKRohiJf4F/2cz4FNs5wCZIEynkkQGCOAiEA2KyJAlKmWvZEfBkGQrZLEsPpmy/Hey+Qrq2O1A46JYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1569799},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"8796c3af41c321d50bdb30d475e89cda881c6b5a","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.11.7","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.6.0_1788885303752_0.9420478785059265","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@gethmy/mcp","version":"3.7.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.7.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"5e26ec52e980ba28f1fdd9f6916a2ac572c4c030","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.7.0.tgz","fileCount":44,"integrity":"sha512-OlRX45JFFOIA6IGyZU8IpMMWbyZ8sZxhcwYcf4GQpjHySEo0//mLkOlAU6BJDNZTzRsNPzp2T4003VWZqBHWaw==","signatures":[{"sig":"MEYCIQDXX2Antd6oiOtgtpphKF/g0BEI3vqadvEIgyG2qkqkUwIhAOF2H6zYhC2T5YPTEsWhTaZiEmEGkYvWSLMsnqiGh9qQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1573033},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"fdb1c9dd51ef53a57a6595e23425ff6535e81a7c","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.7.0_1788979067177_0.2809767704042354","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@gethmy/mcp","version":"3.8.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.8.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"2a50bf1dbd3bb2f77d7189093934206f67559c2d","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.8.0.tgz","fileCount":44,"integrity":"sha512-WQMw+wCrvDk60+ZDpQSpIZt6DKsUqLumAXPM00HVv+G70sklUP5kphUg+sgV0RfW5Z0L6aTm49dqjyzpwj36/A==","signatures":[{"sig":"MEUCIBsvjbz/DhfKDTn1SN2xjRKM7qze7FFZq07FDKD9IgunAiEAgjz2laNZXCq+bhy6xzpV9r2jfZxGq6uMwUvXlXMaffg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1587785},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"609ccc0f50c7d0d12e7d244d3a545e93d2ef03f1","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.8.0_1789032777463_0.07137597861931333","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@gethmy/mcp","version":"3.9.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.9.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"fafb64b6268ca9a38aa4401f6fb572a3f36a17f3","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.9.0.tgz","fileCount":45,"integrity":"sha512-Iv4rozKgdk2CzIKX+nk1vEAHhMbVsJtjXXabIE+KaI9fI8y9mZClymL3ZbNcSWGI/++8AqE+Gq+X2mSYWE8VnA==","signatures":[{"sig":"MEUCIQD3ALMXIAyPUX2qOaCV0LNow/FWoeAu7Ruz49YkU2K3agIgNJIvLvu/EFIhe0xi7UVFgfdBILhOiw+9pGSWlG+lqcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649745},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"c83dd8047798e715161767bad56b936a6a4d5429","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.9.0_1789186627295_0.2761585636909152","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@gethmy/mcp","version":"3.10.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.10.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"13df82b02b27e82a5e0c41abcc626a7989bc7072","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.10.0.tgz","fileCount":45,"integrity":"sha512-qP6/sjeh0s0NOvni4hkA88D79a3JYb9Sn3RwNrzcgCr+TECJah9Y+B6bNiJjmZT3kc5kLhgG6dscQIVl3+iPHA==","signatures":[{"sig":"MEUCIQCgF4Lq8IQKctcUUKoG/wTxqEUug7C88mEMEnMYdW5HnwIgeWKb9fcvrMz8Nj1OBGDLN6hHG/Tvq38LItuV2US6PKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH1TrvG7T2TCZr5FPHUBgYVvogkX8oxw0/smAgKP5GS5AiBIulxkBHHxbbW7ou4BsmVRVNIn7svq6UnMmrQl2PBuDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1710827},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"b50fb9835de5b53f6545707627728deffa43c3c2","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.10.0_1789423249040_0.17517806666081892","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@gethmy/mcp","version":"3.11.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.11.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"981fa1730046442c500fed2e2d2a745ae0b920d4","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.11.0.tgz","fileCount":46,"integrity":"sha512-rjRHP2mSTRTI/8ryqFnNW/LBdCd1nMRHOYyQKUUsDZ/S7ynE4g083fTbwoLc532DWfBmkx5bmHDvC6akfIKSrA==","signatures":[{"sig":"MEUCIQDpcLuQpSKzKQgrMfxyns3SqGUVlOjVdh3maPYD28KTIgIgULqCvqU00t8hddg8PAxt9GbIbZ2RayO2EYF0ZsX714Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkaHvsgMlb0PXwXi9DylV4UztoyDtIufq3nPoargLdAQIhAJ5VALlgvVjLMWp3pmSU7wBet9KHRqIMV1PjdZoo5p9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647053},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"9356bb5c36dc9f023b7699d45ce24e60965ae1e5","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.11.0_1789654286247_0.770481139853793","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@gethmy/mcp","version":"3.12.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.12.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"4b54d7e6ff4b671de52ee680a4fa28382aa57931","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.12.0.tgz","fileCount":49,"integrity":"sha512-20kJhZ7O7ZBxsgEIm0rvy1THLenrdZe8yI5O1aJHNsGBkoKm/vNwhQ98bSNB3JKn08HVu3wuIO5XuxlYFoBoxg==","signatures":[{"sig":"MEQCIEAtAO1OCXpIj7cnkEemsOMZZutrjunc+Of3O8vj68jIAiAF5wr44k86J5xkDNlteb5Kpb3kJZZPXzckooPj3qei3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQxvuvt3zNLSyZDhgVjPbmk7MlSO3c4LhldlIHUMA0GwIgSF1oI7J7ED3zkIRoXbGShBZTlxgNqNiFTy/hKcM/LLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695942},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"3d721aa208a4e2d8c0f5063924faee3dc49fc58e","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.12.0_1789766160129_0.9665584366593831","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@gethmy/mcp","version":"3.13.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.13.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"0dcea5ebec86486063b748d281b04e9debf18a6b","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.13.0.tgz","fileCount":51,"integrity":"sha512-3yvLlcIjLF3RUOt6kVCANXFDXWP/9+wvNTd8nxZyfy9XudMT6vzf+zVwVv9h1uau9Wqe3Z9Jk3JZNB7MzptkkA==","signatures":[{"sig":"MEUCIEuEs0SSN6V9b7KEqRWDi1ZLQfnt/IhR4h9rbHeGT8XxAiEA7J/Bn5V73hkOjP5GFM6R8zagNn/Wihc7wutdpVt4ob8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTTnJjVEJnnb1m3U1IUr4WX2wEoITzq/H/yOgTxYiEhgIgdbit0/siNkOjs6k2U7GA555fsvEcy4P8BV43amjXneA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1748024},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"f8b6e88b7c540ecc3f015f7b8fbe91b526ed80d1","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.13.0_1789886223562_0.14980349313350305","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@gethmy/mcp","version":"3.15.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.15.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"da8410a87975460a50cd238dc26e778f593d12a5","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.15.0.tgz","fileCount":55,"integrity":"sha512-5O6EOYOxuDWSvKTZ3xlZMiVoYOfXkHYnEhcFU+5Znx8kWj+wvKl2Y+ljoymybHcTXQy4xTw45Sp9nqVTs4d1NA==","signatures":[{"sig":"MEUCIC+pMPUJzuFK/TYAzmrWPowVagD5wesmWTZyElChsvhQAiEAxqomDQ9zOAQjxdWQKKckyh/m5+PwLLFUr2dVb0+N/Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHujzG7LtVuO4ER79kdiWh6HmorItglX2iV/KgCIyskqAiA+2UmXLoQrU3miCMRxakWZbrBHk1v3wlRNTsV5nnpmBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1821938},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"}},"gitHead":"7585173bf002a1d2b231651b3dd6cc72dbdd4d1b","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","prebuild":"cd ../harmony-shared && bun run build && cd ../memory && bun run build","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.15.0_1790066185783_0.7161611193466368","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@gethmy/mcp","version":"3.16.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.16.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"48d57e5ec82844745764e336dfbe32258f4f3e45","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.16.0.tgz","fileCount":57,"integrity":"sha512-wxQwLClFaWGQZnf2SpbS/rqbYR/GydHb0Ci0/aQGLPM2His28T9jR3vh72eJVEE6hFjO/7JJ/WFCQuspzhlT8g==","signatures":[{"sig":"MEUCIDiLxxMor9vJ5QtknLhbh55Bl4U29jG9ZUAya6YlhjN4AiEAiyLYqs2ni6h9BPDP5ZQcRH9piLKi2FnmuhOZFOwgYNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCii8EKOEkLBe0G/2FvbUVzIEuXGAVHranSrHiZjEyhlQIhANQofeMeICevyU8/ZYoVCo7jf0kmFxXBU/L4LMRYFNce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1859665},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"},"./src/mcp-registration.js":{"types":"./src/mcp-registration.ts","default":"./dist/lib/mcp-registration.js"}},"gitHead":"1d99823b7352f573a5c7b906dfa39ba7a43778dc","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts src/mcp-registration.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","prebuild":"cd ../harmony-shared && bun run build && cd ../memory && bun run build","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.16.0_1790237269795_0.8954459181071535","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@gethmy/mcp","version":"3.17.0","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"_id":"@gethmy/mcp@3.17.0","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"homepage":"https://gethmy.com","bugs":{"url":"https://github.com/Way/getharmony/issues"},"bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"dist":{"shasum":"03c34d97408b80110422c366afe26720b0ebc9dc","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.17.0.tgz","fileCount":57,"integrity":"sha512-vZBW4iq1IyIps0YzVB6QIkqBcCAMCK6YfUeCSaXoWt/iCdgTEeYW/zuNG+NOXW0bd75D+zfFuG8yj9Pkf+jk1g==","signatures":[{"sig":"MEUCIFrPB9IjWNql4IgoPQLGfJJbY8VN9F/jsqAYH22XqF3HAiEA9vKJy3PUJavXzzqHUZW01zR10w3Ewgu1LLdfavckfv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCylCgEVeSQCQV4/A0hmO2DCT2AtDxPqIN36ybJD2JchQIhAN0+0YJeNawv3sUXn81O8LPI4caRU0URL9r8t1UzwoIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917950},"main":"dist/index.js","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"},"./src/mcp-registration.js":{"types":"./src/mcp-registration.ts","default":"./dist/lib/mcp-registration.js"}},"gitHead":"58df85dc9436888c20e4bdaf1812ac997fdef17c","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts src/mcp-registration.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","prebuild":"cd ../harmony-shared && bun run build && cd ../memory && bun run build","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.17.0_1790281547807_0.07581908282831984","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"_id":"@gethmy/mcp@3.18.0","bin":{"gethmy-mcp":"dist/cli.js","harmony-mcp":"dist/cli.js"},"bugs":{"url":"https://github.com/Way/getharmony/issues"},"dist":{"shasum":"a14c263b9dee4e9591bb72f5a0f1da34f83cc480","tarball":"https://registry.npmjs.org/@gethmy/mcp/-/mcp-3.18.0.tgz","fileCount":59,"integrity":"sha512-LiU/358NvY0+iVBS35kmi+0ITsywC86L4Y3OV9CMMgT2KlDqJjYmieygfgXmGztz3dzYlbKjsZPowK/YNYM9Yw==","signatures":[{"sig":"MEQCIEi438ZhLG65fmR7nw4xVmyG9S9/6GBfE9tb5TyQGhDlAiBK/MSrEQd7LDuVLQhJxTM3kpA+e/sv+ypJZ80zuggFaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGdUJXyVua6JUcHq7oItfcRioWIIA1dwglRUCHcjL+QxAiB7wRZuQOWHOHQ1qQ8wwOlMIn4/DSuKF0uz+0Jt+PSMPA=="}],"unpackedSize":1951267},"main":"dist/index.js","name":"@gethmy/mcp","type":"module","engines":{"bun":">=1.0.0","node":">=20.0.0"},"exports":{".":"./dist/index.js","./src/config.js":{"types":"./src/config.ts","default":"./dist/lib/config.js"},"./src/api-client.js":{"types":"./src/api-client.ts","default":"./dist/lib/api-client.js"},"./src/oauth-refresh.js":{"types":"./src/oauth-refresh.ts","default":"./dist/lib/oauth-refresh.js"},"./src/mcp-registration.js":{"types":"./src/mcp-registration.ts","default":"./dist/lib/mcp-registration.js"}},"gitHead":"45cbf6ba10747b478f98e7b24a9de00639a0f286","scripts":{"dev":"bun --watch src/index.ts","test":"bun run test:unit","build":"rm -rf dist && bun build src/index.ts src/cli.ts src/run-hook-cli.ts --outdir dist --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod && bun build src/api-client.ts src/config.ts src/oauth-refresh.ts src/mcp-registration.ts --outdir dist/lib --root src --target node --external @clack/prompts --external @modelcontextprotocol/sdk --external commander --external hono --external picocolors --external zod","prebuild":"cd ../harmony-shared && bun run build && cd ../memory && bun run build","build:bun":"bun build src/index.ts src/http.ts src/remote.ts src/cli.ts --outdir dist --target bun","test:unit":"bun scripts/test-isolated.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","serve:remote":"bun src/remote.ts","prepublishOnly":"bun run typecheck && bun run build","test:unit:fast":"bun test src/__tests__ --path-ignore-patterns='**/integration-*'","test:integration":"bun test src/__tests__/integration-memory-system.test.ts src/__tests__/integration-memory-crud.test.ts"},"version":"3.18.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98af7a17-1c75-4715-8ec6-b23466ad373d"}},"homepage":"https://gethmy.com","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","directories":{},"maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","hono":"^4.13.5","commander":"^14.0.3","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^6.0.1","@types/node":"^25.5.0","@harmony/memory":"workspace:*","@harmony/shared":"workspace:*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_3.18.0_1790371224329_0.3443851730349048"}}},"time":{"created":"2026-01-26T21:24:39.488Z","modified":"2026-09-25T21:20:24.631Z","1.0.0":"2026-01-26T21:24:39.777Z","2.0.0":"2026-03-19T09:50:08.790Z","2.1.0":"2026-03-20T10:59:12.607Z","2.1.1":"2026-03-25T16:08:21.532Z","2.1.2":"2026-03-26T11:46:24.710Z","2.1.3":"2026-03-26T12:16:10.476Z","2.2.0":"2026-03-26T22:08:01.995Z","2.2.1":"2026-03-28T12:40:05.091Z","2.2.2":"2026-03-31T20:27:47.369Z","2.2.3":"2026-04-03T12:35:01.111Z","2.2.4":"2026-04-07T19:54:42.082Z","2.3.0":"2026-04-10T14:31:26.329Z","2.3.1":"2026-04-10T18:42:22.591Z","2.3.2":"2026-04-10T19:30:44.061Z","2.3.3":"2026-04-10T19:34:58.515Z","2.3.4":"2026-04-17T21:47:18.993Z","2.4.0":"2026-04-18T13:21:53.544Z","2.4.1":"2026-04-18T19:04:46.232Z","2.4.2":"2026-04-18T22:01:47.633Z","2.4.3":"2026-04-20T20:12:53.722Z","2.4.4":"2026-04-26T22:10:19.179Z","2.4.6":"2026-04-28T21:58:10.956Z","2.4.7":"2026-05-03T16:36:13.078Z","2.5.0":"2026-05-10T22:03:48.017Z","2.5.1":"2026-05-10T22:28:40.923Z","2.5.2":"2026-05-11T21:37:38.203Z","2.5.4":"2026-05-12T19:05:01.443Z","2.5.5":"2026-05-14T13:25:09.297Z","2.5.6":"2026-05-14T19:25:52.623Z","2.5.7":"2026-05-17T05:24:57.058Z","2.6.0":"2026-05-20T07:32:23.522Z","2.7.0":"2026-05-21T22:07:05.547Z","2.8.0":"2026-05-26T19:28:51.705Z","2.8.1":"2026-05-27T21:48:56.839Z","2.8.2":"2026-05-28T18:23:38.894Z","2.8.3":"2026-05-30T03:03:27.881Z","2.8.4":"2026-05-31T20:20:52.781Z","2.8.5":"2026-06-01T08:01:56.943Z","2.8.6":"2026-06-01T10:51:23.692Z","2.9.0":"2026-06-08T05:40:46.173Z","2.9.1":"2026-06-08T10:28:49.897Z","2.9.2":"2026-06-09T20:02:03.758Z","2.9.3":"2026-06-09T22:12:55.324Z","2.9.4":"2026-06-10T06:55:07.064Z","2.9.5":"2026-06-13T11:33:29.214Z","2.9.6":"2026-06-13T19:40:04.896Z","2.9.7":"2026-06-14T13:13:17.610Z","2.9.8":"2026-06-15T19:55:47.056Z","2.9.9":"2026-06-15T20:32:33.041Z","2.10.0":"2026-06-17T08:22:02.644Z","2.11.0":"2026-06-17T10:58:40.162Z","2.11.1":"2026-06-20T19:23:21.135Z","2.11.2":"2026-06-24T10:53:31.871Z","2.12.0":"2026-06-24T15:29:10.759Z","2.13.0":"2026-06-25T21:45:18.955Z","2.13.1":"2026-06-26T20:42:29.486Z","2.13.2":"2026-06-27T19:16:01.776Z","2.13.3":"2026-06-27T22:39:46.658Z","2.13.4":"2026-06-28T13:41:45.453Z","2.14.0":"2026-06-29T21:54:27.145Z","2.15.0":"2026-07-04T19:44:55.026Z","2.16.0":"2026-07-06T20:44:50.722Z","2.17.0":"2026-07-13T20:42:59.962Z","2.17.1":"2026-07-17T07:17:14.276Z","2.18.0":"2026-07-18T18:42:29.467Z","2.19.0":"2026-07-21T21:15:42.206Z","2.20.0":"2026-07-23T07:37:50.143Z","2.20.1":"2026-07-28T21:26:38.700Z","2.21.0":"2026-07-30T19:49:52.248Z","2.22.0":"2026-08-17T21:57:23.182Z","2.23.0":"2026-08-24T21:36:55.149Z","2.24.0":"2026-08-25T14:01:13.510Z","2.25.0":"2026-08-29T17:39:40.632Z","2.26.0":"2026-08-31T19:57:15.313Z","3.0.0":"2026-09-03T07:17:56.000Z","3.1.0":"2026-09-03T22:32:52.105Z","3.2.0":"2026-09-04T13:58:59.450Z","3.3.0":"2026-09-05T19:18:52.242Z","3.4.0":"2026-09-07T14:53:38.638Z","3.4.1":"2026-09-07T20:20:59.029Z","3.5.0":"2026-09-08T08:51:37.389Z","3.6.0":"2026-09-08T16:35:03.908Z","3.7.0":"2026-09-09T18:37:47.338Z","3.8.0":"2026-09-10T09:32:57.602Z","3.9.0":"2026-09-12T04:17:07.442Z","3.10.0":"2026-09-14T22:00:49.130Z","3.11.0":"2026-09-17T14:11:26.342Z","3.12.0":"2026-09-18T21:16:00.223Z","3.13.0":"2026-09-20T06:37:03.667Z","3.15.0":"2026-09-22T08:36:25.887Z","3.16.0":"2026-09-24T08:07:49.911Z","3.17.0":"2026-09-24T20:25:47.919Z","3.18.0":"2026-09-25T21:20:24.440Z"},"bugs":{"url":"https://github.com/Way/getharmony/issues"},"homepage":"https://gethmy.com","keywords":["mcp","model-context-protocol","claude","codex","cursor","windsurf","kanban","harmony","ai","llm","project-management","coding-assistant"],"repository":{"url":"git+https://github.com/Way/getharmony.git","type":"git"},"description":"MCP server for Harmony, the shared surface for human–agent teams — agents claim cards, report progress, and move work on your board.","maintainers":[{"name":"way","email":"this.vey@gmail.com"}],"readme":"# @gethmy/mcp\n\nMCP (Model Context Protocol) server for [Harmony](https://gethmy.com), the shared surface for human–agent teams.\nClaude Code, OpenAI Codex, Cursor, and any MCP client claim cards, report progress, and move work on your board.\n\n## Features\n\n- **83 MCP Tools** for full board control, memory, and workflow plans\n- **Global Skills** — installable in one command, served from the DB-backed [skill hub](../../docs/skills.md) with auto-update and admin-managed versioning\n- **Markdown Memory Vault** — one markdown document per memory, shared with the workspace, Postgres full-text retrieval, activity feed. See [docs/memory.md](../../docs/memory.md)\n- **GSD Workflow Plans** - plan/execute/verify/done lifecycle with auto card creation\n- **Card Linking** - create relationships between cards (blocks, relates_to, duplicates, is_part_of)\n- **Prompt Builder** - generate AI-ready prompts from cards with context\n- **Agent Session Tracking** - track work progress with timer badges\n- **Auto-Session Detection** - automatically starts/ends sessions when agents interact with cards\n- **Auto-Assignment** - automatically assign cards to you when starting agent sessions\n- **Memory Sync** - bidirectional sync between local markdown files and remote database\n- **Multi-Agent Support** - works with Claude Code, Codex, Cursor, Claude.ai\n- **One-Command Setup** - one command configures everything\n- **Browser Sign-In** - secure OAuth setup (loopback + PKCE), no key to copy or paste; API keys still supported for CI\n\n## Prerequisites\n\n- [Node.js](https://nodejs.org) >= 20 or [Bun](https://bun.sh) >= 1.0\n- A [Harmony](https://gethmy.com) account with an API key\n\n## Quick Start\n\n### Connect\n\n```bash\nnpm i -g @gethmy/cli\nhmy connect\n```\n\n`@gethmy/cli` is the front door: one install carries this package, the agent\ndaemon and the playbook motor, and one `hmy update` moves all three.\n\n**No-install fallback.** On a machine you may not install to — a container, a CI\nstep, a one-off — call this package directly:\n\n```bash\nnpx @gethmy/mcp connect\n```\n\nBoth forms stay supported and do the same work. What the install buys is the\nupdate path: `@latest` does not re-resolve, so the npx cache keeps serving the\nbuild it first installed.\n\n`connect` will:\n\n- Sign you in through your browser (OAuth — no API key to copy or paste). You can also create a free account or paste an existing key from the same prompt.\n- Detect installed AI agents (Claude Code, Cursor, Codex)\n- Install skills globally (recommended) or locally\n- Let you select your workspace and project\n\nThat's it! You're ready to use Harmony with your AI agent.\n\n> **Prefer an API key?** Generate one at [gethmy.com/user/keys](https://gethmy.com/user/keys) (starts with `hmy_`) and choose \"Paste an API key\" in the connect prompt, or pass `--api-key` for unattended CI. Browser sign-in is the recommended path when a person is present.\n\n## Remote MCP (Hosted)\n\nConnect any MCP-compatible agent to Harmony's hosted endpoint - no local server required.\n\n**Endpoint:** `https://mcp.gethmy.com/mcp`\n\n**Transport:** Streamable HTTP (MCP SDK standard)\n\n**Authentication:** browser sign-in (OAuth) on first use; a Bearer `hmy_` API key as the fallback\n\n### Client Config\n\nAdd the endpoint to your client's MCP config — `.mcp.json` in Claude Code,\n`.cursor/mcp.json` in Cursor. The client signs you in through the browser on\nfirst use:\n\n```json\n{\n  \"mcpServers\": {\n    \"harmony\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.gethmy.com/mcp\"\n    }\n  }\n}\n```\n\nA client without browser sign-in takes the API key as a header instead:\n`\"headers\": { \"Authorization\": \"Bearer hmy_your_key_here\" }`.\n\n### Manual Setup (Claude.ai)\n\nIf you prefer to configure manually (e.g., in Claude.ai's UI):\n\n1. Get an API key from [Harmony](https://gethmy.com/user/keys)\n2. In Claude.ai, add a remote MCP server with URL `https://mcp.gethmy.com/mcp`\n3. Set the Authorization header to `Bearer hmy_your_key_here`\n4. All 83 Harmony tools become available in your conversation\n\n**Session management** is automatic - sessions have a 1-hour TTL and are created/renewed transparently.\n\n> **When to use remote vs local:** The remote endpoint (client config or Claude.ai) works with any MCP-compatible agent and requires no local server. Use the local server (`hmy connect`) when you need skills, local project context, or memory sync to local markdown files.\n\n### Adding to a New Project\n\nJust run connect again in the new project directory:\n\n```bash\ncd my-new-project\nhmy connect\n```\n\nIt detects your existing configuration and only asks for the project context.\n\n## CLI Commands\n\n```bash\n# Connect (recommended) — authorizes in your browser, no API key handling\nhmy connect                    # Connect this repository and your client\n\n# Connect with flags (non-interactive)\nhmy connect --global --workspace ID --project ID\n# --api-key is supported for unattended CI only (deprecated — see below)\n\n# Status and management\nhmy mcp status                 # Show current configuration\nhmy mcp reset                  # Clear all configuration\n\n# Server (called by agents automatically)\nhmy mcp serve                  # Start MCP server\n\n# Run timeline hook (opt-in) — see below\nhmy mcp hook install           # Stream this session's tool calls to the card\nhmy mcp hook status            # Is it installed? Which sessions are live?\nhmy mcp hook uninstall         # Remove it\n```\n\nThe same commands with nothing installed — both spellings stay supported:\n\n```bash\nnpx @gethmy/mcp connect            # Connect this repository and your client\nnpx @gethmy/mcp status             # Show current configuration\nnpx @gethmy/mcp reset              # Clear all configuration\nnpx @gethmy/mcp serve              # Start MCP server\nnpx @gethmy/mcp hook install       # Stream this session's tool calls to the card\n```\n\n`hmy setup` still reaches `connect` as a deprecated alias, so a pasted command\nor a CI job keeps working.\n\n### Run Timeline Hook\n\nBy default a card's run timeline shows only what the MCP tools report: the\nsession starting, each progress checkpoint, the session ending. Your editor's\nown `Read`, `Edit`, `Bash` and `Grep` calls never reach the MCP server, so they\ncannot appear there.\n\n`hook install` closes that gap. It adds one `PostToolUse` entry to\n`~/.claude/settings.json`, and from then on the tool calls of a session that\nholds a card stream to that card's timeline with their input and output, live —\nthe same view a Harmony agent daemon run gets, without you reporting anything.\n\n```bash\nhmy mcp hook install\n```\n\nFour things worth knowing:\n\n- **It writes only the user layer.** `~/.claude/settings.json`, never a\n  project's `.claude/settings.json`. A project-layer `hooks` key would break\n  contained agent runs in that repo, and the user layer is also what keeps a\n  daemon run from reporting its stream twice.\n- **Re-run it after upgrading.** The entry pins the exact install that wrote\n  it, and an upgrade or a cleared `npx`/`bunx` cache moves that path. The\n  command guards its own paths, so nothing breaks in the meantime — the hook\n  just goes quiet, and `hook status` says so.\n- **Tool inputs and outputs are redacted before they leave your machine.**\n  Credential paths, tokens, and the usual secret-shaped values are withheld;\n  large payloads are truncated. The rule is on the\n  [MCP docs page](https://gethmy.com/docs/mcp).\n- **It is off unless you install it, and `HARMONY_DISABLE_RUN_HOOK=1` turns the\n  stream off without uninstalling** — for when a team decides tool inputs do\n  not belong on a shared board.\n\n### Setup Options\n\n| Flag                       | Description                                          |\n| -------------------------- | ---------------------------------------------------- |\n| `-k, --api-key <key>`      | **Deprecated** — insecure (leaks via argv/shell history). Unattended CI only; interactive setup uses browser sign-in. |\n| `-e, --email <email>`      | Your email for auto-assignment                       |\n| `-a, --agents <agents...>` | Agents to configure: claude, codex, cursor, windsurf |\n| `-g, --global`             | Install skills globally (recommended)                |\n| `-l, --local`              | Install skills locally in project directory          |\n| `-w, --workspace <id>`     | Set workspace context                                |\n| `-p, --project <id>`       | Set project context                                  |\n| `--skip-context`           | Skip workspace/project selection                     |\n| `-f, --force`              | Overwrite existing configuration                     |\n\n## Supported AI Agents\n\n| Agent            | Workflow Command         | Config Location                       | Transport             |\n| ---------------- | ------------------------ | ------------------------------------- | --------------------- |\n| **Claude Code**  | `/hmy #42`, `/hmy-plan`  | `~/.claude/settings.json`             | Local (stdio)         |\n| **OpenAI Codex** | `/prompts:hmy #42`       | `~/.codex/config.toml`                | Local (stdio)         |\n| **Cursor**       | MCP tools auto-available | `.cursor/mcp.json`                    | Local (stdio)         |\n| **Claude.ai**    | MCP tools auto-available | Remote MCP settings in Claude.ai      | Remote (HTTP)         |\n| **Any agent**    | MCP tools auto-available | Its own MCP config (see above)        | Remote (HTTP)         |\n\n## Skills\n\nGlobal skills ship with the MCP server and are installed automatically by `hmy connect` (`npx @gethmy/mcp connect`). They live in the `skill_resource` Postgres table, are fetched via `GET /v1/skills/<name>`, and render-time composed.\n\nFor the full skill list and the hub architecture (storage, versioning, auto-update, admin management), see [docs/skills.md](../../docs/skills.md).\n\n### `/hmy` — Card Workflow\n\nWhen you start working on a card (e.g., `/hmy #42`):\n\n1. **Find** - Locates the card by short ID, UUID, or name\n2. **Move** - Moves the card to \"In Progress\" column\n3. **Label** - Adds the \"agent\" label to indicate AI is working\n4. **Assign** - Auto-assigns the card to you (if email is configured)\n5. **Track** - Starts a session timer visible in the UI\n6. **Implement** - Work on the task with progress updates\n7. **Complete** - Move to \"Review\" when done\n\n### `/hmy-plan` — Plan Workflow\n\nA single command for both creating and executing plans. It auto-detects intent based on the argument:\n\n| Argument | Action |\n|----------|--------|\n| `UUID` | Fetch and work on existing plan |\n| `#42` | Look up card, then its linked plan |\n| `mobile auth` | Search existing plans; if found, work on it; if not, offer to create one |\n| *(empty)* | Start the new plan creation interview |\n\n**Creating a plan** (`/hmy-plan mobile auth`):\n1. Gathers board context and related memories\n2. Interviews you with 3-5 focused questions\n3. Synthesizes a structured plan document\n4. Saves to Harmony via `harmony_create_plan`\n5. Optionally advances to execute phase, creating board cards from tasks\n\n**Executing a plan** (`/hmy-plan <existing plan>`):\n1. Displays plan summary (status, phase, task counts)\n2. Recalls related context from memory\n3. Offers options: create single card, create multiple cards, analyze only, or skip\n4. Creates cards and advances the plan phase\n\n### `/hmy-cleanup` — Board Audit\n\nScans the board for stale cards — long-idle, missing owners, or stuck in review — and proposes cleanup actions. Read-only by default; opt-in to apply suggestions.\n\n### `/hmy-standup` — Daily Summary\n\nGenerates a structured standup summary: what shipped, what's in progress, what's blocked, and where agents need input. Pulls from card activity, plan progress, and the memory activity feed.\n\n### Auto-Update\n\nThe server owns auto-update. `refreshSkills()` runs at `serve` startup, calls `GET /v1/skills/version` at most once per 24h, and atomically rewrites only the installed skill files that are behind. Two knobs live in `~/.hmy/config.yaml`: `update_check` (master switch) and `pin` (freeze on the installed version).\n\n## Available Tools\n\n### Card Operations\n\n- `harmony_create_card` - Create a new card\n- `harmony_update_card` - Update card properties\n- `harmony_move_card` - Move card to different column (auto-ends agent session on move to done/review)\n- `harmony_archive_card` - Archive a card (soft-delete, can be restored)\n- `harmony_unarchive_card` - Restore an archived card back to the board\n- `harmony_delete_card` - Delete a card\n- `harmony_assign_card` - Assign to team member\n- `harmony_search_cards` - Search by title/description\n- `harmony_get_card` - Fetch one or many cards: `{ cardId }` (UUID, full) · `{ shortId }` (e.g. 42, full) · `{ shortIds }` (array, compact summaries). Provide exactly one selector.\n\n> **Deprecated (still accepted via the compat shim, removed in a future major):**\n> `harmony_get_card_by_short_id` → `harmony_get_card { shortId }`,\n> `harmony_bulk_get_cards` → `harmony_get_card { shortIds }`. See `CHANGELOG.md` (2.14.0).\n\n### Card Link Operations\n\n- `harmony_add_link_to_card` - Create a link between two cards\n- `harmony_remove_link_from_card` - Remove a link between cards\n- `harmony_get_card_links` - Get all links for a card\n\n**Link Types:**\n| Type | Description |\n|------|-------------|\n| `relates_to` | Generic relationship between cards |\n| `blocks` | Source card blocks target card |\n| `duplicates` | Source card duplicates target card |\n| `is_part_of` | Source card is part of target card |\n\n### Column Operations\n\n- `harmony_create_column` - Create new column\n- `harmony_update_column` - Update column properties\n- `harmony_delete_column` - Delete column\n\n### Label Operations\n\n- `harmony_create_label` - Create new label\n- `harmony_add_label_to_card` - Add label to card\n- `harmony_remove_label_from_card` - Remove label\n\n### Subtask Operations\n\n- `harmony_create_subtask` - Create subtask\n- `harmony_toggle_subtask` - Toggle completion\n- `harmony_delete_subtask` - Delete subtask\n\n### Context Operations\n\n- `harmony_list_workspaces` - List workspaces\n- `harmony_list_projects` - List projects\n- `harmony_get_board` - Get board state (supports pagination via `limit`/`offset`, `summary` mode, `columnId` filter, `includeArchived`)\n- `harmony_get_workspace_members` - Get team members\n- `harmony_list_agents` - List a workspace's virtual agents (daemons); use the id with `harmony_assign_card` (`agentId`)\n- `harmony_set_workspace_context` - Set active workspace\n- `harmony_set_project_context` - Set active project\n- `harmony_get_context` - Get current context\n\n### Natural Language\n\n- `harmony_process_command` - Process natural language commands\n\n### Agent Session Tracking\n\n- `harmony_start_agent_session` - Start tracking work on a card (with `moveToColumn` and `addLabels` side effects)\n- `harmony_update_agent_progress` - Update progress, status, blockers\n- `harmony_end_agent_session` - End session (completed/paused); triggers active learning extraction\n- `harmony_get_agent_session` - Get current session state\n\n### Auto-Session Detection\n\nSessions are automatically started when agents call card-mutating tools without an explicit `harmony_start_agent_session`. This ensures work is always tracked, even when agents don't explicitly manage sessions.\n\n**Trigger tools:** `harmony_generate_prompt`, `harmony_update_card`, `harmony_move_card`, `harmony_create_subtask`, `harmony_toggle_subtask`, `harmony_add_label_to_card`, `harmony_remove_label_from_card`\n\n**Behavior:**\n- Auto-starts a session when any trigger tool is called on a card without an active session\n- Auto-ends after 10 minutes of inactivity\n- Switching to a different card auto-ends the previous auto-session\n- Explicitly started sessions (via `harmony_start_agent_session`) are never auto-ended\n- Auto-ended sessions trigger the full active learning pipeline\n\n### Prompt Generation\n\n- `harmony_generate_prompt` - Generate an AI-ready prompt from a card with assembled memory context\n\n**Parameters:**\n| Parameter | Description |\n|-----------|-------------|\n| `cardId` | Card UUID to generate prompt from |\n| `shortId` | Alternative: Card short ID (e.g., 42 for #42) |\n| `variant` | `analysis` (understand/plan), `draft` (design the approach), `execute` (implement fully) |\n| `includeDescription` | Include card description (default: true) |\n| `includeSubtasks` | Include subtasks in prompt (default: true) |\n| `includeLinks` | Include linked cards in prompt (default: true) |\n| `customConstraints` | Additional instructions to append |\n\nThe prompt builder automatically infers the agent role based on card labels (bug, feature, design, etc.) and injects relevant memories found by searching the vault for the card's own text.\n\n### Memory\n\nThe vault stores one markdown document per memory: a fact, plus the timeline of every change to it. There are no tiers, confidence scores, importance values, embeddings, relations or read counters.\n\n**CRUD:**\n\n- `harmony_remember` - Store a memory, and optionally supersede one it duplicates\n- `harmony_recall` - Retrieve memories by type, tags, scope, or text query, rescored by relevance × recency × type\n- `harmony_update_memory` - Replace a memory's fact, title, tags, type or scope\n- `harmony_forget` - Permanently delete a memory\n- `harmony_memory_search` - Full-text search across the vault, markdown out\n\n**Memory Types:** `agent`, `task`, `decision`, `context`, `pattern`, `error`, `solution`, `preference`, `relationship`, `commitment`, `lesson`, `project`, `handoff`, `procedure`\n\n**Scopes:** `project` (needs a project) and `workspace`. `global` is stored as `workspace`; `private` and `session` are refused.\n\n**Retiring a memory:** a memory is never edited into a contradiction. Store the new one, point the old one's `superseded_by` at it, and reads exclude it unless `include_superseded` asks for it. The link is recorded on both documents in one transaction — the new memory's `supersedes` names the old one — so the trail survives the old memory being forgotten.\n\n### Memory Vault & Sync\n\n- `harmony_vault_index` - Compact index of the workspace's memories (markdown table)\n- `harmony_sync` - Bidirectional sync between local markdown files (`~/.harmony/memory/`) and remote database (directions: `pull`, `push`, `full`)\n\n### GSD Workflow Plans\n\nCreate and manage project plans with a phased workflow: **plan** → **execute** → **verify** → **done**.\n\n- `harmony_list_plans` - List plans in a project (filter by status or workflow phase)\n- `harmony_create_plan` - Create a new plan with embedded tasks\n- `harmony_get_plan` - Get plan by ID or card ID\n- `harmony_update_plan` - Update plan title, content, status, or its timeline dates (`startDate`/`endDate`, set together or both `null`)\n- `harmony_advance_plan` - Advance to next phase with side effects:\n  - **plan → execute:** auto-creates board cards from plan tasks, sets plan active\n  - **execute → verify:** checks card completion status\n  - **verify → done:** archives plan, creates memory entities\n\n### Onboarding & Account\n\n- `harmony_onboard` - Complete end-to-end onboarding: signup → workspace → project → API key\n- `harmony_signup` - Create a new user account\n- `harmony_create_workspace` - Create a new workspace\n- `harmony_create_project` - Create a new project with template columns (kanban, scrum, or simple) <!-- copy-guard-ignore: template enum value of the public API, not copy -->\n- `harmony_send_invitations` - Send workspace invitations to team members\n- `harmony_generate_api_key` - Generate an API key for the authenticated user\n\n## Direct API Access\n\nYou can also call the Harmony API directly from any HTTP client:\n\n```bash\ncurl -X GET \"https://gethmy.com/api/v1/workspaces\" \\\n  -H \"X-API-Key: hmy_your_key_here\"\n```\n\n### API Endpoints\n\n| Endpoint                        | Method | Description                |\n| ------------------------------- | ------ | -------------------------- |\n| `/v1/workspaces`                | GET    | List workspaces            |\n| `/v1/workspaces/:id/projects`   | GET    | List projects in workspace |\n| `/v1/workspaces/:id/members`    | GET    | Get workspace members      |\n| `/v1/board/:projectId`          | GET    | Get full board state       |\n| `/v1/cards`                     | POST   | Create card                |\n| `/v1/cards/:id`                 | GET    | Get card                   |\n| `/v1/cards/:id`                 | PATCH  | Update card                |\n| `/v1/cards/:id`                 | DELETE | Delete card                |\n| `/v1/cards/:id/move`            | POST   | Move card                  |\n| `/v1/cards/:id/prompt`          | GET    | Generate prompt from card  |\n| `/v1/cards/:id/links`           | GET    | Get card links             |\n| `/v1/cards/:id/links`           | POST   | Create card link           |\n| `/v1/cards/:id/labels`          | POST   | Add label to card          |\n| `/v1/cards/:id/labels/:labelId` | DELETE | Remove label               |\n| `/v1/search?q=query`            | GET    | Search cards               |\n| `/v1/columns`                   | POST   | Create column              |\n| `/v1/columns/:id`               | PATCH  | Update column              |\n| `/v1/columns/:id`               | DELETE | Delete column              |\n| `/v1/labels`                    | POST   | Create label               |\n| `/v1/subtasks`                  | POST   | Create subtask             |\n| `/v1/subtasks/:id/toggle`       | POST   | Toggle subtask             |\n| `/v1/subtasks/:id`              | DELETE | Delete subtask             |\n| `/v1/links/:id`                 | DELETE | Delete card link           |\n| `/v1/nlu`                       | POST   | Process natural language   |\n\n## Configuration\n\n### Global Configuration\n\nStored in `~/.hmy/agent/config.json`. Browser sign-in writes OAuth tokens (and nulls `apiKey`); API-key setup writes `apiKey` instead. The server prefers a live OAuth token and refreshes it automatically:\n\n```json\n{\n  \"apiKey\": null,\n  \"oauthAccessToken\": \"hmy_at_...\",\n  \"oauthRefreshToken\": \"...\",\n  \"oauthExpiresAt\": 1750000000,\n  \"oauthClientId\": \"...\",\n  \"apiUrl\": \"https://gethmy.com/api\",\n  \"userEmail\": \"you@example.com\",\n  \"activeWorkspaceId\": null,\n  \"activeProjectId\": null\n}\n```\n\n### Local Project Configuration\n\nStored in `.hmy.json` in your project root:\n\n```json\n{\n  \"workspaceId\": \"uuid-here\",\n  \"projectId\": \"uuid-here\"\n}\n```\n\n**Priority**: Local config overrides global config for workspace and project context.\n\n**Security**: API key is never stored locally (only in global config) to prevent accidental commits.\n\n### Auto-Assignment\n\nWhen your email is configured during setup, cards are automatically assigned to you when you start an agent session (e.g., via `/hmy #42`). This helps track who is working on what.\n\nTo update your email:\n\n```bash\nhmy connect --email you@example.com   # npx fallback: npx @gethmy/mcp connect --email you@example.com\n```\n\nThe email must match your Harmony account email to work correctly.\n\n### Viewing Configuration\n\n```bash\nhmy mcp status\n```\n\nExample output:\n\n```\nStatus: Configured\n\nAPI:\n  Key: hmy_abc1...\n  URL: https://gethmy.com/api\n  Email: y***@example.com\n\nSkills:\n  Installed: Yes (global)\n    ~/.agents/skills/hmy/SKILL.md\n\nContext:\n  Local config: .hmy.json\n    Workspace: my-team-id\n    Project: my-project-id\n  Global config: ~/.hmy/agent/config.json\n    Workspace: (not set)\n    Project: (not set)\n\n  Active (effective):\n    Workspace: my-team-id ← local\n    Project: my-project-id ← local\n```\n\n### Recommended .gitignore\n\nAdd this to prevent accidentally committing local config:\n\n```\n.hmy.json\n```\n\n## Architecture\n\n```\n┌─────────────────┐      MCP Protocol       ┌──────────────────┐\n│  Claude Code    │ ───────────────────────▶│  @gethmy/mcp     │\n│  Cursor         │      (local stdio)      │  (local server)  │\n│  Codex          │                         └────────┬─────────┘                                  │\n└─────────────────┘                                  │ API Key Auth\n                                                     ▼\n┌─────────────────┐    Streamable HTTP      ┌──────────────────┐\n│  Claude.ai      │ ───────────────────────▶│  Remote MCP      │\n│  Any MCP client │    (Bearer: hmy_xxx)    │  mcp.gethmy.com  │──┐\n└─────────────────┘                         └──────────────────┘  │\n                                                                   │\n                                                     ┌─────────────┘\n                                                     ▼\n                                          ┌──────────────────┐\n                                          │  Harmony API     │\n                                          │  (Edge Function) │\n                                          └────────┬─────────┘\n                                                   │\n                                                   ▼\n                                          ┌──────────────────┐\n                                          │    Database      │\n                                          │    (Supabase)    │\n                                          └──────────────────┘\n```\n\n**Key Benefits:**\n\n- No database credentials needed - just a Harmony API key\n- Any Harmony user can use it\n- Business logic stays in Harmony\n- Centralized security and rate limiting\n\n## Testing\n\n```bash\nbun run test:unit          # fast — covers dispatch + skills\nbun run test:integration   # spins up real memory pipeline\nbun run typecheck          # type-only check\n```\n\n### MCP bridge verification harness\n\nThree test files pin the contract every MCP client depends on. They are mandatory — agents lose tools silently if any of these drift:\n\n| File | What it pins |\n|---|---|\n| `src/__tests__/skills.test.ts` | `buildSkillFile` renderer contract: version-marker injection, body trimming, version-parse edge cases. Fed by `FetchedSkill` fixtures (DB-backed via `/v1/skills` post-#162 Phase 0). |\n| `src/__tests__/tool-dispatch.test.ts` | `TOOLS` registry shape, name uniqueness + `harmony_*` namespace, `inputSchema` validity, handler routing via `registerHandlers`, tool ↔ skill namespace boundary. |\n| `src/__tests__/mcp-integration.test.ts` | End-to-end `Client ↔ Server` round-trip over `InMemoryTransport` — `listTools`, `callTool`, `listResources`, `readResource`, plus error paths. |\n\n### Adding a new tool\n\n1. Append the entry to `TOOLS` in `src/server.ts` (`name`, `description`, `inputSchema`).\n2. Add a `case \"harmony_...\"` branch in `handleToolCall`.\n3. Run `bun run test:unit` — the parameterized assertions in `tool-dispatch.test.ts` automatically cover the new entry's shape.\n4. If the tool needs a unique round-trip assertion, extend `mcp-integration.test.ts` with one extra case.\n\n### Adding a new skill\n\n1. Define `MY_SKILL_CONTENT` in `src/skills.ts`.\n2. Add it to `SKILL_DEFINITIONS` with `name`, `description`, `argumentHint`, and `content`.\n3. Bump `SKILLS_VERSION` so installed clients refresh on next startup.\n4. Run `bun run test:unit` — the parameterized assertions in `skills.test.ts` automatically cover the new skill.\n\nCI gates the full `test:unit` suite on every PR that touches `src/server.ts`, `src/skills.ts`, or any file under `src/__tests__/`.\n","readmeFilename":"README.md"}