{"_id":"kontexta-mcp","_rev":"36-4d143d80710aacd75102a01c24c7fbe3","name":"kontexta-mcp","dist-tags":{"latest":"5.2.0"},"versions":{"2.0.2":{"name":"kontexta-mcp","version":"2.0.2","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.2","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"1027d22b9d691a2658de7097573cfac85a571faf","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.2.tgz","fileCount":10,"integrity":"sha512-t6ki/bIJAlBISz6ISKRa7mlxtREaI5cFraoyybIhYR4JCrrJrcnsPShkvOTP3JWtzs5XJjH/kng1ZT9V6dL8rg==","signatures":[{"sig":"MEQCIF8pgpwmqCvtab8/KcHvwv8iFIBU4PJpQ25iVrJffmOeAiBb+4aksRC8sA71DmjMLYTc3PMQD+XjLd+095GHsgvuqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13223937},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"a1329990d5b357b3776b13a8379d1c3762ae3289","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"safiyu","email":"dheensafiyu@gmail.com"},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.12.1","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"re2":"^1.21.4","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^11.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.2_1780175762089_0.6956138016971289","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"kontexta-mcp","version":"2.0.3","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.3","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"a0be47310f447aa78b51786f56420ee2b3e99dfd","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.3.tgz","fileCount":10,"integrity":"sha512-6Zudi5Xic4Y964NGsgeBkN3yEgUAaiO2+NZapdx8zCo2ZSBXhnzgxIcWu8P5b+EI4Pumy0pYG2Exh2+TZKzW7g==","signatures":[{"sig":"MEQCIBvrFEJF8ERV+y5WvXLZtwoiJTZtRlNa7CdEY/rDcyKeAiA1pzkYo6QOwnaGFk4FhtKOqAUa/euuv2KOI0Acoi8HbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13223937},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"e26c207384f5f47069b9371de3388b23d533c156","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.16.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"re2":"^1.21.4","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^11.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.3_1780177418215_0.6769370507244385","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"kontexta-mcp","version":"2.0.4","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.4","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"548e109b7340697c69ab4a6206e5de761a3f6a3d","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.4.tgz","fileCount":10,"integrity":"sha512-pdOAV+wl9EGeTlo97Xg9WuOMZNiH3hl2LLPN2ujaN9VFj9Z+mcreLMSW1nYMD3g57mBPZHUMpfJ+WFNVQQACYQ==","signatures":[{"sig":"MEUCIErgbAKNb4DGBdafNP2RlXDFpF2C9DGJkBp8vbZnuyGSAiEAnk8RVLAddBl0GPH+JHfsfYMfuP8HotoPqwHZu5hWKVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13219433},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"68157f675d0186b41c92361a466e15f6abaea05b","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.16.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^11.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.4_1780188059313_0.6390283990296168","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"kontexta-mcp","version":"2.0.5","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.5","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"e4928508a82624b5a758676d833f15ff195d6747","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.5.tgz","fileCount":10,"integrity":"sha512-VLom/V2dYkFpWIMWYj/RcdbHiM2tRRtaGSaPnKYiFsd1URciz8uUPHOAOMMdlPmU8L+5XTrDHQSpOPAlkbuamw==","signatures":[{"sig":"MEQCIGu0/k7Nj3q9E/NU1ovQouAnk2+HjPgE0Yqas3RxtjPFAiBkHx9uX96yd90CFc4k3FhN++fpo+fguh549RpBCJAzhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13227346},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"07944e6ff4854cbdb868f94e88a8493c2cedeae1","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.16.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^11.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.5_1780220791925_0.5419384425284199","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"kontexta-mcp","version":"2.0.6","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.6","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"f8d8c1e06e7772c1c7db27fd43f10381264396f9","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.6.tgz","fileCount":10,"integrity":"sha512-PiXiHOYRI0xGA+hszxrononEU5bRQVTcxGv3BaDwnRoWJmJZ/dVBRHj3sk59Q0O/Njge2Y3mm/Xw09UWfhsZQA==","signatures":[{"sig":"MEUCIFeiDunnwYPQUUFg2i7spXvJAWOfSdtnjOhkTBFJC7nMAiEA2IyuugnKFnGcs+2wiWw5sa4zN2ycJGqo5BSbcOrevHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13227364},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"6eda72784272eda0edfe7cf20e7ec662bf7b05bb","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.16.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^11.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.6_1780225510350_0.7667488320055931","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"kontexta-mcp","version":"2.0.7","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.7","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"c623b8e5b7f4ff9337f3b1fe8c6b2cb5d38d1634","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.7.tgz","fileCount":10,"integrity":"sha512-2IpI5tR0Y1TWCqWdnxye28GgFGPJxcoQKBNJGLXIfILdIoCCwBWFJmggXkoGGlRUx1M4+8v7jCEtvY5UY16fQA==","signatures":[{"sig":"MEUCIDc5ptL53r7gb7a7OkpDTbtdlJabI/6+l+nFt8V/kWDwAiEA2OHWKSjxrsiVVW93fi1RAK7d2aOufM6NU9euslmN3MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13227364},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"c58de148000232f30d9dfd5fe6a8a5fef492c179","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.16.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^11.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.7_1780232358388_0.5234531346706754","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"kontexta-mcp","version":"2.0.8","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.8","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"9634de62cffa7371bd3fa6cc3d8c9aa763d76243","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.8.tgz","fileCount":10,"integrity":"sha512-LDbj1bgAzvd2apX/yFcNZWmmiO4dCXFqnEC1PiUgRBh3yKaNLogKvcryLwwwHvPx43AEHSE8mlajiOKOUenrTQ==","signatures":[{"sig":"MEUCIQCpvDX3ZN1NIHOQuV9DbQhiIDMeYDO/tZiP/Pnk/mos8QIgFobRb/ME3jN29bsppoZn25hy8wQo06eEC4V4pbqJ4ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13227446},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"bf4c858e6dc0b73c29b7c2c046f888fd70baf690","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.16.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^11.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.8_1780254204420_0.10318824001652493","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"kontexta-mcp","version":"2.0.10","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@2.0.10","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"17a22512f07109ddb433689a39d2037eb250e9c1","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-2.0.10.tgz","fileCount":10,"integrity":"sha512-JJFPaRGPtt67MfuTGbeZMeMDeUmMDVKf3E9gW6FcjxVVJsZ16xJRWV9eTBi2lXXunzjV0TQNfcSszYrufH2Q2Q==","signatures":[{"sig":"MEUCIQCU6eiUUiFINPtJLEIbojhqaPzIM+Nb4hVq8RQ+A4U0LQIgB2i31KIZIQ6njCe7vQ6l5AfrfeCedwmsW+/0+vmp1Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13231504},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"ff153eb073f9cd41ed79c229e76d6288a29523ca","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.16.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_2.0.10_1780733532678_0.9589997002351829","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"kontexta-mcp","version":"3.0.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@3.0.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"8d544d43d47e56b593c2186c4c81fdbde3470b78","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-3.0.0.tgz","fileCount":10,"integrity":"sha512-yMroZrjvVZfX2c7u2s/eilYtHQPrLIw8hcqbOK5Y58br06U7QGDiB91qtVVs4ufijaQh8u2Aw7eJcnuZHI3IkA==","signatures":[{"sig":"MEUCIC2mnWJtrSsJqRj1YQ5lT2ziJ4Z9LNkJgTvtzIBZCUb1AiEA08wcSDb+rULGU8vP2QLe2mJKlbK9vQSMRaQ8M/32YU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13234191},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"c653201a23776a68e961dfde9354de97898fd91a","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.17.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_3.0.0_1781471838609_0.3162716277644104","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"kontexta-mcp","version":"3.0.1","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@3.0.1","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"4301ba7f9678448060495a9a3ad24a4c386b4fd0","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-3.0.1.tgz","fileCount":10,"integrity":"sha512-EQ7NYU7/HLykigvN0N4iMGW/9I0jiarg6oWEsPaCE/w+1j0IAb5wjGo0v0dxu+vz4JkrIpPKwltmajFpUqYrIQ==","signatures":[{"sig":"MEUCIQDA7horTQYjfkQZ8ETZXgJfHyd/Si1EHYxlMqqBLnNQRgIgPym9XM3Q6aLBetoa6K/eqlgDD0+VK1gjNxZm3nFPejU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13234191},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"5ff65ab6416ac29e352866594b17c38051d35aa1","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.17.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_3.0.1_1782043481087_0.14378453143697678","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"kontexta-mcp","version":"3.1.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@3.1.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"6ca2759e3358bae17df2d2c8d194f606edcc5dd8","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-3.1.0.tgz","fileCount":10,"integrity":"sha512-Ep5ELQHgwEERRxpxk7+9W2nsLfAfWihi1H3QF0H3fBZvIkNKUhJffW0V1ELnzKwMW66SQbx87DcvAVVCo3cv/Q==","signatures":[{"sig":"MEYCIQD+lPK7sl/4+3LEHPC/Q2eSTVHEl5rUdth1RAg6g7esuwIhAIQbgT3qH5UWORAfagvnxOobivx4iBY88DSE8nlMvY9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13239984},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"0e989f496562490eae35b89532e5749e61ed074e","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.17.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_3.1.0_1782157826980_0.7511439999469602","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"kontexta-mcp","version":"3.2.2","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@3.2.2","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"a483728d2a73dcbf41e1fea777ee801eafe8f282","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-3.2.2.tgz","fileCount":11,"integrity":"sha512-+HJxRwZdfep6veGrlSs6wXj8XAjpNfntzbKFjXkUOkSVd2DQK7eJUuwxB/1OFB67Jeillq1hZ8Xs/m4ZmoAG5g==","signatures":[{"sig":"MEQCIBUqI1/xfueIRus9sXmjxSJUsRMSbiFPu2RSibZA9hnPAiBTCyZ1sjU7KPUYJcaRw9yxpAoWQXlGwCYUWK0gA7EFAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12223091},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"4b1087e745db308fcc130d746d4ca2232d5f11fc","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"11.17.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","undici":"^7.0.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_3.2.2_1782243851589_0.4424098209329954","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"kontexta-mcp","version":"3.3.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@3.3.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"3c18d3b02696c23d9da1dd9098d6df87cc3e209a","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-3.3.0.tgz","fileCount":11,"integrity":"sha512-R+YToaM68fE5Q41F9j510HkyDJmA/Sv7rwOeKmwkejmltmqE+RlOciL0CTyflW3IIysnyMdZeS/iAQvC4yPxXw==","signatures":[{"sig":"MEYCIQCYI1bLgdkLoUFXAisYuAbR02YCsjitiThFDi1sGLNrLgIhAJ5oaHfLAmOpUHknxkpVdxPDzQ/lnCdFsRZmbPzxAr9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12224284},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"2db5a8fb2c008460764f4383d9826a6747365df5","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.1","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","undici":"^7.0.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_3.3.0_1784279477814_0.48075936334850766","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"kontexta-mcp","version":"4.0.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.0.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"44d75e1b68c0ed8675fe43d25ba40624bf958541","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.0.0.tgz","fileCount":12,"integrity":"sha512-2oFt0JRrBx6XSwucX0mH4Uxs7p9AYtHTVjQtoKJLLRrRwWtMROkveCbGyCEbjaEKjj3xhL6ZKu5clCzkI96vEQ==","signatures":[{"sig":"MEUCIQD5TX6+z8l5Pc252U+dN0oW5BA9K6NTv2KFN+qDYw+tTAIgERDZWPrUH5dz+Nq0VzC9kDsCDTm2LkcF9tzQIxDrOlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12260509},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"bc850d1db88d90caa93a4b6497d088a7cd4086f9","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.1","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","undici":"^7.0.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.0.0_1784494083772_0.2860190491806167","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"kontexta-mcp","version":"4.1.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.1.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"6d2b6f46b1d4407bf5272b427bab29b2936be4f3","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.1.0.tgz","fileCount":12,"integrity":"sha512-PS/9Q0/eIabEMfq30DiYdnWM9w1nn0GYBjOp6vKoypWpLuLfWMu3OFsNBtGl3ek19TQlDB0iNFtyh1tLeyjWLw==","signatures":[{"sig":"MEQCIAcva7ue34/2Rk9kCxRG+D+0j8OIQs+jJI4xwlDCGkt+AiB42cudhWFwRTJZ6EVAvXhvAHrooQgbnX8QfHcMJhJsMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12267062},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"704fe2ea73637a81a9bd52b968a3567e728f2c95","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.1","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","undici":"^7.0.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.1.0_1784905019266_0.8224259575213506","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"kontexta-mcp","version":"4.2.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.2.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"95f7da2e417c3cded74a530ebe7afe9b607bed7d","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.2.0.tgz","fileCount":12,"integrity":"sha512-m8YJ8TZwz/8PrMC6q1lzgQvTKYrGdOon9POetuDdIXcsVYFoMd2t07D/u+mmJZoP2LBOJEN7iQcbXXvRTdFI6A==","signatures":[{"sig":"MEUCIQDrE3ZsIjSK6MwQp9KFGQjDX7gSRi/Yz9owmnfLD+8uUAIgBV9Fn5f3BGEqgn8ttsXpyOs1M9gO2+dlfBZqeko+eEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12294221},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"051f949208aef4bed24136a4b761d956035780db","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","postinstall":"pnpm rebuild re2","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","undici":"^7.0.0","chokidar":"^4.0.0","kxta-core":"workspace:*","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.2.0_1785616401002_0.038584051421553855","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"kontexta-mcp","version":"4.3.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.3.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"e7351bfa0ed69b59072d21dc005d2d62186b5052","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.3.0.tgz","fileCount":12,"integrity":"sha512-c67QGeMjfX9dqPmfnSYt5cJK4RkiXV397OLE2veDOZLaclouDJY+tf9DzCFHWsrHRRQwL1lXPfzi7XDT1GR7wQ==","signatures":[{"sig":"MEYCIQCTR47BYC/tlaLv5ASZ57qvAy/CoLuzoyfDYSgPGMwxZQIhANH8jao3R41BDgbVwu1DdrxuPq9axuHJUw0MVHPTRuqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399328},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"37062fe0f017b78139fdb4810318dcfccf9d7a2f","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.3.0_1786384614963_0.5962742699301802","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"kontexta-mcp","version":"4.3.1","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.3.1","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"75940e69cced9befe68317027b2a9deedd7aab49","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.3.1.tgz","fileCount":12,"integrity":"sha512-K7iED73XhvGG72+LZ7Ywvn2I2GFPHzjTtHRM7OW3Osc3QrgHycRZoBdlAGPB3IziJdUfosjBvZPtkyOYyTE3FQ==","signatures":[{"sig":"MEYCIQDBiZYF5tCiI6urd1nZMY8SNHZbPsOGYkHhVZ4Mx+p+CwIhAMHXpCsgWwJ5h+nwyW7h7DwBtMriRzuNBkqBLdaoIINR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399328},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"d5c1aab2d46f7fe03442d788cac50d308b6ce558","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.3.1_1786390045643_0.07714808591449929","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"kontexta-mcp","version":"4.3.2","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.3.2","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"5133a8be6e59fde32f47b471a6d32fd4788bd2fa","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.3.2.tgz","fileCount":12,"integrity":"sha512-MEfgiZpyfxTuLNV4BTD7iMdWYBm0ry3X2xNv7ummwoCDXe7bAgzslhk0LesubnXTrkxx51rzjNJfpRouI3YC+w==","signatures":[{"sig":"MEUCIQC/22rKGd8z70Y2/Pm6y59PZ0J36DmH9oNgFt80UrtbwAIgMaNRwyR2LxiQHd4thcJij+HFdy13og/acv+YUReUEWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399328},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"3911346b04de9897a240c886c61f6c325bbbdb7d","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.3.2_1786393239873_0.6846955473418403","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"kontexta-mcp","version":"4.4.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.4.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"97df0866d9880e570a3f8b8dd30bc4859d12a52c","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.4.0.tgz","fileCount":12,"integrity":"sha512-C49otyi07Rl/6BFOtaPyOEBkPx3JV0NrWWRM/ut6FSKXF4rWr3O0poW+XS04yVf0g8kvcsQh1I2i3UfqcX1ufQ==","signatures":[{"sig":"MEYCIQCuHTTYi8fqeuuKgs8L+yMc1sTDoCFn6UeV3G0MtLinQwIhALTwN6U3HKKVV7K1T18Ibc6wOUppZH0ho3Z/nA3AMygn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399328},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"88f28114a5dfdc3b70d4d5a58755ac0b326a21a2","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.4.0_1786451210163_0.4427905030622248","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"kontexta-mcp","version":"4.4.1","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.4.1","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"04e6700376e634f005fb6b40a4df45767411deab","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.4.1.tgz","fileCount":12,"integrity":"sha512-ixDQGu3PuOMXHSzljAFS1PmJRaMcr2Fh9fYU2OLim12R7RwEL85FwhQEV3m9aSw52TcxqIWzT9Ork6zTLpCQ7w==","signatures":[{"sig":"MEUCIQDChi4Xlc12RApZd871KS5EnJvXCi/Pp6EePEjPS0N2uwIgYO90N5EPag/I0LsR0Ed12ekJAL9aUbz4vaj5SdX5Fgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399328},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"e2c7f0b82215259f325b29f2f2c097b1729ca18f","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.4.1_1788177522829_0.266858368247439","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"kontexta-mcp","version":"4.5.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.5.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"13df4365af09b91472f89c3c74336d3a5920d09f","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.5.0.tgz","fileCount":12,"integrity":"sha512-/VuCCvABOhsEoyBHGfPCMsgP41Kaq5EZy6edDYPy9IXITcCMc6yT3XwzWgz7czGTh9TV2qDXAzUHiFc9WJsJYQ==","signatures":[{"sig":"MEQCIDsJPUvhE5EX+lFeaephv0pqjiPE+6aAuUrVPmFWV8sAAiBq7WsQVFjukLE2wf7N73gUQuU6zg3JkWguB1IT/3bcrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":408427},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"a5552df96fdbe50455f7881e104efd85563e41df","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.5.0_1788646140295_0.3793115924976327","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"kontexta-mcp","version":"4.5.2","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.5.2","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"836d95a91295e4e2ce46c87469389fb238a649f6","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.5.2.tgz","fileCount":12,"integrity":"sha512-9Irxt2HjaZ3eDW1qq7k38/ESVdFOzAG86cTuFJY9sSESimAhMbzjOhnN+mEI7OKiBE5HEQXEUBW6Ojy7GsQQZg==","signatures":[{"sig":"MEQCIA7hWtBP5ug/yqub2hkw9l3WnBNA+9Ilh4Q7dpCwuyt3AiA6C7gBufc2FyppeiNlPpFycVtKOKHsn8bgG8Y0a7lOTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":408430},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"31068643ff3c48a09214d7a223a274f45096f816","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.5.2_1788710239803_0.2794611630432595","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"kontexta-mcp","version":"4.6.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.6.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"b5ccb0e245cdff84e9c41c55a811e2755d252aaf","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.6.0.tgz","fileCount":14,"integrity":"sha512-c5s4aspkLmGFd/h7L1KVxPFzRLo54kaOs1ukyvbUrznvubZSCHY76UZVb/QxQvIKQD4eIi4RIxj9pKQXtJB8Zw==","signatures":[{"sig":"MEQCIEFyFIlaldEffYTi23Lh7Gfn1u7h36t2NVkOUrJ+7aYLAiAhvfBws0Rnrb8UXVgEMk2BAyLOKlCF8NK3GnZAjmp+1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431601},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"3275cbf55e64987e4b0e91d7deaccfa12237f94e","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.6.0_1789245217679_0.8870762961006013","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"kontexta-mcp","version":"4.6.1","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.6.1","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"08c2472c0a6c4448631d6e6e955b83aecbd36301","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.6.1.tgz","fileCount":14,"integrity":"sha512-3L6NhQH/z1DiA1JPVi4OXcx25YzvsY76bO0Q03sC1GJ4ma5mTK0kkyYvlQRDBA8AN9tkkLaJfJZgNpJyAjg+nQ==","signatures":[{"sig":"MEQCIGD1eo4EUp1wOXmoKtvovxlyQrwQAJytZTU0IUgQtkldAiBZp7ICPjxlgEds3dT1G4ki55N13tIoLc3DN8ygjU0MBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431870},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"f24105af67950b7a8ec7420ff6314961faaaf911","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.6.1_1789320607501_0.4252681402496674","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"kontexta-mcp","version":"4.6.2","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.6.2","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"8cda2c411ca47ab2cd43009fe4b5ffc2c67b5d2e","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.6.2.tgz","fileCount":14,"integrity":"sha512-Vvwvo7IKX7zo4TbiPFTdkZHA42o4I2wRWxrErDdrMExiy+UyA2xPEnpnuVNPiBAF7yBitfkCAG2X1ngZdHT7yw==","signatures":[{"sig":"MEQCICoSfg32vYFvWMU1y3jn/UGJ+Ir7We625HaF2T0ZtHirAiA6n/RLRJSZZZDtIzzYd0587Mnw0Pa8xBTXlABt15eWMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432037},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"8128255424eb2b9c43b4fb85624b0058fd4b8b96","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.6.2_1789329400967_0.10682072398061448","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"kontexta-mcp","version":"4.6.3","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.6.3","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"6eb88c6996d52836ea24c49cc00d936259e2c55f","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.6.3.tgz","fileCount":14,"integrity":"sha512-t5+GuXMthy+nHKK8xYYNBs9sDsYHzZtSJ6gZm0NRgsdOJR5C3dTj2GmICiHlafMl+A/JvRguAoUcT6DHI2hsPQ==","signatures":[{"sig":"MEUCIAv1Ic48yp21JKQ9fTwy57yqNDxHkh5aWHyc0Z/UwoR1AiEAm6cAibgE2B6yqX5RAx/mBEmaT0IZmsif9sJ9x6nnCHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432037},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"fab23a0aaf709df7c4e64ded98a895d1aca62917","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.6.3_1789330788303_0.925908957441762","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"kontexta-mcp","version":"4.6.4","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.6.4","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"f7f1c375d4827577f1745df55f6e53e583046315","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.6.4.tgz","fileCount":14,"integrity":"sha512-gtq5lizC1AEXxzjslREUt0LAaYN8Og25Eun5AIKZmlBsgEx7BG4GhvxigP/3wKA1gBa3gWL5pLjgi+xQd3HB4A==","signatures":[{"sig":"MEUCIQC4UXyGvs+2ZKDmKBvt47SjeTX09n7tL8W1Ay18TzDNSQIgPb7NYFZlf6agffEahyF5fF361lQFXWLNgOZ1776Dtjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433937},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"6664564b4e3e3f2ac6202312efcb1cf72f096dba","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.6.4_1789333142687_0.1422406870086692","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"kontexta-mcp","version":"4.7.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.7.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"4c7c35b148eda2050bc2e0335e8528d70932aad3","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.7.0.tgz","fileCount":14,"integrity":"sha512-d7WXPQGooLFKFEA+9F5SLA7H0ggvVFO5DhI2/sFSNsj/gMXIEGW6+38x1Dx3sktQXm8ZuBjPCUI0lPBJUm53Uw==","signatures":[{"sig":"MEUCIBdkICXA6IvEAuDM+EbAHs/0qtNStKr5neirwKiPHDcMAiEA+Fjc5P0ufQ8hUWOafD5NO3Dy9wvFcevDNH+nWs9bI40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434536},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"2a9adf19c2e7fbac695cf498965533f23498072d","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.7.0_1789336228317_0.7339063224051332","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"kontexta-mcp","version":"4.7.1","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@4.7.1","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"e266f1b5edbf83d661d4b33c8e5ab2b761b1b6ae","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-4.7.1.tgz","fileCount":14,"integrity":"sha512-rhFFM0VBj9xxuVZ2qlzEZXKDilT7YW5j+A0TgACviXggIpdbVaSfXyb73pPbIgbqAbo/SoWC4zNWTXOSXP1X9w==","signatures":[{"sig":"MEQCIFdPbuGGRMMl1Zid8imIjPkM8zgUgH3rmcXfEwTsGGtyAiBEp0Ivjbz7fUZyj/HeAppWnN6KCOuxdWKs11oQNPt0DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436731},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"8822d2415af8f9eb45fe1e078f14a813ba2ae806","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"2.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_4.7.1_1789338602207_0.17218966741763753","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"kontexta-mcp","version":"5.0.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@5.0.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"4df1d1f129fbef831b7fa16685ce9ea5b4b39b08","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-5.0.0.tgz","fileCount":14,"integrity":"sha512-McKA9nAUV1MwOPmeOcMdNJbiZaL7McQPVybp5TS1kAC67EPZORK0fywbOT9tmWxmV3YNcpSdJtvKZWiNJIf1uQ==","signatures":[{"sig":"MEQCIAMMxo2zlIt5wMldO9dYdtFDdIe/U5VPILVqcypDdtfdAiBOnATFeJXivWWlhRwMFoZJzVaUFz545qPgXywkOS2ogw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434822},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"1d485572e0d3102917b521859f1e13b281c63a82","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.0.2","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"3.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_5.0.0_1789406817357_0.08978119451567257","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"kontexta-mcp","version":"5.1.0","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@5.1.0","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"0017aea938e3ebf263e70bd343506c36b5a25377","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-5.1.0.tgz","fileCount":17,"integrity":"sha512-Olv1Z3aCsObbatfb3byxa6so+eToqkOcNJv9/hwnvjNzqRhPGP4VhAkUdhB8bfpq/50B2HN0OBrPYm42bLNMOQ==","signatures":[{"sig":"MEQCIA12W8hmWigrY3Bl/oH88UHIJ3F8hojAC/yxBlvLKJNgAiB9jwF4LeDkUMSiOiAmtRjUlM/oPmjDiU6r2UXlI3OahQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZ1n1aO3OS/63B2dmBNYbxWG2E06jyFWJC1j42xnGOcwIhAJwmRhdHMTyElPrfyCMkWM3G3vUezxphv8+8HE9f4/xU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":569683},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"f86ef34df4b5a0d8c822c9a237f2e36732605e5f","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.1.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"3.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_5.1.0_1790708590518_0.982026398276556","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"kontexta-mcp","version":"5.1.1","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@5.1.1","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"61a9c125746086e18b4c6f4ff697093af549a3f4","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-5.1.1.tgz","fileCount":17,"integrity":"sha512-hFkHxL6GA+2vlSwL+m7X8SFHm5Tlevk3e4W5OQ4Wv6LlwXfaXzHJr1Ag2n7phbKfnOHvAZVBIbN4y0to0OB/dg==","signatures":[{"sig":"MEQCIEJZSX8f30AkfIM306tX0tuvJpOMJsIH0Rr4rbKNJXxXAiArYAn5K44nHoeqrUhNC72OjF0h5njRkO0ckoAL7eRZWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdhE1GJ3LQJ69JSF1s/GADSxcvklRkw1FBk77tpZRcyAiEAw0adowngOLTVCSKBN8D9ArMdMM+J8+xr2WrrXeuPwBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":570425},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"25420d7fb10dbf099afca65faf209c2e88f91657","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.1.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.3","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"3.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_5.1.1_1790719471992_0.798458628289193","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"kontexta-mcp","version":"5.1.2","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@5.1.2","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"8874319680e3231fb0b29d7cf9fca13c5a943853","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-5.1.2.tgz","fileCount":17,"integrity":"sha512-cF5+cGOPYr18sNMqLWlwvB3tEJwTkooYyKR7V7SXQeneZe/vjSJpnqOxnhXPiwO6Yktp2H46eqyUXQ9Gw92JrA==","signatures":[{"sig":"MEQCIBOkrjysjo2LMeiih1ylhhL6oMMJrKZPJF9oS3tO95WZAiBOZLut9k6LzIttVmaL0p/sviE+Kry7Ma5ECjrDHzWG+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQGxPSXSux18/NaPGUV6dmYwzUaZsZnx+lE/m57EbtAwIgWl17igdxX1BNyWqMQY3DMp/XMNa6hybqZ6fFLXEWUBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":570425},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"5473ce0d14a3464eb2185f7ff20beb28d14b13a3","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.1.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.3","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"3.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_5.1.2_1790725745438_0.5066081697364626","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"kontexta-mcp","version":"5.1.3","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"author":{"name":"safiyu"},"license":"Apache-2.0","_id":"kontexta-mcp@5.1.3","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"homepage":"https://github.com/safiyu/kontexta#readme","bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"dist":{"shasum":"756122f79b1915f8635358410b36e43c425f107b","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-5.1.3.tgz","fileCount":17,"integrity":"sha512-UXaUdZB937uDZiDOSJmEezm/E1JgDpUssUGY/TmF+GZrOQtZGN8Hs+WVKJnN1Xp8UDr5PLMknvbxGiQul8ZuiA==","signatures":[{"sig":"MEUCICwnwQ/j9OpZ/+Mj2GphlgWwavlzBUbcgYnpryUVjoBWAiEAt2JqqMqg++99YFs8aBRYIlsBauj1d5lN8kHihmP3GH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDVYbcEbnU4xaqmOUi523IB8PMtqftrjGEAfhZ42zFU0AiEAiF2qaUYQxMN0u2OXP32X3+3pDUDH0k5rccI10hz9fxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":570425},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"e70a3f3531b57cacadcff685c5968017f0bc719d","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8382d471-dee7-4a24-a844-3da45582b682"}},"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.1.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"3.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kontexta-mcp_5.1.3_1790759673924_0.06603716516075764","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"_id":"kontexta-mcp@5.2.0","bin":{"kxta":"dist/index.js","kontexta-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"dist":{"shasum":"ee68360bf91a62aff61b5c01a6f094391cc0293b","tarball":"https://registry.npmjs.org/kontexta-mcp/-/kontexta-mcp-5.2.0.tgz","fileCount":20,"integrity":"sha512-rNLR9bDbkiDwL5LZCzRG9l7qsnVMCBRzo/vtVyO6oqv0FqlVG8zegLlknzsh+IR6N+1Kq7qix60oYctTj+df3Q==","signatures":[{"sig":"MEYCIQCGQfgWjmTLKBRq+hu5W6+YxoLrHVgMmho4HNh/2rXsXAIhAIdX02CHO8BC6tMpL5LOdVg6vNU3fkJsd9GAjD9JINUE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF0DxoX2EM3+ibYTmVTpp6bMP5JVYhcrLZroVbkE4sr4AiAxpHq37z5ScZR3g1w5upleiBV7UqDmwuRmzyHRvf5nlA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kontexta-mcp@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788212},"main":"dist/index.js","name":"kontexta-mcp","type":"module","author":{"name":"safiyu"},"engines":{"node":">=22"},"exports":{".":"./dist/index.js","./hands/types":"./dist/hands/types.js","./hands/loader":"./dist/hands/loader.js","./hands/sanitizer":"./dist/hands/sanitizer.js"},"gitHead":"51b534b84de852e859f68006d1770e9aa9b663d0","license":"Apache-2.0","private":false,"scripts":{"dev":"tsc --watch","test":"node test-tools.mjs","build":"tsc","smoke":"node test-tools.mjs","start":"node dist/index.js","build:npm":"tsup","gen:manifest":"node scripts/generate-manifest.js","prepublishOnly":"pnpm run build:npm"},"version":"5.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8382d471-dee7-4a24-a844-3da45582b682"}},"homepage":"https://github.com/safiyu/kontexta#readme","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"_npmVersion":"12.1.0","description":"The local Brain and Hands for AI coding agents (MCP Server)","directories":{},"maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"re2":"^1.24.1","zod":"^3.24.0","glob":"^11.0.0","yaml":"^2.9.1","jsdom":"^29.1.1","undici":"^7.0.0","chokidar":"^4.0.0","turndown":"^7.2.4","dompurify":"^3.4.14","simple-git":"^3.27.0","better-sqlite3":"^12.10.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.12.0"},"rulesVersion":"3.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","kxta-core":"workspace:*","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kontexta-mcp_5.2.0_1790772947405_0.8232907419397666"}}},"time":{"created":"2026-05-30T21:16:01.885Z","modified":"2026-09-30T12:55:47.845Z","2.0.2":"2026-05-30T21:16:02.290Z","2.0.3":"2026-05-30T21:43:38.418Z","2.0.4":"2026-05-31T00:40:59.474Z","2.0.5":"2026-05-31T09:46:32.115Z","2.0.6":"2026-05-31T11:05:10.560Z","2.0.7":"2026-05-31T12:59:18.569Z","2.0.8":"2026-05-31T19:03:24.598Z","2.0.10":"2026-06-06T08:12:12.909Z","3.0.0":"2026-06-14T21:17:18.881Z","3.0.1":"2026-06-21T12:04:41.267Z","3.1.0":"2026-06-22T19:50:27.171Z","3.2.2":"2026-06-23T19:44:11.804Z","3.3.0":"2026-07-17T09:11:18.009Z","4.0.0":"2026-07-19T20:48:03.930Z","4.1.0":"2026-07-24T14:56:59.459Z","4.2.0":"2026-08-01T20:33:21.199Z","4.3.0":"2026-08-10T17:56:55.208Z","4.3.1":"2026-08-10T19:27:25.862Z","4.3.2":"2026-08-10T20:20:40.025Z","4.4.0":"2026-08-11T12:26:50.313Z","4.4.1":"2026-08-31T11:58:43.014Z","4.5.0":"2026-09-05T22:09:00.490Z","4.5.2":"2026-09-06T15:57:19.954Z","4.6.0":"2026-09-12T20:33:37.817Z","4.6.1":"2026-09-13T17:30:07.653Z","4.6.2":"2026-09-13T19:56:41.107Z","4.6.3":"2026-09-13T20:19:48.468Z","4.6.4":"2026-09-13T20:59:02.837Z","4.7.0":"2026-09-13T21:50:28.563Z","4.7.1":"2026-09-13T22:30:02.343Z","5.0.0":"2026-09-14T17:26:57.534Z","5.1.0":"2026-09-29T19:03:10.625Z","5.1.1":"2026-09-29T22:04:32.084Z","5.1.2":"2026-09-29T23:49:05.541Z","5.1.3":"2026-09-30T09:14:34.020Z","5.2.0":"2026-09-30T12:55:47.517Z"},"bugs":{"url":"https://github.com/safiyu/kontexta/issues"},"author":{"name":"safiyu"},"license":"Apache-2.0","homepage":"https://github.com/safiyu/kontexta#readme","keywords":["mcp","mcp-server","model-context-protocol","kontexta","context-engine","knowledge-base","agentic","claude","cursor","rag"],"repository":{"url":"git+https://github.com/safiyu/kontexta.git","type":"git","directory":"apps/mcp"},"description":"The local Brain and Hands for AI coding agents (MCP Server)","maintainers":[{"name":"safiyu","email":"dheensafiyu@gmail.com"}],"readme":"# kontexta-mcp\n\n[![npm](https://img.shields.io/npm/v/kontexta-mcp.svg)](https://www.npmjs.com/package/kontexta-mcp)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![smithery badge](https://smithery.ai/badge/safiyu/kontexta)](https://smithery.ai/servers/safiyu/kontexta)\n\n> Want the dashboard too? Install [`kontexta`](https://www.npmjs.com/package/kontexta) instead — it includes this MCP server plus the WebUI. Run `npx kontexta start` for the full experience or `npx kontexta mcp` for MCP-only.\n\nMCP server for [Kontexta](https://kontexta.dev) — **58 tools** that let AI coding agents search, read, edit (section-level), tag, version, clip web content, and run sandboxed commands through a local SQLite-backed knowledge base. Designed for context-window economy: every file-returning response is annotated with `est_tokens` and `size_bytes`.\n\n## Install\n\nThe server is launched on demand by your AI client; no global install needed.\n\n```json\n{\n  \"mcpServers\": {\n    \"kontexta\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"kontexta-mcp\"],\n      \"env\": {\n        \"KONTEXTA_DATA_DIR\": \"/absolute/path/to/your/data\"\n      }\n    }\n  }\n}\n```\n\nOr install automatically via [Smithery](https://smithery.ai/servers/safiyu/kontexta):\n\n```bash\nnpx -y @smithery/cli install safiyu/kontexta --client claude\n```\n\n`KONTEXTA_DATA_DIR` **must** be an absolute path. The directory is created on first run and holds your SQLite DB plus the markdown files the agent indexes.\n\n### Bin aliases\n\nThe package exposes two CLI entry points:\n\n| Command | Description |\n|---|---|\n| `kontexta-mcp` | Standard MCP server entry |\n| `kxta` | Shorthand alias (same binary) |\n\nBoth invoke the same `dist/index.js` — use whichever your client's config format prefers.\n\n## Client config locations\n\n| Client | Path |\n|---|---|\n| Claude Code | `claude mcp add kontexta -s user -e KONTEXTA_DATA_DIR=/path -- node /path/to/apps/mcp/dist/index.js` |\n| Claude Desktop (macOS) | `~/Library/Application Support/Claude/claude_desktop_config.json` |\n| Claude Desktop (Windows) | `%APPDATA%\\Claude\\claude_desktop_config.json` |\n| Cursor | Settings → Features → MCP |\n| Continue | `~/.continue/config.json` |\n| Codex | `.codex/mcp_servers.json` |\n| GitHub Copilot (VS Code Insider) | VS Code Settings → `mcp.servers` (built-in Copilot chat supports MCP) |\n| Antigravity | `~/.gemini/config/mcp_config.json` |\n| Gemini CLI | `~/.gemini/settings.json` |\n\n## Web UI (optional)\n\nThe MCP server runs headless. If you want the matching three-pane web UI, run the Docker image alongside it (it reads the same `KONTEXTA_DATA_DIR`):\n\n```bash\ndocker run -d -p 23002:23002 -v /absolute/path/to/your/data:/app/data safiyu/kontexta:latest\n```\n\nOpen `http://localhost:23002`.\n\n## Tool categories\n\nThe 58 tools are organized into these groups:\n\n### Find\n\n| Tool | Purpose |\n|---|---|\n| `files.search` | Natural-language keyword search across the knowledge base (FTS5); pass `include_bodies: true` for a token-budgeted bundle of hits + bodies |\n| `files.regex_search` | Substring/regex search across all indexed files, or one known file via `file_id` |\n| `files.find_related` | Discover sibling files via tag overlap |\n| `tags.suggest` | Propose tags for an existing file |\n\n### Read\n\n| Tool | Purpose |\n|---|---|\n| `files.read` | Read a file by `id` or `path`, a batch via `ids`, or a partial read via `section`/`lines` |\n| `files.read_outline` | Get a compact outline of a file's structure |\n| `files.describe` | Metadata-only inspection (tags, size, history, related) — no body tokens |\n\n### Write\n\n| Tool | Purpose |\n|---|---|\n| `files.create` | Create one new file, or a `files` array for bulk-creating several, in the KB or project |\n| `files.update` | Replace the entire body of a file, or a single heading's body via `section` |\n| `files.delete` | Delete one file, or an `ids` array for bulk delete |\n| `files.move` | Rename or relocate a file |\n\n### Organize\n\n| Tool | Purpose |\n|---|---|\n| `tags.add` | Add tags to an existing file |\n| `tags.remove` | Remove tags from a file |\n| `tags.list` | Enumerate all tags in the vault |\n| `tags.set_favorite` | Pin / unpin a file |\n| `tags.search` | Bulk-tag every hit from a search |\n| `folders.list` | Enumerate folders in a project |\n| `folders.create` | Create a new (possibly nested) folder |\n| `folders.delete` | Remove an empty folder |\n| `files.list` | List files in a project (filterable) |\n\n### History & Recovery\n\n| Tool | Purpose |\n|---|---|\n| `files.get_history` | List a file's revisions |\n| `files.get_diff` | Compare two specific revisions |\n| `files.restore` | Roll back a KB file to an earlier revision |\n| `files.diff_against_disk` | Detect drift after out-of-band filesystem edits |\n| `projects.refresh_index` | Rescan the vault after external changes |\n\n### Discover\n\n| Tool | Purpose |\n|---|---|\n| `projects.list` | Enumerate registered projects |\n| `projects.register` | Register a new project root with kontexta |\n| `projects.map` | Compact folder/file tree with titles and tags |\n| `admin.overview` | `mode: \"stats\"` for counts/health, `mode: \"whats_new\"` for files changed since a cutoff |\n\n### Journaling\n\n| Tool | Purpose |\n|---|---|\n| `journal.write` | Record an event: `kind: \"note\"` (decision/observation), `kind: \"intent\"` (topic pivot), or `kind: \"append\"` (daily journal entry) |\n| `journal.status` | Report journal backlog and high-water mark |\n| `journal.distill` | Run the distillation pipeline (raw events → markdown summaries) |\n| `journal.commit_upgrades` | Mark mechanical entries as upgraded after subagent dispatch |\n| `journal.housekeep` | Run journal retention/archival (prune old raw files, archive cold tasks) |\n\n### Hands (sandboxed commands)\n\n| Tool | Purpose |\n|---|---|\n| `hands.list` | List every Hands command tool currently registered; pass `schema: true` for the complete `kontexta.json` authoring reference |\n| `hands.reload` | Re-scan projects and rebuild the Hands tool registry |\n| `hands.confirm` | Approve a pending Hands invocation by its approval token |\n\n### Onboarding\n\n| Tool | Purpose |\n|---|---|\n| `admin.onboard_agent` | Write/update kontexta workflow rules in agent context files |\n| `resources.clip_url` | Clip a web URL into the knowledge base |\n| `admin.commit_backup` | Push KB changes to the project's remote git |\n\n## MCP Resources\n\nThe server also exposes two MCP resources for URI-based access:\n\n| URI | Description |\n|---|---|\n| `kontexta://projects` | JSON list of all registered projects with agent-rules status |\n| `kontexta://files/{id}` | Markdown content of a specific file by ID |\n\n## Journaling modes\n\nKontexta's journaling subsystem has three modes, configurable per project in `kontexta.json`:\n\n| Mode | Behavior |\n|---|---|\n| `lenient` (default) | Never blocks; injects a `journal` envelope on tool responses when backlog exists; auto-distills at 500 events or 7 days |\n| `strict` | Blocks read tools (`files.search`, `read_*`, `list_*`, `describe_*`) with a `JOURNAL_BACKLOG` error when undistilled events exist. Override with `journal_bypass: true` |\n| `mechanical-only` | Disables LLM-upgrade tier guidance; mechanical distillation runs every N tool calls in-process |\n\n## Hands — sandboxed command orchestration\n\nHands lets you declare project-specific commands in `kontexta.json` that agents can run safely:\n\n- **Strict sandbox**: realpath-verified CWD, stripped `PATH`, clean environment, ring-buffer output cap, hard timeouts, process-group kill on timeout, no shell.\n- **Cryptographic confirm tokens** (CSPRNG, single-use, 60s expiry) for high-risk commands.\n- **ReDoS-proof parameter validation** via `re2`; default `^[^-].*` mitigates argv injection.\n- **Human-in-the-loop**: Optional approval flow per command.\n\n## Token-aware responses\n\nEvery file-returning tool annotates its response with:\n\n- `size_bytes` — exact byte size of the content\n- `est_tokens` — estimated token count (≈1 token per 4 ASCII chars)\n\nThis lets agents budget their context window before deciding to fetch more files. A token budget warning is emitted when a project's content exceeds the soft cap (default 100,000 tokens).\n\n## Agent rules\n\nKontexta injects a version-stamped workflow rules block into agent context files (`CLAUDE.md`, `AGENTS.md`, `.cursor/rules/*.mdc`, `.github/copilot-instructions.md`, etc.) via `admin.onboard_agent`. The server checks for outdated rules on every tool call and surfaces a warning when a newer `rulesVersion` is available.\n\nSupported agents: Claude Code, Cursor, Cline, GitHub Copilot, Gemini, Antigravity, Continue, Cline.\n\n## Graceful shutdown\n\nThe MCP server drains in-flight work on `SIGINT`/`SIGTERM`:\n\n1. Kills detached Hands children\n2. Flushes the journal capture\n3. Awaits in-flight database operations (up to 10s hard ceiling)\n4. Closes the database cleanly\n\n## Environment variables\n\n| Variable | Default | Description |\n|---|---|---|\n| `KONTEXTA_DATA_DIR` | `~/.local/share/kontexta` (Linux) | Vault directory (SQLite DB + markdown files) |\n| `KONTEXTA_DB_PATH` | `$KONTEXTA_DATA_DIR/kontexta.db` | Override the database file path |\n| `KONTEXTA_DEFAULT_PROJECT_SLUG` | `\"default\"` | Default project for journal capture |\n| `KONTEXTA_AGENT` | `\"unknown\"` | Agent identifier for journal events |\n| `KONTEXTA_HOOKS_HOME` | OS home | Home directory whose agent configs `admin.onboard_agent({hooks: true})` writes hook entries into (for MCP servers running in a container or over SSH) |\n| `KONTEXTA_PROJECT_PATH` | `process.cwd()` | Project path for git polling |\n| `KONTEXTA_PROJECT_TOKEN_WARN` | `100000` | Token budget soft cap warning threshold |\n| `KONTEXTA_PROJECTS` | — | Colon-separated list of project directories to auto-register |\n\n## Requirements\n\n- Node ≥ 20 (the package is published as ESM, target node20).\n- `better-sqlite3` ships prebuilt binaries for linux/macos/windows on x64 and arm64. If your platform isn't covered (Alpine/musl, RISC-V, older Node), `npm install` falls back to a from-source build that needs `python3` and a C++ toolchain.\n\n## Documentation\n\nFull docs, the complete tool reference with routing matrices, and the web UI live in the [main repository](https://github.com/safiyu/kontexta). See [`CHANGELOG.md`](https://github.com/safiyu/kontexta/blob/main/CHANGELOG.md) for what's new and [`docs/MCP.md`](https://github.com/safiyu/kontexta/blob/main/docs/MCP.md) for the detailed MCP integration guide.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}